Contribuímos para a transparência eleitoral por meio da leitura dos QR Codes dos Boletins de Urna (BU), permitindo que a sociedade civil realize uma totalização paralela e independente dos votos — amparada pela legislação do TSE.
A Totalização Paralela é uma iniciativa do CMInd (Comitê Multidisciplinar Independente) que permite ao cidadão comum participar da fiscalização do processo de contagem dos votos nas eleições brasileiras.
O aplicativo lê os QR Codes impressos nos Boletins de Urna afixados nas seções eleitorais após o encerramento da votação.
Os BUs lidos são transmitidos para um servidor que realiza a totalização paralela, de forma complementar ao processo oficial do TSE.
Quando o TSE divulga os resultados por seção, é possível verificar se os BUs enviados coincidem com os totalizados oficialmente.
O aplicativo não tem como objetivo auditar a integridade do software das urnas eletrônicas. Sua finalidade é focada na verificação da totalização dos votos por meio de amostragem.
O sistema eleitoral brasileiro possui três fases:
Entenda o processo completo em quatro passos simples
Acesse pelo navegador do celular e entre com sua conta. Funciona em Android e iPhone, sem necessidade de instalação.
Aponte a câmera para os QR Codes do Boletim de Urna afixado na seção eleitoral. O app lê automaticamente.
Acompanhe a totalização paralela em tempo real com votos por candidato, cargo e região. Dados atualizados ao vivo.
Veja todos os BUs que você enviou por cargo — Presidente, Governador, Senador e Deputados — e acompanhe o status de validação.
Tudo o que você precisa para fiscalizar a totalização dos votos, direto no seu celular
Aponte a câmera e o app detecta automaticamente os QR Codes do BU. Suporta de 1 a mais de 30 códigos por boletim, com contador em tempo real e lanterna integrada para ambientes escuros.
Cada BU é assinado digitalmente pela urna (Ed25519). O app verifica automaticamente a autenticidade com a chave pública do TSE, garantindo que os dados não foram adulterados.
Acompanhe a totalização paralela enquanto ela acontece. Veja votos por candidato, cargo e região com gráficos interativos — atualizados assim que novos BUs chegam.
Capture QR Codes mesmo sem internet. Os BUs ficam armazenados com segurança no celular e são enviados automaticamente quando a conexão retornar. Ideal para locais com sinal fraco.
Visualize no mapa interativo quais estados e municípios já têm BUs coletados. Filtre por região e acompanhe o avanço da cobertura em tempo real por todo o Brasil.
Confira todos os BUs que você enviou, organizados por cargo — Presidente, Governador, Senador e Deputados. Acompanhe o status: validado, pendente ou com divergência.
Cada voluntário com um celular faz a diferença na transparência eleitoral
Do QR Code na seção eleitoral até o resultado na tela
O app ativa a câmera com enquadramento inteligente. Usa a API nativa BarcodeDetector quando disponível (leitura com aceleração por hardware) ou decodificador JavaScript como fallback.
Os bytes do QR Code são interpretados e os votos de cada cargo são extraídos: número do candidato, nome, partido e total de votos — além de brancos e nulos.
O sistema verifica a assinatura criptográfica Ed25519 do TSE, confirmando que os dados são autênticos e não foram alterados desde a impressão.
Se houver internet, o BU é enviado ao servidor imediatamente. Sem conexão, fica na fila local e é transmitido automaticamente depois — sem perder nada.
O servidor soma os votos recebidos e atualiza os resultados. Você vê tudo na tela de Resultados e no Mapa de Cobertura em tempo real.
Painel inicial com suas estatísticas: BUs enviados, validados, pendentes e rejeitados. Acesso rápido a todas as funções.
Câmera em tela cheia com moldura de enquadramento, linha animada de escaneamento, contador de QR Codes e botão de lanterna.
Após a leitura, veja todos os votos decodificados organizados por cargo — com número, nome e total de cada candidato.
Mapa do Brasil com escala de cores por cobertura. Busque estados e municípios, filtre por região — Sudeste, Sul, Nordeste, Norte, Centro-Oeste e Exterior.
A Totalização Paralela é uma atividade plenamente amparada pela legislação eleitoral brasileira
Art. 107
“Compete, ao final dos trabalhos, ao presidente da mesa receptora de votos:
Isso garante que qualquer cidadão presente na seção eleitoral pode acessar e ler o BU impresso.
Art. 66
“Os partidos e coligações poderão fiscalizar todas as fases do processo de votação e apuração das eleições e o processamento eletrônico da totalização dos resultados.”
A fiscalização da totalização é um direito assegurado por lei, e instrumentos cidadãos como este aplicativo contribuem com a transparência do processo.
Eleições Gerais e Municipais
Regulamenta os atos preparatórios, a votação, a apuração e a totalização dos votos para as eleições. Reafirma a publicidade do BU e o direito de qualquer cidadão de conferir os dados ali impressos.
O próprio aplicativo da Justiça Eleitoral para mesários informa: “qualquer cidadão pode comparar o Boletim de Urna gerado na Seção Eleitoral”.
Veja como é o QR Code impresso no final de cada Boletim de Urna
No app você pode gerar BUs simulados para treinar antes da eleição. Os dados abaixo são fictícios, usados exclusivamente para demonstração.
O Boletim de Urna (BU) é o documento impresso pela urna eletrônica ao final da votação. Ele contém todos os votos registrados naquela seção, incluindo votos nominais, de legenda, brancos e nulos para cada cargo em disputa.
No final do BU impresso, são gerados QR Codes que codificam digitalmente todas essas informações. Nosso aplicativo lê esses QR Codes e transmite os dados para a totalização paralela.
Nosso aplicativo é um PWA (Progressive Web App). Funciona diretamente pelo navegador do celular, em qualquer dispositivo com câmera. Opcionalmente, você pode adicioná-lo à tela inicial.
Ao acessar o app pelo Chrome, aparecerá um banner na parte inferior com a opção “Instalar aplicativo” ou “Adicionar à tela inicial”.
Toque em “Instalar” e o app aparecerá como ícone na sua tela inicial, igual a um app nativo. Sem precisar da Play Store.
Se o banner não aparecer, toque no menu ⋮ (três pontos) do Chrome e selecione “Instalar aplicativo”.
No Safari, toque no ícone (compartilhar) na barra inferior da tela.
Role a lista de opções e selecione “Adicionar à Tela de Início”.
Toque em “Adicionar” no canto superior direito. O app ficará na tela inicial do seu iPhone.
Importante: no iPhone, use o Safari. Outros navegadores (Chrome, Firefox) não suportam instalação de PWA no iOS.
Veja o passo a passo completo para se cadastrar e começar a fiscalizar
No Dashboard, toque no botão “Capturar BU” no menu de ações rápidas. Você será levado à tela de escaneamento.
Toque em “Ativar Câmera” e aponte para os QR Codes do BU. O app detecta automaticamente cada código — você verá o contador atualizar em tempo real.
Cada QR Code lido aparece como um chip verde na tela. Você pode remover algum tocando no × se precisar reescanear. Quando terminar, toque em “Concluir”.
O app decodifica automaticamente os votos do BU e exibe por cargo (Presidente, Governador, Senador, Deputados). Confira o número, nome e votos de cada candidato.
Revise o resumo com zona, seção, urna e cargos. Toque em “Enviar BU” para transmitir ao servidor. O BU entra na fila e é enviado automaticamente.
Pronto! Seu BU já faz parte da totalização paralela. Acompanhe os resultados ao vivo por candidato, cargo e região, e veja o Mapa de Cobertura crescer.
Dashboard
Escanear QR Codes
Meus BUs enviados
Resultados ao vivo
Preencha seus dados básicos para criar sua conta de fiscal voluntário:
Crie sua senha segura e informe onde você pretende fiscalizar:
Escolha como deseja participar e aceite os termos:
Após concluir, você já pode começar a escanear BUs no dia da eleição. Faça o cadastro antes para estar preparado!
Criar Minha ContaJá tem conta? Faça login
O aplicativo não coleta nenhuma informação pessoal além dos dados do QR Code do BU.
A permissão de câmera é solicitada exclusivamente para a leitura dos QR Codes do Boletim de Urna.
Exerça sua cidadania. Cada BU lido e enviado fortalece a transparência do processo eleitoral brasileiro.