Open source · GPLv3 · Local first

OTP Harbor — Open-Source TOTP & 2FA Authenticator

OTP Harbor is a GPLv3-licensed open-source TOTP authenticator for Windows, Linux and Android, with macOS support in final platform testing. OTP Harbor keeps your two-factor authentication secrets in an encrypted local vault. Scan QR codes, generate one-time passwords, use quick unlock and create portable encrypted backups without requiring a cloud account.

OTP Harbor 2.0.1 is now publicly available from Microsoft Store, the primary Windows channel. OTP Harbor 2.0.1 is the stable desktop GitHub release for Linux and source archives. OTP Harbor Android 2.0.1 is the current APK version; Android updates use dedicated GitHub releases.

OTP Harbor desktop authenticator showing synthetic GitHub, Microsoft, Google and other accounts with inline one-time passwords

Private TOTP authenticator

Generate 2FA codes locally, without a cloud account.

OTP Harbor is an open-source authenticator application for time-based one-time passwords (TOTP). TOTP is the standard commonly used by websites and services when they ask you to scan a QR code while enabling two-factor authentication or multi-factor authentication.

Instead of storing your authentication secrets in an OTP Harbor cloud service, the application keeps them locally in an encrypted vault. TOTP codes are generated on your device from the stored secret.

OTP Harbor supports standard otpauth:// QR codes as well as Google Authenticator transfer QR codes for bulk migration.

Encrypted local vault

TOTP seeds are protected locally using AES-256-GCM encryption with a key derived from your master password using Argon2id.

Offline TOTP generation

Generate your two-factor authentication codes locally without requiring an OTP Harbor cloud account or cloud-based vault.

QR code import

Add authenticator accounts by scanning standard TOTP QR codes instead of manually entering long Base32 secrets.

Google Authenticator import

Import accounts from Google Authenticator transfer QR code images, including multi-part exports containing multiple authenticator accounts.

Quick unlock

Use platform-specific quick unlock while retaining the master password as the portable recovery path for your encrypted vault.

Encrypted backup & restore

Create portable encrypted backups and restore them on supported OTP Harbor platforms instead of depending exclusively on a single device.

Fast account actions

Right-click an existing desktop account to edit it, show its QR code or delete it after confirmation.

Security and privacy

An open-source authenticator you can inspect.

OTP Harbor is open-source software licensed under GPL-3.0-only. Its source code, security model and release process are publicly available for inspection.

The repository publishes its threat model, recovery guidance, security verification evidence, release controls and private vulnerability-reporting path.

Downloads and platform support

OTP Harbor for Windows, macOS, Linux and Android.

OTP Harbor is developed as a cross-platform authenticator. Release stages differ by operating system. The Windows app is publicly available from Microsoft Store.

OTP Harbor TOTP and 2FA authenticator for Windows with encrypted local storage
Windows 10 / Windows 11

Native desktop TOTP authenticator, publicly available from Microsoft Store. Stable GitHub releases do not distribute unsigned Windows binaries.

macOS ARM64

The macOS authenticator implementation is built and exercised in CI. Physical MacBook acceptance, production signing and notarization are still required.

Linux x64

Ubuntu/Debian packages and portable Linux builds are available from the stable GitHub release. DEB updates remain package-manager-owned; portable builds use the signed GitHub update feed.

Android 9+

The native Android edition provides biometric quick unlock, camera-based QR scanning, swipe actions and compatible encrypted backups. Its production-signed APK is available from dedicated Android GitHub releases.

Explore OTP Harbor for Android

Interface languages: English, German, French and Spanish.

Authenticator migration

Import accounts from Google Authenticator.

OTP Harbor recognizes both normal otpauth:// TOTP QR codes and Google Authenticator migration QR codes.

To migrate multiple accounts, start the account export in Google Authenticator, save a crisp screenshot of each generated transfer QR code, then choose each image under Settings > Import / Export. Importing the original pixels avoids unreliable desktop-camera focus and resolution. Multi-part exports are selected in sequence.

Migration QR codes contain authentication secrets and must therefore be treated as sensitive information. After migration, verify several generated codes and create a fresh encrypted backup.

Frequently asked questions

OTP Harbor authenticator FAQ

What is OTP Harbor?

OTP Harbor is an open-source TOTP and two-factor authentication application that stores authenticator secrets in an encrypted local vault and generates one-time passwords on your device.

Does OTP Harbor work offline?

Core TOTP generation and access to the local encrypted vault do not require an OTP Harbor cloud account. Authentication codes are generated locally.

Can OTP Harbor import Google Authenticator accounts?

Yes. OTP Harbor supports normal TOTP QR codes and saved Google Authenticator transfer QR code images used for bulk account migration.

How are TOTP secrets protected?

OTP Harbor stores OTP seeds in an AES-256-GCM encrypted local vault and derives the vault key from the master password using Argon2id.

Which TOTP algorithm does OTP Harbor use?

OTP Harbor currently uses the common TOTP profile: SHA-1, six-digit codes and a 30-second period, following the widely used TOTP standard defined by RFC 6238.

What license does OTP Harbor use?

OTP Harbor is open-source software licensed under GPL-3.0-only. GPLv3 permits use, modification, commercial redistribution, and forks when its copyleft and corresponding-source requirements are followed.

Which operating systems does OTP Harbor support?

OTP Harbor targets Windows, macOS, Linux and Android 9 or newer. Distribution and acceptance status differs by platform.

Can OTP Harbor back up authenticator accounts?

Yes. OTP Harbor supports encrypted backup and restore so the vault can be recovered or transferred between supported platforms.

Open-source project · Help wanted

Can you test OTP Harbor on a MacBook?

We need physical validation of installation, Keychain quick unlock, camera and QR behavior, encrypted backup and restore, locking and packaging. Test only with synthetic accounts—never real secrets.

Independent open-source project

Transparent by design.

OTP Harbor is an independent open-source project. References to Google Authenticator, Microsoft Windows and other third-party products identify compatible platforms or migration formats only.

OTP Harbor is not affiliated with or endorsed by Google, Microsoft or other authentication providers.