Skip to main content
AuthenticatorPlus Chrome extension popup showing TOTP codes for multiple accounts with one-click copy confirmation

AuthenticatorPlus

A Chrome extension that encrypts your TOTP secrets and stores them in Chrome sync — so your codes follow you to any device, with camera import, migration tools, and one-click copy.

AuthenticatorPlus demo

See encrypted sync storage, account import, and one-click copy in the Chrome extension popup.

Built from scratch

AuthenticatorPlus is an open-source Chrome extension for two-factor authentication codes. The original Authenticator extension stored secrets in plain local storage and only supported marquee QR capture — reinstalling meant losing everything.

AuthenticatorPlus encrypts every TOTP secret with your encryption password and stores the ciphertext in Chrome Storage Sync. Sign in to Chrome on any device and your accounts are there — decrypted locally when you enter your password. Camera scanning, Google Authenticator bulk migration, account search, and one-click copy round out the popup.

What's included

  • Encrypted sync storage

    TOTP secrets are encrypted with AES-GCM using keys derived from your password via PBKDF2, then stored in Chrome Storage Sync. Your codes travel with your Chrome profile to any signed-in device — never as plaintext.

  • TOTPs on any device

    Install the extension on a new laptop or work machine, enter your encryption password, and every account decrypts locally. No separate backup file required for day-to-day use.

  • Multiple import paths

    Add accounts by scanning a QR code with your webcam (html5-qrcode), selecting a QR code on any web page with a marquee tool, or bulk-importing from Google Authenticator via protobuf migration URLs.

  • One-click copy

    Click any account in the popup to copy its current six-digit code to the clipboard. A synced countdown arc shows time remaining before the code refreshes.

  • How it runs

    Manifest V3 service worker extension built with Webpack, Babel, and SCSS. TOTP generation uses otplib with server time sync. Options include backup/restore, drag-and-drop account ordering, and a password strength meter.

Encryption password setup

Set a strong encryption password before adding accounts. A built-in strength meter and generator help you pick something that protects your synced secrets.

Tools we used

Published Chrome extension

  • Chrome Extension
  • Manifest V3
  • JavaScript
  • Webpack
  • Web Crypto API
  • otplib
  • html5-qrcode
  • Chrome Storage Sync

Chrome extension · Security · Open source · TOTP

Building a browser extension or security product?

We can design and ship Chrome extensions with encrypted storage, sync, and workflows that feel simple enough for everyday use.