About OpenSTV

OpenSTV is open-source software for implementing the single transferable vote and other voting methods such as instant runoff voting, Condorcet voting, and approval voting. OpenSTV is the only open-source software that implements the single transferable vote exactly as used by governments, including Scotland and the City of Cambridge, Massachusetts. These methods have been extensively verified against other software and/or actual election results.

Organizations can use OpenSTV to implement their own elections by doing the following:

  1. Adopting a voting method. If you are unsure of which method to use, please see our recommendations or send an email to openstv @ googlegroups.com.
  2. Collecting ballots. OpenSTV does not help you collect ballots from voters. You can use paper ballots, email, or an online system created by a third party.
  3. Creating a ballot file. With OpenSTV, you can manually enter ballots to create a ballot file.
  4. Counting the votes using OpenSTV to determine the winners of the election.

OpenSTV will run on MS Windows, Mac OS X, and Linux. To download OpenSTV to your computer, select the download link at the top of the page. OpenSTV is released under version 2 of the GNU General Public License.

Please send questions to the email list openstv at googlegroups.com.