🎙️ Voiceprint login

Phase 7.5b — account-bound, challenge-response

Checking…
Checking…

Account

1 · Enroll your voice

Read this passphrase aloud when prompted (3×):

Only the embedding (a number vector) is sent to your account on the server — never raw audio. The model itself runs 100% on-device.

2 · Log in with your voice

PIN fallback

For colds, noise, or no mic. Set while logged in, then log in any time with email + PIN.

WebAuthn

Passkey / fingerprint login is staged for a later pass — the server challenge flow above is already compatible with it, but no WebAuthn ceremony is wired up yet. Password and PIN work today.

build …