Community programme

Community programme Key points at a glance

In 2019, Swiss Post disclosed the source code of an earlier version of its e-voting system with complete verifiability. Since then, we have continued to develop the system, while improving the documentation and auditability. The feedback from those who took part provided us with a key basis for designing the ongoing programme, in particular with regard to the options for cooperating with interested parties. The system is being disclosed continually and transparently. Dialogue with experts is a core component of the e-voting community programme. Even after the initial authorization has been granted, Swiss Post will continue to develop the system, drawing on the expertise of specialists from around the world.

Over the course of 2021, Swiss Post published all the relevant components and documents of its future e-voting system. These will be permanently available for public review. The items are listed and described below. They can be viewed on GitLabTarget not accessible without prior registration.

Test scope e-voting system

E-voting system
Verification software
Cryptographic foundations
Library of cryptographic primitives
Web application and infrastructure (public intrusion test)
Project documentation

What you can expect

What awaits you when your participate in the e-voting community programme? The key points can be found at a glance below:

No registration required

The technical data and documents can be consulted on GitLab without registration.

Continue to GitLab

Code of Conduct

Our concise Code of Conduct allows us to move forward together.

Find out more

Bug bounty programme

Confirmed vulnerabilities are rewarded with bounties of up to EUR 230,000 Other channels are also available for making contributions.

Find out more

Contact our specialists

Do you have any questions about the documentation, findings or status of the work? Contact us directly – our e-voting team will be happy to provide you with more information.

Find out more

Overview and dialogue about the findings

Do you want to report a finding, talk to other users or ask the community a question?

Continue to GitLab

Further development since 2019: overview

All release notes and updates made since 2019 are available in an overview.

Continue to GitLab

Conducting tests

You can test, write, share and modify the source code. Test files are available for this purpose.

Go to GitLab

Simulating a voting procedure

We provide instructions and test files to help you carry out a voting procedure on your computer.

To GitLab

Good auditability

Swiss Post has reviewed and significantly improved the structure, readability and comprehensibility of the source code.

Go to GitLab

Transparent development

Changes to the source code are published so that you can follow its development with ease.

Go to GitLab

Intrusion test

Swiss Post conducts the public intrusion test on a regular basis. The intrusion test 2024 will take place 17th of June to 3rd of July 2024.

Find out more

Would you like to receive news about the community programme?‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬

Sign up for our infomail and receive important news directly.


E-voting system 2019

In 2019, Swiss Post disclosed the source code of an earlier version of its e-voting system with complete verifiability. These documents are also available on GitLab.

See the 2019 system on GitLabTarget not accessible