A demo web app showcasing WebAuthn biometric authentication (fingerprint, Face ID, Windows Hello) using:
- SimpleWebAuthn v13 (browser + server)
- Express 4 + Node.js 20 backend
- React 18 + Vite + Tailwind CSS frontend
- SQLite via
better-sqlite3for persistence - npm workspaces monorepo
npm install
npm run dev- Server:
http://localhost:3001 - Client:
https://localhost:5173(HTTPS required for WebAuthn)
npm install
npm run dev- Open
https://localhost:5173 - Click Register and enter a username
- Browser prompts for your biometric (fingerprint/Face ID/PIN)
- After registration you're redirected to the Dashboard
- Click Sign Out, then log back in with Login with Biometric
