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.