A desktop application for managing multiple authenticator profiles. Generates live TOTP codes with a countdown timer and handles secure local account data storage.
A full-featured desktop authenticator built with PyQt5. Manages multiple accounts simultaneously, generates live 2FA codes with a countdown timer, and handles all types of authenticator confirmations without requiring a mobile device.
Built with PyQt5 for a native desktop feel. Stores refresh tokens locally so you never re-login on every launch. Local-first architecture - no data leaves your machine.
Requires Python 3.10+. Install dependencies and run:
pip install PyQt5 aiosteampy aiohttp python main.py
To add an account, click +, select your account file and enter credentials.
| File | Purpose |
|---|---|
| accounts.json | Stored account metadata (tokens, paths) - keep private |
| settings.json | User preferences: theme, refresh interval, etc. |
⚠ accounts.json contains session tokens. Never share it.