Online Elections and Polls

OpaVote allows you to run elections, polls, and counts online.

  • Elections — OpaVote sends an email to each voter with a secure voting link (or you can send them yourself) and only authorized voters can vote.
  • Polls — Anyone can vote using your personalized voting web page that you publicize using your website, email, or social media.
  • Counts — Count ballots that you have already collected (e.g., paper ballots or your own vote collection software.)

You need a Google account to manage an election, and you can create a Google account with your own email address. Small elections are free.


Voting pages are encrypted for maximum security. View the demo election and see the lock icon on the address bar.


OpaVote runs on Google servers for maximum reliability and scalability. Use the same infrastructure that powers Google search.


The only online voting system to use the latest and most accurate version of OpenSTV — providing ranked voting since 2003.


Voter email addresses are not used for any purposes outside of the election. See our privacy policy for more details.

Example Ballots

You can do a traditional election where voters select a single candidate, a ranked-choice voting election (e.g., STV, IRV, or Condorcet), approval voting, or any combination of methods.

OpaVote elections implement ranked-choice voting with a simple user interface. Voters drag the candidate names to order them on the ballot. Try the first example.

You can also do a traditional election, where a voter selects a single candidate. Voters click on a name to select the candidate. Try the second example.

Your ballot:

  1. Vanilla
  2. Strawberry
  3. Chocolate Chip
  4. Chocolate
  5. Cookies & Cream

Your ballot:

  • Chocolate Chip
  • Strawberry
  • Cookies & Cream
  • Vanilla
  • Chocolate

    OpaVote Users (more)