Offline, independent TOTP 2FA manager for Linux with graphical interface
No cloud, no phone required. Store your secrets locally, generate codes, create encrypted backups, and sync with Google Authenticator via QR codes.
Offline, independent TOTP 2FA manager for Linux with graphical interface. No cloud, no phone required. Store your secrets locally, generate codes, create encrypted backups, and sync with Google Authenticator via QR codes.
Main Buttons
Table Actions
Dependencies:
Install commands:
# Arch Linux sudo pacman -S python-pyqt5 oath-toolkit gnupg qrencode # Debian/Ubuntu sudo apt install python3-pyqt5 oathtool gpg qrencode # Fedora/RHEL sudo dnf install python3-pyqt5 oathtool gnupg2 qrencode
Setup:
git clone https://github.com/smartlegionlab/smart-2fa-manager-desktop.git cd smart-2fa-manager-desktop python app.py
Global Shortcuts
Services Shortcuts
Table Actions (when row selected)
~/.2fa/
├── secrets.gpg # Encrypted master storage
└── backups/
└── secrets.2026-04-06_14-30-00.gpg
Compatible with bash and Python CLI versions!
~/.2fa/secrets.gpg (AES-256 encrypted with GPG)oathtoolThe application allows you to create desktop entries directly from the menu:
.desktop file with proper configurationAvailable on Linux systems with desktop environments that support .desktop files (GNOME, KDE, XFCE).
Your existing ~/.2fa/secrets.gpg file works without additional settings in other versions of this ecosystem!