Skip to content
Eugene Kim edited this page Sep 11, 2025 · 10 revisions

What is votecatcher?

Open Source Campaign Infrastructure

Automate ballot signature recognition and validation. Put powerful organizing tools in the hands of grassroots campaigns. Democracy should be accessible to everyone.

Features

  • Signature Validation: High-accuracy signature triaging using multimodal LLMs integrated with voter files
  • Grassroots Focused: Built for community organizers and campaigns that need powerful tools without the high costs
  • Open Source: Transparent, community-driven technology that strengthens democratic participation
  • PDF Processing: OCR capabilities for processing petition documents
  • Fuzzy Matching: Advanced name and address matching algorithms
  • Campaign Management: Multi-campaign support with user isolation

Tech Stack

  • Frontend: Next.js 15, React 19, TypeScript, Tailwind CSS
  • Backend: Supabase (PostgreSQL, Auth, Storage, Edge Functions)
  • LLM Integrations: OpenAI, Gemini API integration

Decision Records

2025-09-10

Project Night at Prefect

  • Eugene to migrate FastAPI from BallotInitiative to Votecatcher
  • Andrew to update Next.js app to use FastAPI routes
  • Kurian to figure out batch processing for LLM jobs

Clone this wiki locally