Built at LauzHack 2025 (Lausanne Hackathon). NodePass uses Host Card Emulation on Android to act as a virtual NFC ticket, validated against an on-chain registry without ever exposing the holder's identity. The validators only learn whether a ticket is valid — not who is travelling.
Stack
- Mobile: React + Vite + Capacitor (Android), with Host Card Emulation
- Backend: Express.js gateway
- On-chain: anonymous credential registry
Award
1st Place · SBB Prize · LauzHack 2025 — selected by Swiss Federal Railways for the cleanest privacy story of the hackathon.