Software libre · Proyecto independiente

Un PREP auditable al alcance de cualquier OPL.

PREP Libre es una implementación de código abierto y sin costo de licencia del Programa de Resultados Electorales Preliminares para organismos públicos locales electorales: acopio, digitalización, captura, verificación y publicación de resultados de gubernatura, diputaciones locales y ayuntamientos, construida sobre el Anexo 13 del Reglamento de Elecciones.

Estado: diseño y arquitectura. Aún no apto para una elección real.

  • Sin costo de licenciaEl presupuesto del OPL se va a la auditoría y a la operación, no al software.
  • Auditable de origenCódigo, bitácoras y base de datos abiertos y verificables.
  • ReproducibleMismo despliegue en simulacros, pruebas y jornada electoral.
Contexto

¿Qué es un PREP?

Es el mecanismo que, la noche de la jornada electoral, informa a la ciudadanía los resultados preliminares a partir de las actas de escrutinio y cómputo de cada casilla. No sustituye al cómputo oficial: su valor está en la oportunidad, la trazabilidad y la posibilidad de que cualquiera verifique cada dato contra la imagen del acta que lo respalda.

Hoy cada OPL contrata su implementación por separado: treinta y dos sistemas cerrados resolviendo el mismo problema, cada uno auditado una vez y desechado. PREP Libre propone lo contrario: una base común, pública y revisable, que se endurece elección tras elección y entre entidades.

Acopio y digitalización

Captura de la imagen del Acta PREP desde la casilla o el CATD, con sellado de fecha y hora en formato de 24 horas y resguardo íntegro del archivo original.

Captura y verificación

Captura y verificación en el CATD o en los CCV que apruebe el OPL, cotejando contra la imagen. Marcado de inconsistencias y de actas no contabilizadas, con su causa.

Publicación

Portal público con al menos tres cortes por hora, imágenes de actas, desglose por entidad, distrito local, municipio, sección y acta, y base de datos descargable en CSV.

Evidencia

Hash SHA-256 por cada imagen de acta, bitácoras completas de operación y datos históricos para que la auditoría no dependa de la buena fe.

Capacidades

Lo que incluye el sistema

Un PREP no es un tablero de resultados: es una cadena de custodia de datos que debe resistir escrutinio público, carga masiva concentrada en pocas horas y errores humanos bajo presión.

01

App de digitalización

Toma del Acta PREP desde dispositivo móvil en casilla o CATD, identificando en la base de datos las que se digitalizaron desde la casilla, con operación sin conexión y envío diferido.

02

Captura y cotejo

Interfaz de captura diseñada para velocidad y baja tasa de error, con doble captura, reglas de validación aritmética y flujo de verificación.

03

Motor de consolidación

Agregación por sección, distrito local, municipio o alcaldía y entidad; separación de votos de coalición y candidatura común por partido, según el convenio o la legislación local.

04

Portal de publicación

Sitio público estático y cacheable, capaz de sostener picos de tráfico sin degradarse, con accesibilidad y lectura en móvil como base.

05

Base de datos abierta

Publicación en cada corte con la estructura CSV del Anexo 18.5, catálogo de candidaturas, archivo LÉEME y disponibilidad para difusores oficiales.

06

Bitácoras y monitoreo

Registro inalterable de cada operación, tableros de avance por centro de acopio y alertas operativas durante la jornada.

Demostración

Cómo se ve por dentro

Dos pantallas funcionando con la geografía real de Baja California: los 17 distritos locales y sus 2,042 secciones, tomados del descriptivo de distritación del INE. Los resultados son inventados; las reglas que los clasifican son las del Anexo 13 y corren de verdad.

Portal público

Resultados

Resumen del corte, votos por opción, desglose por distrito y municipio, listado de actas con sus inconsistencias y descarga de la base de datos con la estructura del Anexo 18.5.

Abrir resultados

Pantalla interna

Captura y verificación

Captura de un acta contra su imagen, con marcado de campos ilegibles o sin dato. El total calculado y la clasificación del acta se recalculan conforme escribes.

Abrir captura

Marco normativo

Diseñado contra los lineamientos, no adaptado después

La normativa mexicana define con precisión qué debe cumplir un PREP. El Anexo 13 del Reglamento de Elecciones —vigente en su versión aprobada por el acuerdo INE/CG825/2022— y el Anexo 18.5, que fija la estructura de la base de datos, son el punto de partida del diseño, no una capa de cumplimiento agregada al final.

  • Mínimo tres actualizaciones por hora, de datos y de base de datos
  • Base de datos en CSV conforme al Anexo 18.5, con catálogo de candidaturas y archivo LÉEME
  • Hash SHA-256 publicado para cada imagen de Acta PREP
  • Porcentajes a cuatro decimales, truncados y nunca redondeados
  • Ocho estados de acta, de esperada a publicada, más las de fuera de catálogo
  • Seis supuestos de inconsistencia con tratamiento normado: ante discrepancia, prevalece la letra
  • Bitácoras generadas por el propio sistema para verificación y auditoría
  • Auditoría externa con pruebas de penetración y de negación de servicio
  • Candidatura común cuando la legislación local la contemple
  • Treinta y cuatro entregables al INE, con plazos contados desde la jornada

Cada punto sale de un numeral concreto del Anexo 13; el desglose con referencias y plazos está en docs/normativa.md. La conformidad final siempre la determina la autoridad electoral y su ente auditor: PREP Libre busca que ese proceso empiece con el código a la vista, no con una caja negra.

Roadmap

Hacia dónde va

El 6 de junio de 2027 se renuevan 17 gubernaturas, 31 congresos locales y las presidencias municipales de 30 estados, concurrentes con la elección federal. Casi todos los OPL del país operarán un PREP ese día, y los plazos del Anexo 13 ya corren: la comisión de seguimiento y la instancia interna deben quedar instaladas nueve meses antes, es decir el 6 de septiembre de 2026.

AhoraModelo de datos y layout de publicaciónEsquema de actas, casillas y candidaturas derivado del Anexo 18.5, para gubernatura, diputaciones locales y ayuntamientos.
AhoraPortal público con datos de ejemploPublicación estática, cortes, hash y descarga, con datos de una elección simulada.
SiguienteCaptura, verificación y consolidaciónDoble captura, reglas de validación e integración del cómputo preliminar.
SiguienteDigitalización en casillaAplicación móvil con operación sin conexión y cadena de custodia de imágenes.
DespuésKit de simulacro y auditoríaGenerador de actas con todos los supuestos de inconsistencia, guía de despliegue y paquete de evidencias para el ente auditor.
Participa

Se construye en público

Buscamos gente que sepa de sistemas distribuidos, accesibilidad, seguridad, y sobre todo gente que haya operado un PREP por dentro: personal de OPL, capturistas, auditores y observadores. La crítica temprana vale más que el código temprano.