Pular para o conteúdo
Agendar

Eletivo

Um sistema operacional de campanha para as eleições brasileiras

Empresa
Eletivo
Função
Cofundador e CTO
Período
jun – out 2026
Site
eletivo.app
  • Product design
  • Marca
  • Front end
  • Back end
  • IA

Resultados

produtos sobre uma só camada de dados, projetados e construídos por uma pessoa
4
de votos conciliados entre os arquivos brutos e o mapa
+1 bi
das cadeiras proporcionais de 2022 que a estimativa de cadeiras reproduziu
95,4%
ferramentas por trás do analista de IA, de mapas de votos a tarefas e imprensa
45

O projeto

O Eletivo reúne dados eleitorais, operação de rua, redes sociais e imprensa num só lugar, para todo mundo, do comando da campanha aos agentes na rua. Como cofundador e CTO, projetei e construí tudo de ponta a ponta, praticamente sozinho com agentes de IA: a marca, o pipeline de dados e quatro produtos sobre uma só camada de dados.

01Dados abertos do TSEVotos por seção eleitoral, locais de votação e eleitorado, publicados como arquivos CSV brutos.
02Trava de validaçãoUm estado só entra no ar quando os votos dos arquivos brutos são iguais aos votos servidos.
03Uma só camada de dadosUma camada de leitura feita para o mapa, dividida por estado, ao lado das equipes, tarefas e evidências da própria campanha.

Como resolvi

Uma resposta para cada dor, com a evidência por trás de cada uma.

01

Cada voto num só mapa, até a seção eleitoral

Coordenadores precisam saber onde estão seus votos, e os arquivos brutos da Justiça Eleitoral não dizem isso. Construí o pipeline que transforma esses arquivos numa camada de leitura feita para o mapa: o estado inteiro de um candidato numa só tela, depois a cidade, o local de votação e uma única seção. O mapa tem três leituras, absoluta, nominal e proporcional, e limita a escala de cor para que poucos pontos fora da curva não apaguem o resto.

Da demo da plataforma no eletivo.app: a disputa de 2022 para governador de São Paulo, do estado até um local de votação, depois a leitura proporcional.

Mapa de votos: Tocantins, disputa para governador de 2022
Mapa de votos: Tocantins, disputa para o Senado de 2018
Mapa de votos com zoom em Palmas e um local de votação aberto
O histórico de um candidato
Cadeiras conquistadas por partido no Tocantins

Um estado inteiro de uma vez

A disputa de 2022 para governador do Tocantins: 481.496 votos em 139 cidades, com o ranking das cidades ao lado do mapa.

01 / 05

Um estado só entra no ar quando todos os votos batem

Quatro eleições em 10 estados, todos os cargos e turnos, lidas em streaming dos arquivos brutos e conferidas na entrada. Consultar só a fatia de dados do próprio estado levou a lista de cidades de cerca de 10 segundos para dezenas de milissegundos.

Linhas brutas que entram, linhas servidas, votos que batem

Linhas brutas Linhas servidas

Linhas e votos por estado, dos relatórios de validação da importação
EstadoLinhas brutas e linhas servidasVotos conferidos
SP

51,6 mi brutas, 14,1 mi servidas, 3,66× menor

447.007.384 votos, todos conferidos
MG

19,2 mi brutas, 6,2 mi servidas, 3,11× menor

199.189.102 votos, todos conferidos
RS

10,8 mi brutas, 4,0 mi servidas, 2,69× menor

119.074.574 votos, todos conferidos
PR

10,2 mi brutas, 3,1 mi servidas, 3,33× menor

103.234.999 votos, todos conferidos
SC

6,1 mi brutas, 1,7 mi servidas, 3,50× menor

74.848.835 votos, todos conferidos
MT

2,7 mi brutas, 0,7 mi servidas, 3,61× menor

30.130.286 votos, todos conferidos
MS

2,6 mi brutas, 0,7 mi servidas, 3,97× menor

26.649.800 votos, todos conferidos
Linhas
103,3 mi para 30,5 mi
3,38× menos para o mapa ler
Votos
1.000.134.980
conferidos entre o bruto e o servido
Estados-ano
28 de 28
passaram pela trava: 7 estados × 2018, 2020, 2022, 2024
Dos relatórios de validação de duas importações no GitHub Actions (30138595939 e 30180179627). ES, GO e TO também foram importados, mas os logs deles não foram guardados. Os votos somam quatro eleições, todos os cargos e os dois turnos: são votos, não eleitores.

Uma estimativa de cadeiras que sabe a hora de ficar quieta

Em cima dos dados, uma estimativa de cadeiras refaz as disputas proporcionais de 2022. Onde a simulação discorda do resultado oficial, ela se recusa a dizer quantos votos são necessários para ganhar.

681 de 71495,4% das cadeiras de 2022 reproduzidas

Acertou Errou

20 disputas, deputados estaduais e federais em 10 estados

Escolha uma para ver as cadeiras dela.

Do log da simulação da estimativa, rodada no GitHub Actions (31631875004).

02

