OTPCLIENT(1)
๐ OTPCLIENT(1) โ the OTPClient manual, but make it cute ๐
okay so bestie. welcome to the OTPClient Manual, page OTPCLIENT(1). buckle up, we're learning about one-time passwords and honestly? it's giving secure. ๐โจ
โจ NAME โจ
otpclient โ a GTK4 / libadwaita client for TOTP and HOTP one-time passwords. yes she's pretty and she's functional. main character energy fr. ๐
๐ธ SYNOPSIS ๐ธ
otpclient
that's it. that's the whole vibe. no flags, no drama, just launch her. ๐
๐ฆ DESCRIPTION ๐ฆ
okay so OTPClient is a GTK4 / libadwaita application that generates Time-based (TOTP) and HMAC-based (HOTP) one-time passwords. the way that the encrypted token database just sits on disk using AES-256-GCM with an Argon2id-derived key?? obsessed. genuinely obsessed. your secrets are locked up tighter than my group chat. ๐ซถ๐
๐ FEATURES ๐
- TOTP and HOTP support. both of them. equal respect.
- custom digits (
4-10), period (1-300 s), and algorithm (SHA1,SHA256,SHA512) โ like, you can literally tune it however you want. no cap. - Steam-style codes. ๐ฎ iconic behaviour.
- manage multiple databases and switch between them. polyamorous but for databases, lowkey.
- per-token grouping with filterable views. everything organised, everything cute. โจ
- import and export
Aegis(plain or encrypted),AuthPro(plain or encrypted),2FAS(plain or encrypted),FreeOTP+(plain), and Google Authenticator QR codes (file or live capture). the way she just takes everything?? ate. ๐ - add new tokens manually, by scanning a QR code from a file, or via the device camera. three ways to add, zero excuses. ๐ท
- auto-lock after a configurable inactivity timeout, on screensaver activation, or on demand. she's protective and we love that for her.
- optional integration with the system Secret Service for keyring-stored database passwords (also enables cross-database search). ๐ fancy.
- optional GNOME Shell / KDE KRunner search provider that surfaces tokens in the system search results. your tokens just show up in search like they own the place. periodt.
๐ FILES ๐
~/.var/app/com.github.paolostivanin.OTPClient/config/otpclient/otpclient.cfgโ the Flatpak configuration file (when you're running under Flatpak, that is).~/.config/otpclient/otpclient.cfgโ configuration file containing the path to the active database. this is the one telling everyone where the good stuff lives.GSettings schemaโcom.github.paolostivanin.OTPClientstores user preferences (theme, auto-lock, notifications, KDF parameters, etc.). all your settings, safe and sound. ๐
๐ง ENVIRONMENT ๐ง
XDG_CONFIG_HOMEโ honoured by GLib for locating the configuration file. GLib checks it, respects it, moves on. a queen recognising a queen. ๐
๐ SEE ALSO ๐
otpclient-cli(1)โ yeah she has a sister and her sister lives in the terminal. go say hi. ๐ค
โญ BUGS โญ
found a bug? don't just sit there bestie, report it! ๐ Report issues at https://github.com/paolostivanin/OTPClient/issues
that's the whole page, you're officially educated ๐ anyway love you, stay encrypted, bye! ๐ธโจ
this was the OTPClient Manual โ page OTPClient, dated May 2026. ๐๐ซถ
๐ฆ where this page comes from
- nixpkgs unstable: otpclient 5.1.8
- ubuntu stonking: otpclient 5.1.5-1 ยท GPL-3.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms