VoteKit Lite is a browser-based tool that lets you simulate voter rankings and see how different systems of election would convert those preferences to representation. For most purposes, we recommend that you construct preferences based on two groups of voters (called blocs) that have different sets of preferred candidates (called slates). You will get to adjust how large the groups are, how many candidates are in their slate, how cohesive the groups are, and whether there are strong candidates.

Name your groups

First, give names to the two groups of voters (blocs). These names will also be used for their preferred candidate slates.

Group attributes

Group size

Set the size of each group and optionally their turnout rate.

  • Bloc name Number of voters
  • Green
  • Purple

Candidate pools

Set the number of candidates for each group, up to a maximum of 12.

  • Slate name Number of candidates
  • Green preferred candidates
    Number of candidates
  • Purple preferred candidates
    Number of candidates
Total candidates: 6 out of a maximum of 12

Voter behavior

Voter cohesion

How cohesive is each bloc -- i.e., how consistently do they lean towards the candidates preferred by the group?

  • Green voters
  • Purple voters

Candidate strength

When voters from each bloc consider candidates from each slate, do they tend to view one strong candidate or are they indifferent between the options?

  • In the view of Green voters, is there a clear strongest candidate among...
  • In the view of Purple voters, is there a clear strongest candidate among...

Election properties

Choose the election system, number of seats, and maximum ballot length.

Election method

Number of seats

Seats must be between 2 and total candidates (6).

Maximum ballot length

Must be ≤ total number of candidates (6)

Run details

Name your run to identify later, e.g., Basic1

Please fix the following errors before running the simulation:

  • Please provide a name for your simulation run.
  • Please verify you are not a robot.

General

Name
Trials100

Groups

GroupVotersPreferred candidates
Green503
Purple503

Voter behavior

Voter profile:Impulsive voter
NameVotersCohesionStrong Candidate
Green50

Green: 100%

Purple: 0%

Green: Unknown

Purple: Unknown

Purple50

Green: 0%

Purple: 100%

Green: Unknown

Purple: Unknown

Election properties

Election methodSingle Transferable Vote (STV)
Number of seats5
Max ballot length6
© 2026 Data and Democracy Lab.