
Open-source Linux 2FA app replacing Authy's discontinued desktop client with local encrypted vaults, GNOME Shell search, and on-screen QR scanning.
Authenticator is built in Rust with GTK4 and Libadwaita to provide native two-factor authentication on Linux. Maintained under the GNOME World initiative, the application stores one-time passcodes in locally encrypted vaults rather than external clouds. For developers and DevOps engineers handling frequent terminal and browser logins, it integrates with desktop search and screenshot capture without requiring a phone.
When Twilio discontinued the Authy desktop app, engineers lost workstation access to two-factor passcodes and were pushed back to phones. Authenticator restores keyboard-driven workflows by integrating into the desktop via GNOME Shell search. Pressing the Super key and typing a service name surfaces the active token immediately, letting engineers copy codes into terminal or browser prompts without opening the application window. Its desktop portal integration also decodes enrollment QR codes directly from the screen, eliminating the need to scan monitors with a phone camera.
This integration contrasts with Authy's closed cloud model. Authy binds accounts to phone numbers, synchronizes tokens through Twilio servers, and withholds an export feature. Authenticator stores token data in an encrypted local database unlocked via the system keyring or an application passphrase. In exchange for local custody, teams give up automatic multi-device sync; moving tokens between machines requires manual file exports or tools like Syncthing. However, Authenticator prevents lock-in by importing vaults from Aegis, Google Authenticator, and FreeOTP while offering standard exports.
How does Authenticator compare to the discontinued Authy desktop client? Authenticator runs locally on Linux without Twilio accounts, phone numbers, or cloud telemetry, offering GNOME Shell search and on-screen QR scanning. It lacks Authy's automatic cross-device sync, requiring manual backup exports between machines.
Can Authenticator import tokens from Google Authenticator? Yes, it parses standard Google Authenticator migration QR codes exported from mobile devices alongside backups from Aegis and FreeOTP+. You can capture the export QR code on screen or load backup files directly.
Does Authenticator run on Windows, macOS, or mobile devices? No, Authenticator is built specifically for Linux desktops using GTK4 and Libadwaita. Users needing mobile access can pair it with an open-source Android app like Aegis via periodic vault exports.
Authenticator is a practical two-factor code manager for Linux developers who prioritize desktop ergonomics and local credential custody over proprietary cloud sync. Active maintenance within the GNOME project and a GPL-3.0 codebase ensure that authentication seeds remain auditable and free from vendor lock-in. If your workflow requires automated multi-device synchronization across mobile platforms, a cross-platform sync tool fits better, but for dedicated Linux workstation security, Authenticator delivers dependable utility.
Go, gRPC and Protobuf done right, LLM agents in production, and the hard parts of shipping a first product.
Show that Authenticator is listed as an open-source alternative. Paste into your README: