OpenOTP is a privacy-respecting, offline-first two-factor authentication (2FA) app that supports TOTP/HOTP standards. It's built using Flutter and is completely free and open-source under the GPLv3 license.
🔐 Key Features
- Cross-platform (Windows, Linux, iOS, Android, Web)
- Works entirely offline – no third-party servers
- Support for TOTP (RFC 6238) and HOTP (RFC 4226)
- Sync OTP codes and settings between LAN devices with encryption to stop eavesdropping
- Export OTP codes and settings to a file, with optional AES encryption
- Protect your app with a password
- QR code scanning and manual entry
- Secure local storage
📦 Download
Latest builds can be found in the Releases section on GitHub.
Get OpenOTP
💖 Donate
If you find OpenOTP useful and want to support its development, consider making a donation.
Only cryptocurrencies are accepeted as of now.
- Bitcoin (BTC):
bc1q2hdtqu4pkp8r0dy528vq24lf6ppzmqfm0fzsfc
- Litecoin (LTC):
ltc1qcjdruwr557v0lq690gnymk92ch6g2jney0uddl
- Solana (SOL):
DMWUs9DM1RtyxcebvY4fcWEEZw5tHbBCuRme5BnxcuPN / fs0ciety.sol
- Monero (XMR):
885FnNNukkB8xGAcRZoK6QhPCcRebnyQETCXPB17mua96aAj4mrWSYUTDd5fsvjNEZ839dQerLUrYGRTBaTZvgLuPfujzgA
🛠️ Contribute
Contributions are welcome! Whether it's code, translations, or testing – check out the GitHub repository to get started.
📜 License
OpenOTP is licensed under the GNU GPLv3. You're free to use, modify, and distribute it under the same license.
💬 Contact
info@openotp.lol, support@openotp.lol, security@openotp.lol
If the above emails fail: openotp@protonmail.comIf you plan on emailing these to promote whatever stupid (probably scam) service you're offering, don't. I promise I won't even respond.