As we move discussions and governance online, we face the dilemma between authenticating users in an online space and providing anonymity to said user. Once a person authenticates with an application such as a voting application online, the person has to trust the platform not to attribute his identity to his vote.

VeilOS uses Zero-knowledge proofs to ensure that users are authenticated and enforce limits on their actions while ensuring their identity is kept private. The platform supports multiple applications such as voting, suggestion box, whistle-blowing and even goods distribution.

For walkthrough and discussion on the use-cases, please read

Raymond Yeh


Raymond Yeh is a technologist whose work focuses on data privacy & identity. As a software engineer at GovTech Singapore, his work includes the first nationwide digital education credential, OpenCerts. He’s also an author at on blockchain and zero-knowledge proofs.