Toda tarefa tem dono, prazo e prova

Em grupo de conversa, ninguém sabe mais quem ficou de fazer o quê. No Eletivo, toda tarefa tem dono, prazo e a prova que ela exige: a coordenação atribui na plataforma, o agente executa no Campo, e a evidência volta para a mesma tarefa.
eletivo.app num iPad: Decida na Plataforma. Execute no Campo.
Como o eletivo.app diz: “Decida na Plataforma. Execute no Campo.” E a tarefa volta com sua evidência.

Prova por tipo de ação, não um construtor de regras

Cada ação na tela inicial do Campo traz sua própria evidência. Coordenadores podem anular uma checagem, e cada anulação é auditada.

  • Check-in

    Num evento

    Só vale dentro do raio do evento, 200 m, a menos que o coordenador defina outro.

  • Visita

    Uma visita porta a porta

    Como foi na porta, conversou, ninguém atendeu ou recusou, e onde.

  • Eleitor

    Cadastro de eleitor

    Nome e telefone com o GPS do local; um telefone já cadastrado é sinalizado.

  • Entrevista

    Uma entrevista de pesquisa

    As respostas, com o áudio gravado, a menos que o agente desligue.

Quadro de tarefas por status
Tarefas no mapa
Visão geral da liderança de campo

Cada tarefa por status

Planejadas, em andamento, bloqueadas e concluídas, cada uma com seu tipo de ação, janela de tempo e progresso.

01 / 03
  • Cada pessoa vê a sua parte da campanha, e a tela diz qual: a campanha inteira, suas coordenações ou sua equipe direta.
  • Uma tarefa concluída cuja foto se perdeu ainda pode ser aceita: tentar de novo nunca vai trazer a foto.

A campanha do jeito que ela se organiza

Comando, coordenações, lideranças de campo e agentes, cada um com uma função que define o que pode ver e fazer.

Cockpit da campanha
Funções e hierarquia de campo
Coordenações, com a sede sendo posicionada no mapa
Permissões por função
Módulos do menu
Eleitores com consentimento

O cockpit

Cobertura por área, votos declarados, produtividade de campo e risco, com as áreas ordenadas por prioridade.

01 / 06

03

Um app de campo para a rua, não para o escritório

Agentes trabalham a pé, no sol, muitas vezes sem sinal. O Campo é um app offline-first: cada ação é salva primeiro no celular e enviada quando a rede volta. Uma versão nativa foi construída e cortada; o Campo se instala pelo navegador, sem loja de apps no meio.
9:41
A tela Hoje do Campo

Três ações rápidas que o agente repete o dia todo, as tarefas abertas e o que ainda está esperando para ser enviado.

A área da liderança

Lideranças de campo comandam uma equipe pelo mesmo app: os agentes da sua coordenação, as tarefas, o que foi registrado hoje e o que precisa de atenção. No tablet, a tela se abre para toda a largura.

9:41
Gestão no celular: a visão geral da liderança
Gestão num iPad

Agentes, tarefas, registros de hoje e o que está atrasado, de uma coordenação.

O Campo rodando localmente com o seed de demonstração do projeto (agentes fictícios no Tocantins), logado como agente de campo e como liderança de campo.

O que a rua devolve

O mesmo trabalho, do jeito que a plataforma mostra para a coordenação.

Mapa operacional de Araguatins
Uma visita domiciliar no mapa operacional
Trackings de campo
Os resultados de um tracking

O mapa operacional

Áreas, visitas, agentes e eleitores cadastrados numa cidade, quarteirão por quarteirão.

01 / 04

Dados de campo do seed de demonstração da campanha.

  • Só tema claro

    Para continuar legível sob sol direto.

  • Títulos grandes para navegar, pequenos para agir

    Títulos grandes nas listas, compactos nos formulários, conferidos lado a lado com o Apple Health.

  • Falhas honestas

    O que pode ser reenviado espera na fila de envio; evidência perdida é marcada em vez de ser tentada para sempre.

  • Uma posição, não um rastro

    O mapa da liderança mostra a última posição conhecida de cada agente, com uma lista acessível ao lado. Agentes nunca são ranqueados.

04

Um analista de IA cujos números vêm dos dados

Uma pergunta sobre os dados costuma esperar por um analista, e um chatbot genérico inventa uma contagem de votos. No Oráculo, o modelo planeja e narra; cada número e cada card vêm de 45 ferramentas no servidor.

Quem faz o quê numa resposta

  1. 01O modeloPlanejaLê a pergunta e escolhe quais ferramentas chamar.
  2. 02O servidorRoda as ferramentas45 delas, determinísticas, sobre os dados eleitorais e os da própria campanha.
  3. 03O modeloEscolhe um cardEscolhe uma fonte e um layout de listas fixas. Não tem como digitar um número.
  4. 04O servidorPreenche o cardCada linha vem do que as ferramentas retornaram.
  5. 05O modeloNarraEscreve a resposta a partir do que as ferramentas retornaram, sem mais ferramentas para chamar.
  6. 06O servidorAdiciona o avisoO rótulo que a Justiça Eleitoral exige em conteúdo de IA.
