
OTPClient is a secure and easy-to-use desktop client for TOTP and HOTP one-time passwords, built with GTK4 and libadwaita. Features:
<ul><li>multiple databases with sidebar management and cross-database search</li><li>token grouping with quick filtering</li><li>desktop search provider for GNOME Shell and KDE KRunner (opt-in trigger keyword)</li><li>command-line companion (otpclient-cli) with scriptable table/JSON/CSV output</li><li>support for TOTP, HOTP, and Steam codes</li><li>configurable digits (4 to 10), period (1 to 120 seconds), and algorithm (SHA1, SHA256, SHA512)</li><li>import and export of encrypted/plain Aegis backups</li><li>import and export of encrypted/plain Authenticator Pro and 2FAS backups</li><li>import and export of plain FreeOTP+ backups (key URI format)</li><li>import of Google Authenticator migration QR codes (file, webcam, clipboard)</li><li>integration with the OS secret service provider via libsecret (opt-in)</li><li>local database encrypted with AES-256-GCM and Argon2id key derivation; plaintext lives only in libgcrypt secure memory while unlocked</li></ul>