RCV123 Labs

Labs includes features that are still in the experimental phase while we are collecting feedback on them in order to improve our service. If you have comments or suggestions, please let us know at info@rcv123.org.

Labs Features
Language support

Create ballots in 24 different languages, with the entire voting experience conducted in the selected language. Is a translation incorrect or unclear? Do you need a language we don’t yet support? Let us know at info@rcv123.org — we’d love to hear why it matters for your community.

Accessibility support

RCV123 ballots support keyboard navigation, allowing voters to complete the entire voting process without a mouse. We are looking for stakeholder involvement before adding additional accessibility features. If you have accessibility needs or would like to help guide this effort, please contact us at info@rcv123.org.

Modifying your ballot links

You can customize the voting experience by adding parameters to your ballot URL. Add these to the end of the ballot link (after the ballot ID), starting with ? for the first parameter and & for each additional one.

Hide results after voting

By default, voters see a link to results after casting their vote. If you prefer that voters only see a "Thank you for voting" confirmation without any results, add ?noresults=true to the ballot URL. This is especially useful for embedded ballots where you want a clean voting-only experience.

Training mode

Add ?training=true to any ballot link to enable training mode, where voters can intentionally make errors like ranking the same candidate twice, voting for multiple candidates in the same column, or skipping columns. The ballot highlights errors in real time and displays specific error messages, making it a powerful tool for teaching how ranked choice voting works.

Including voter codes in URLs

If you have a ballot that uses voter codes (whether generated or uploaded), you can include the code in the URL. This is particularly useful if you have a mixed election where you will distribute codes on paper to in-person attendees and distribute the URLs with included codes by mail merge to remote attendees. To use this feature, add ?vc=VOTER-CODE to the end of the ballot URL, where ?vc= is literal text and you replace VOTER-CODE with each voter’s code.

Modifying your result links

You can share a result link that shows the same ballot tabulated with a different number of winners. This is intended for trainers, presenters, and demonstrations — it lets you compare outcomes from the same set of ballots without changing the ballot configuration.

Changing the number of winners

Add ?results=winners:N to the end of a results URL, where N is the number of winners you want to show. For example, ?results=winners:3 displays the election tabulated as if 3 winners were being elected.

A notice appears at the top of the results page indicating that a customized view is being shown, along with a link back to the official results. Customized results render in the native chart only, and are not uploaded to RCVis. The ballot’s official result is unaffected.

Embedding ballots or results on your web site

Use the Web site embedding helper to customize and embed your ballot or results on your organization's web site. It is available from the Ballot links page on your Dashboard. The embedding helper includes documentation on how to further customize the generated code by hand.