TOTP authentication

Scan, verify, and receive a JWT.

A compact Node.js two-factor flow using Google Authenticator style rotating codes, QR enrollment, and bearer-token sessions.

Generate a QR code to enroll an authenticator app.

Authenticator setup

Scan the QR code with Google Authenticator, 1Password, Authy, or any TOTP-compatible app.