Skip to content

Microsoft Defending Democracy Program: ElectionGuard

ElectionGuard Pilot Partners

In the Franklin County 2022 General Election, voters participated in a pilot of ElectionGuard technology. The ElectionGuard partners included:

  • Hart InterCivic integrated ElectionGuard software into their Verity┬« scanner for this election. Hart is the first major voting system manufacturer in the United States to provide independent verifiability. This pilot is part of their continued commitment to voting technology innovation that results in higher levels of voter confidence in the election process.

  • The Microsoft Democracy Forward program works to protect democratic processes through open and secure technologies. Microsoft sponsored the creation of the open-source software tools for ElectionGuard.

  • InfernoRed is a premier independent software company that developed the open-source ElectionGuard SDK.

  • The MITRE National Election Security Lab conducts cybersecurity assessments and testing to assist with securing election infrastructure. MITRE built a publicly available, independent verifier for ElectionGuard and verified the election results.

  • Enhanced Voting creates voting solutions that are secure, easy-to-use, and accessible to all. They built the public website where voters checked their confirmation codes and hosted the ElectionGuard data package for the pilot.

  • Center for Civic Design brought their design, research, and communication skills to collecting feedback from voters during the pilot election.

Idaho Pilot Information

If you are looking for information on the ElectionGuard Pilot in Preston, Idaho, click here

What is ElectionGuard?

ElectionGuard is an open source software development kit (SDK) that makes voting more secure, transparent and accessible. It is designed for election system vendors to incorporate end-to-end verifiability into their systems and any interested organization to perform and publish post-election audits.

New to ElectionGuard?

Welcome! Thanks for your interest. Trying to figure out how to help and learn? If you're a developer, head over to the developer getting started. If you want to help and aren't a developer, all kinds of help with documentation, outreach, and advocacy is welcomed. Follow discussions, join the office hours, and check out the roadmap to see where it's intended to go.



This library and all linked ElectionGuard projects, are licensed under the MIT license. There is no fee for using ElectionGuard.

Security Issues Reporting

We encourage the developer and security community to conduct research, report issues, and suggest improvements on this code base. However, unlike performance or feature bugs, please do not report security vulnerabilities in public Github comments. Each repository has a SECURITY file with instructions on responsibly reporting security vulnerabilities under Microsoft's CVD process.


Help defend democracy and contribute to the project.

We welcome discussions on our discussions page, feel free to check in and ask your questions and drop your suggestions regarding the specifications over there.


ElectionGuard would love for you to ask questions out in the open using Github Issues. If you really want to email the ElectionGuard team, reach out at

Thank you

A huge thank you to those who have helped us along the way: