The code lands
A site emails you a one-time code. It arrives in Gmail like always — a tab quietly open in the background.
OTP autofill · for every Chromium browser
Otto reads the one-time code from your inbox and offers it on the exact page it was meant for — one click, no copy-paste, no app-switching. Like Safari's autofill, finally on Chrome, Arc, Edge & Brave.
01 — the flow
A site emails you a one-time code. It arrives in Gmail like always — a tab quietly open in the background.
Otto grabs the code and the service it's for — ignoring dates, order numbers and other noise.
A chip appears only on the login it belongs to. One click and all six boxes fill themselves.
02 — why otto
Otto reads which service sent the code and only offers it on that site. Jump to another tab and the suggestion won't follow you where it doesn't belong.
Fill a code and Otto retires it. A freshly sent code — even the same digits — counts as new and active.
Single inputs, six separate digit boxes, stubborn React & Vue forms — Otto fires the right events so it sticks.
Chrome, Arc, Edge, Brave. The seamless feel Mac users only had in Safari — now everywhere.
Install and go. No sign-up, no onboarding. It works the moment it's added.
03 — pricing
No tiers, no trials, no catch. Otto is free and open source — support it only if it earns a place in your day.
The Extension
Free/forever
The Code
$0/MIT
Support
Pay/what you want
04 — privacy
Otto has no servers, no analytics, and no backend to leak. The code is read from your own open Gmail tab and stays on your machine — full stop.
Read the source →05 — get otto
Otto is in early release — load it unpacked today, or grab the Web Store build soon.
chrome://extensions → enable Developer mode06 — questions
Otto reads which service the code is for — from the sender and the wording of the email (“your code to sign in to SuperDM”). It then offers the code only on a page that matches. Switch tabs and the chip stays behind where it belongs.
It needs to be open as a background tab — you never have to look at it. You stay on the login page while Otto watches your inbox quietly behind it.
Nowhere but your own browser. Otto reads the code from your open Gmail tab and keeps it locally for a few minutes. No servers, nothing uploaded — and it's open source, so you can verify exactly that.
Once you use a code, Otto retires it. If the site re-sends — even with identical digits — Otto stamps the new arrival and treats it as a fresh, active code you can use again.
Any Chromium-based browser: Chrome, Arc, Edge, and Brave. If it runs Chrome extensions, it runs Otto.
Gmail is supported today. Other providers are on the roadmap — the architecture makes each one a small add-on. Want one next? Open an issue on GitHub.