OTPClient
Application for managing TOTP/HOTP tokens with built-in encryption Source
Description
OTPClient is a secure and easy-to-use desktop client for TOTP and HOTP one-time passwords, built with GTK4 and libadwaita. Features:
- multiple databases with sidebar management and cross-database search
- token grouping with quick filtering
- desktop search provider for GNOME Shell and KDE KRunner (opt-in trigger keyword)
- command-line companion (otpclient-cli) with scriptable table/JSON/CSV output
- support for TOTP, HOTP, and Steam codes
- configurable digits (4 to 10), period (10 to 120 seconds), and algorithm (SHA1, SHA256, SHA512)
- import and export of encrypted/plain Aegis backups
- import and export of encrypted/plain Authenticator Pro and 2FAS backups
- import and export of plain FreeOTP+ backups (key URI format)
- import of Google Authenticator migration QR codes (file, screen, webcam, clipboard)
- integration with the OS secret service provider via libsecret (opt-in)
- local database encrypted with AES-256-GCM and Argon2id key derivation; plaintext lives only in libgcrypt secure memory while unlocked
Notice
The GTK4/libadwaita release (5.x) is not mobile friendly, while the previous GTK3-based 4.x was working fine.
Supports importing from many other OTP apps.
- https://dl.flathub.org/media/com/github/paolostivanin.OTPClient.desktop/2dd24a110da38515fc02f7a320bebe14/screenshots/image-1_orig.png
- https://dl.flathub.org/media/com/github/paolostivanin.OTPClient.desktop/2dd24a110da38515fc02f7a320bebe14/screenshots/image-2_orig.png
- https://dl.flathub.org/media/com/github/paolostivanin.OTPClient.desktop/2dd24a110da38515fc02f7a320bebe14/screenshots/image-3_orig.png
- https://dl.flathub.org/media/com/github/paolostivanin.OTPClient.desktop/2dd24a110da38515fc02f7a320bebe14/screenshots/image-4_orig.png
Rating
Mobile Fit: 2Many parts of the app are not usable with touch input on small screens, even with scale-to-fit otpclient on
Project status: released
This project has been developed so far, that its authors felt confident enough to create a release.
The project repository was created on 2015-09-05.
The last known commit happened on 2026-07-22.
Please note: This information is not updated continuously. This particular listing was last updated on 2026-07-31
Features
✔ This app is (according to its appstream metadata or description) intended to be compatible with mobile devices.
Packaging
Is this app packaged for my distribution?
green: current and packaged,
red: packaged, but not current, ratings and other details may not apply.
Powered by Repology
Get it on Flathub!
Install as flatpak: https://flathub.org/apps/com.github.paolostivanin.OTPClient.flatpakref
If you're lucky*, you can install this app by just hitting this button:
Install* You need to have an appstream:// handler, e.g., GNOME Software or KDE Discover, installed and the app needs to be available in a configured software repository, more details.
Find similar apps
By Category: multi-factor authentication
By FreeDesktop-(Additional-)Category: Security System
Licensing and technical details
License: GPL-3.0-or-later Metadata: CC-BY-4.0
Frameworks: GTK4 libadwaita
Backend: libcotp
Programming languages: C
Build system: cmake
AppStream Metadata URL: https://raw.githubusercontent.com/paolostivanin/OTPClient/master/data/com.github.paolostivanin.OTPClient.appdata.xml