Introducing Balota: An Open-Source Website to Help You Generate Your Ballot for the 2025 Elections

With the 2025 Philippine Midterm Elections approaching, choosing the right candidates has never been more important. Balota is here to make the process easier.

Balota by Towphe

Balota by Towphe

With the 2025 Philippine Midterm Elections approaching, choosing the right candidates has never been more important. Balota is here to make the process easier.

GitHub Repository
Application Demo

Features:

  • Generate Ballot – A simple and interactive way to create your personalized ballot.
  • Candidate Directory – Browse a list of national and local candidates, including party lists.
  • Voter’s Education – Access learning materials to make informed voting decisions.

What is Balota?

Balota is an open-source, AI-powered web application designed to help Filipino voters easily generate their ballots for the upcoming elections. It allows users to:

  • Browse candidates for national and local positions.
  • View background information, including past controversies and achievements.
  • Personalize their ballot by selecting and organizing their preferred candidates.

Technologies Used:

Balota is built with:

  • Next.js for the frontend framework.
  • ShadCN for UI components.
  • Tailwind CSS for styling.
  • PostgreSQL as the database, hosted on Supabase.
  • Vercel for application deployment.

Candidate Information Source:

Candidate data is scraped from the official COMELEC list of candidates. You can check out the Python scripts used for this extraction in the repository below: COMELEC Candidates Extractor

Screenshots:

Homepage

Ballot Generation

Candidate Directory

Voter’s Education Section

Why Use Balota?

  • Save Time – No need to manually look up candidates; everything is in one place.
  • Stay Informed – Learn about candidates’ backgrounds before casting your vote.
  • Make an Educated Decision – Ensure that your choices align with your values and priorities.

Balota is a tool built by the community, for the community. Whether you’re a first-time voter or a seasoned one, this platform aims to make election preparation smoother and more transparent.

Get Involved!

Balota is open-source, and contributions are welcome! Check out the GitHub repository to contribute, suggest features, or report issues. Let’s work together to make voting more accessible and informed for everyone!