Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

otp-migrate.sccl.cc

Client-side Google Authenticator OTP migration decoder.

screenshot

What it does

Google Authenticator exports accounts as a single QR using the otpauth-migration:// URI scheme - a google-specific protobuf format. Other apps (Bitwarden, Authy, Aegis) don't understand it.

This tool decodes that format and gives you standard otpauth:// keys that work everywhere.

How to use

  1. Open Google Authenticator -> Settings -> Export accounts
  2. Select accounts -> you'll get a big QR code
  3. Go to otp-migrate.sccl.cc
  4. Drop/upload the QR image or paste the otpauth-migration:// URL
  5. Get individual otpauth:// URIs and QR codes for each account
  6. Import into Bitwarden, Authy, or any TOTP-compatible app

Privacy

All processing happens client-side. No data is sent to any server.

Deploy

Static site built with Zine, deployed to Cloudflare Pages via GitHub Actions.

Required GitHub Secrets

Secret Where to get
CLOUDFLARE_API_TOKEN dash.cloudflare.com/profile/api-tokens - create with Cloudflare Pages: Edit permission
CF_ACCOUNT_ID dash.cloudflare.com -> right sidebar -> Account ID

Local dev

npm run dev   # dev server
npm run build # build to public/

Push to main -> auto-deploy via GitHub Actions.

Stack

About

client-side Google Authenticator OTP migration decoder

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages