VaultOTP is an open-source 2FA authenticator browser extension for generating TOTP and HOTP one-time passwords directly in Chrome. It helps you manage two-step verification codes for Google, GitHub, Microsoft, Discord, and other services that support standard OTP authentication.
Install VaultOTP from the Chrome Web Store
Fork notice: VaultOTP is a fork of Authenticator-Extension/Authenticator. It is independently maintained and is not endorsed by the original Authenticator-Extension project. The original project is licensed under MIT; its copyright notice is preserved in LICENSE.
This fork modernizes the original browser extension stack and is published as a separate Chrome Web Store release under the VaultOTP name.
- Generate time-based and counter-based OTP codes in the browser.
- Add accounts by scanning QR codes, importing QR images, or entering secrets manually.
- Import standard
otpauth://URLs and Google Authenticator migration exports. - Copy codes quickly, use optional autofill, and add VaultOTP to the context menu.
- Protect account data with local encryption and optional encrypted backups.
- Back up data manually or through supported cloud providers.
npm ci
npm run chromeOther supported build targets:
npm run firefox
npm run edge
npm run prodChrome builds are written to chrome/. Production builds are written to
release/.
To type-check and build Chrome in one step:
npm run checkBefore uploading a new Chrome Web Store package, update the version in
manifests/manifest-chrome.json. The Chrome Web Store rejects uploads that do
not increase the extension version.
Create a zip package for manual submission:
npm run package:chromeThe script runs npm run check, rebuilds the Chrome extension, removes
.DS_Store files from the archive, and writes
release/vaultotp-chrome-<version>.zip. Upload that zip in the Chrome Web Store
Developer Dashboard. Generated packages are ignored by Git.
npm install
npm run dev:chromeLoad the unpacked Chrome extension from chrome/.
Before submitting changes, run:
npm run check
npm audit --omit=devVaultOTP is based on Authenticator-Extension/Authenticator, licensed under MIT. Keep the original license and attribution in source distributions and release bundles.
See PRIVACY.md for VaultOTP's privacy policy.