OpenOTP

OpenOTP

macOS app that auto-detects email verification codes and fills them with a keyboard shortcut

Open Source

Gallery

About OpenOTP

OpenOTP is a macOS utility that watches your inbox for email verification codes and makes them instantly accessible through a keyboard shortcut, a floating pill near your cursor, or a menu bar dropdown. It brings the experience iPhone users know from SMS codes to email, surfacing those six digit passcodes the moment they arrive so you never have to switch windows, dig through your inbox, or copy and paste again.

The problem it solves is small but constant. Every login with two factor authentication means opening your mail client, waiting for the code, selecting it, copying it, switching back to the browser, pasting, and hoping the code hasn't expired while you fumbled between apps. OpenOTP collapses that ritual into a single keystroke. Press Control Option V by default, or click the floating pill that appears near your active text field, and the code fills itself in.

It connects to Gmail through OAuth or to any IMAP provider including iCloud, Outlook, Fastmail, and others. Once connected, it runs quietly in the background, polling for new messages and extracting codes using pattern matching. Detected codes appear in a menu bar interface that keeps a twelve hour history, each entry one click away from copying to your clipboard.

Privacy is the entire posture. There is no OpenOTP server. Your credentials stay in macOS Keychain. Detected codes exist only in memory and expire automatically after a short window. Nothing is written to disk, logged remotely, or sent anywhere. For users concerned about screen recording or screenshots, it includes a mode that hides code values from captures while still showing them on your display.

The tool is open source under the MIT license with the code on GitHub. You can inspect it, build it yourself, or contribute. There is no account, no subscription, and nothing proprietary running behind the scenes. It's the kind of utility that does one thing and disappears once you've set it up.

It runs on macOS 13 Ventura and later. Installation is a single app bundle downloaded from GitHub releases. Setup takes a minute if you use Gmail, a few minutes more if you're configuring IMAP credentials manually. After that, it stays out of your way.

OpenOTP fits anyone who logs into things regularly and finds the email code dance tedious. Developers juggling staging environments, remote workers cycling through corporate apps, freelancers switching between client accounts. If you handle verification codes more than a few times a week and you're on a Mac, this removes friction without asking you to trust a server or pay a recurring fee.

Key Features

  • Global keyboard shortcut autofill
  • Floating pill near active input fields
  • Menu bar with 12 hour code history
  • Gmail OAuth and IMAP provider support
  • Screen recording protection for codes
  • Local only processing with Keychain storage

Pros & Cons

What we like

  • Completely free and open source under MIT license
  • No server, all processing happens locally on device
  • Works with Gmail and any IMAP email provider
  • Codes hidden from screen recordings while still visible to you

Room for improvement

  • macOS only, no Windows or Linux version
  • Requires macOS 13 Ventura or later
  • Does not support SMS codes, only email
  • IMAP setup requires manual credential entry

Frequently Asked Questions

What is OpenOTP?
OpenOTP is a free, open source macOS app that monitors your inbox for email verification codes and lets you autofill them with a keyboard shortcut, floating pill, or menu bar click. It removes the copy and paste dance between your mail client and login forms.
Is OpenOTP free?
Yes, it's completely free and open source under the MIT license. There's no account, no subscription, and no hidden fees. You can download the app from GitHub or build it from source yourself.
Does OpenOTP send my codes to a server?
No. There is no OpenOTP server. All processing happens locally on your Mac. Credentials are stored in macOS Keychain, and detected codes exist only in memory with automatic expiration. Nothing is logged or transmitted.
What email providers does OpenOTP support?
It supports Gmail through OAuth for quick setup, plus any IMAP email provider including iCloud, Outlook, Fastmail, and others. IMAP providers require manual credential configuration during setup.

Best For

Filling two factor codes without leaving your browserSpeeding up logins across staging and production environmentsManaging verification codes for multiple client accountsKeeping codes private during screen shares and recordings

Featured in

Alternatives to OpenOTP

View all

Reviews (0)

No reviews yet

Be the first to share your experience with OpenOTP

Sign in to write a review

Badge builder

Add OpenOTP to your website

Choose a badge style and size, preview it here, then copy the generated HTML. Badge images are self-contained SVGs and do not require an external script.

OpenOTP badge preview
<a href="https://toolindex.net/tools/openotp?ref=badge" target="_blank" rel="noopener">
  <img src="https://toolindex.net/badge/openotp/medium.svg" alt="OpenOTP - Listed on Tool Index" width="180" height="50" />
</a>

How to use the badge

  1. 1. Pick the style, size, and theme that fit your layout.
  2. 2. Copy the generated HTML from the code block.
  3. 3. Paste it into your footer, homepage, or press page.

Standard badge available

The standard listing badge is available now. Score and circle badges are limited to tools currently ranked in the top 10 of a category.

Badge clicks return visitors to this profile with a referral tag so the source remains identifiable.