After years of preparation, the canton of Neuchâtel is reintroducing electronic voting, with a rollout planned from November 2026. For me this milestone is a special one: I built the citizen registration services that let voters opt in to the electronic channel on the Guichet Unique platform. In this article I want to share, at a high level, what that work involved and why Switzerland's approach to e-voting makes it such an interesting engineering challenge.
Why E-Voting in Switzerland Is Different
Switzerland votes more often than almost any other country, and a large share of citizens already vote by post. Electronic voting is offered as an additional, optional channel — never a replacement. Since the revised federal ordinances came into force in 2022, only fully verifiable systems are allowed: a voter can check that their vote was recorded as intended, and observers can verify that all votes were counted correctly, all without breaking vote secrecy.
That bar shapes everything. The work is less about clever features and more about correctness, traceability, and respecting a framework designed around trust in the democratic process.
Where Registration Fits In
Before anyone can vote electronically, the canton needs a reliable way to manage who is eligible and who has chosen to use the channel. That is the part I worked on. At a high level, the registration services cover:
- A citizen-facing registration page where eligible voters can sign up for the electronic channel — verifying their voting rights along the way.
- An opt-out flow that records the reason a citizen gives when they choose to unregister.
- An administration page for canton staff to manage the list of citizens registered for e-voting.
The goal throughout was a workflow that administrators can trust and that holds up to the scrutiny a democratic system deserves.
Built on eCH Standards
A lot of the rigor comes from the eCH standards, the official Swiss e-government standards that guarantee interoperability between municipal, cantonal, and federal systems. Working within these standards (for example those covering voter and election registers, and political-rights data) means the platform speaks the same language as the rest of the Swiss e-government ecosystem, rather than inventing its own formats.
In practice, this keeps data consistent across systems and makes the whole process easier to verify — which is exactly the point.
From Project to Production
Moving from a working system to one that real citizens depend on is a step up: it means careful testing, documentation, and close collaboration with the cantonal IT services to make sure every requirement is met. Seeing that effort culminate in a production rollout for an actual vote is genuinely rewarding.
Conclusion
Contributing to e-voting in Neuchâtel has been one of the most meaningful projects of my career so far — a place where careful engineering directly supports democratic participation, making voting more accessible for citizens abroad, people with reduced mobility, and anyone who values the option. I'm looking forward to seeing the channel in action from November 2026.
For the official context, see the canton of Neuchâtel's press release and this RTS news report. You can also read more about the platform on my Guichet Unique project page.