Component

Carrier Pigeon

A one-time-code input, done properly — paste the whole code at once, drive it entirely from the keyboard, resend on a timer, validate for real. No dependencies. The code arrives the old-fashioned way.

Two-step verification

Enter your code

We'll send a 6-digit code to •••• ••32.

No backend here — the code is generated in the browser and the pigeon carries it in, so you can watch the whole flow. Point requestCode at your send-SMS endpoint and verifyCode at your check endpoint in app.js and the pigeon becomes exactly what real autofill already is: autocomplete="one-time-code" quietly doing the same job.