O que as ferramentas cobrem
  • Resultados eleitorais
  • Candidatos de 2026
  • Eleitorado por área
  • Tarefas
  • Agenda
  • Redes sociais
  • Imprensa
  • A IA propõe, as pessoas decidem

    Ela pode rascunhar uma tarefa, mas nada é criado até alguém confirmar.

  • O aviso não é opcional

    O rótulo legal em conteúdo de IA é adicionado pelo sistema, então o modelo não tem como deixá-lo de fora.

05

Quatro produtos que funcionam como um só

Cada produto tem seu próprio usuário e contexto: uma mesa de escritório, um celular no sol, um back office, uma página de vendas. Construídos por uma pessoa com agentes de IA, quatro apps poderiam facilmente se distanciar. Escrevi o design system primeiro, como regras que os agentes tinham que seguir, e deixei cada produto falar o seu próprio dialeto em cima dele.

Uma marca

Uma cor de destaque

#001EFF

Com a atmosfera em dither que a tela de login de todos os produtos compartilha.

  • Space Grotesk, para títulos

    Decida na Plataforma. Execute no Campo.

  • JetBrains Mono, para números e rótulos

    R$ 9.900,00

  • Figura: Candidato

    Candidato

  • Figura: Comando

    Comando

  • Figura: Estrategista

    Estrategista

  • Figura: Coordenador

    Coordenador

  • Figura: Agente de campo

    Agente de campo

  • Figura: Entrevistador

    Entrevistador

  • Figura: Logística

    Logística

  • Figura: Território

    Território

  • Figura: Jurídico

    Jurídico

  • Figura: Comunicação

    Comunicação

  • Figura: Redes sociais

    Redes sociais

  • Figura: Imprensa

    Imprensa

Ícones em wireframe do dashboard da campanha, cada um sobre uma superfície clara, uma azul da marca e uma escura
Os ícones do dashboard da campanha, gravados em wireframe e testados nas três superfícies onde vivem: clara, azul da marca e escura.

Regras que os agentes não podem pular

  • Escritas como testes

    Contraste mínimo de 4,5:1 no modo escuro, e superfícies que clareiam conforme sobem, nos testes dos tokens.

  • Garantidas pelo lint

    A hierarquia de superfícies é uma regra de lint, não um comentário de revisão.

  • Dialetos de propósito

    O mapa é sempre escuro, o Campo é sempre claro, e o back office fala a língua da plataforma.

  • Um só conjunto de tokens

    Tokens e componentes compartilhados entre os quatro produtos, com o tema escuro derivado do mapa.

O site: um preço por cargo

Uma auditoria da página de preços encontrou: nenhum h1, três cards parecidos demais e botões escondidos dos leitores de tela. Campanhas não escolhem entre planos; o cargo em disputa define o preço. Então a página virou uma licença por cargo, escolhida por aba.

Página de preços do eletivo.app (Depois)
Página de preços do eletivo.app (Antes da auditoria)
Antes da auditoriaDepois

O back office: mais consequência, mais atrito

Toda ação reversível pede um motivo, e o motivo vira o registro de auditoria. Excluir um cliente é só para proprietários e exige digitar o nome exato dele.

Redes sociais, lidas para a campanha

O módulo Inteligência Social acompanha os perfis públicos da campanha e dos adversários: cada post com seu alcance, marcado acima ou abaixo da média do próprio perfil, o ritmo dos adversários por dia da semana e horário, e os temas que funcionam. Ele descreve o que vê e deixa isso claro: a amostra não prova causa nem intenção.
Visão geral das redes
Os posts da própria campanha
A prévia de um post
Análise dos adversários
Temas de conteúdo
Todos os posts da amostra

O que precisa de atenção

As prioridades do dia, o ranking contra os adversários e os últimos posts dos dois lados.

01 / 06

Impacto e aprendizados

  • Pausado até as eleições municipais de 2028 no Brasil, com o site ainda no ar em eletivo.app.
  • Dados eleitorais que a campanha consegue usar, em que nada chega ao mapa sem antes bater com os arquivos brutos.
  • Um analista de IA que responde com os dados da própria campanha e não tem como colocar um número inventado num card.
  • O canal de pesquisa por telefone com IA foi construído e testado, e continua em pré-piloto.

O que aprendi

Com agentes de IA, a consistência vem de regras escritas, não de revisão. Escrevi o design system primeiro e transformei cada erro repetido numa regra ou numa checagem de lint.

Cortar também é trabalho de design. Cada um destes se afastava do propósito do Eletivo: dados oficiais e prova do trabalho de campo.

Construído, depois cortado

  • Finanças e contratos de campanha−7.272 linhas
  • Mensagens por WhatsApp−15.646 linhas
  • Pesquisas por WhatsApp−9.689 linhas
  • Um app nativo, três vezescerca de −32.000 linhas
  • Notícias políticas−2.086 linhas
  • Emendas parlamentares7 dias no produto

Próximo caso

Onzi

Da rejeição no App Review à App Store