Stratum is a two-factor authentication client for Android and Wear OS that generates time-based and counter-based one-time passwords for account security.
The tool solves the problem of managing multiple authentication codes across different accounts by providing a centralized, encrypted authenticator app. It supports standard protocols including TOTP and HOTP with SHA1, SHA256, or SHA512 hashing, alongside specialized formats for Steam, Mobile-Otp, and Yandex. The app encrypts backups so users can restore their authenticators if they change devices, and stores everything locally without requiring internet access.
Stratum suits users who want a lightweight, privacy-focused authenticator with minimal permissions and offline functionality. It distinguishes itself through encrypted backup and restore capabilities, customizable icons and categories for organizing accounts, and a companion Wear OS app for quick access from a smartwatch. The tool includes import guides for migrating from Google Authenticator, Blizzard Authenticator, Steam, and Authy. Those choosing between authenticators should note that Stratum emphasizes local encryption and offline operation rather than cloud-synced accounts.
The project shows consistent maintenance with regular commits and active engagement with user requests through documented icon request and contribution processes. Documentation is comprehensive, covering backup file formats, import procedures from competing authenticators, and frequently asked questions. The codebase is written in C# using Xamarin for Android development, and localization is actively managed through community translation efforts.