{"id":16855976,"url":"https://github.com/stratumauth/app","last_synced_at":"2026-04-01T22:02:19.536Z","repository":{"id":37038837,"uuid":"144771489","full_name":"stratumauth/app","owner":"stratumauth","description":"📱 Two-Factor Authentication (2FA) client for Android + Wear OS","archived":false,"fork":false,"pushed_at":"2026-03-24T17:21:40.000Z","size":127975,"stargazers_count":4366,"open_issues_count":67,"forks_count":266,"subscribers_count":36,"default_branch":"master","last_synced_at":"2026-03-25T22:30:30.305Z","etag":null,"topics":["2fa","android","authenticator","c-sharp","hotp","material-design","material-you","motp","otp","steam","tfa","totp","two-factor-authentication","wear-os","wearos","xamarin","xamarin-android"],"latest_commit_sha":null,"homepage":"https://stratumauth.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stratumauth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"buy_me_a_coffee":"jamiemh"}},"created_at":"2018-08-14T20:58:18.000Z","updated_at":"2026-03-25T13:28:30.000Z","dependencies_parsed_at":"2022-07-07T22:34:26.237Z","dependency_job_id":"3f66d7df-5f73-4222-8fd7-6aa47b569ba8","html_url":"https://github.com/stratumauth/app","commit_stats":{"total_commits":3611,"total_committers":54,"mean_commits":66.87037037037037,"dds":"0.10828025477707004","last_synced_commit":"1016153b28bf16f998431b00ebe9ad6ab7f4fcac"},"previous_names":["stratumauth/app","jamie-mh/authenticatorpro"],"tags_count":99,"template":false,"template_full_name":null,"purl":"pkg:github/stratumauth/app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stratumauth%2Fapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stratumauth%2Fapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stratumauth%2Fapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stratumauth%2Fapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stratumauth","download_url":"https://codeload.github.com/stratumauth/app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stratumauth%2Fapp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31292631,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T21:15:39.731Z","status":"ssl_error","status_checked_at":"2026-04-01T21:15:34.046Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["2fa","android","authenticator","c-sharp","hotp","material-design","material-you","motp","otp","steam","tfa","totp","two-factor-authentication","wear-os","wearos","xamarin","xamarin-android"],"created_at":"2024-10-13T14:01:24.456Z","updated_at":"2026-04-01T22:02:19.520Z","avatar_url":"https://github.com/stratumauth.png","language":"C#","readme":"![GitHub](https://img.shields.io/github/license/stratumauth/app?style=flat)\n![GitHub stars](https://img.shields.io/github/stars/stratumauth/app?style=flat)\n![GitHub last commit](https://img.shields.io/github/last-commit/stratumauth/app?style=flat)\n[![Crowdin](https://badges.crowdin.net/authenticator-pro/localized.svg)](https://crowdin.com/project/authenticator-pro)\n\n![Stratum](./doc/RebrandingMaterial/Wordmark.png)\n\u003cbr/\u003e\u003cbr/\u003e\n\nA free open-source two factor authentication app for Android. It features encrypted backups, icons, categories and a high level of customisation. It also has a Wear OS companion app.\n\nIt supports TOTP (Time Based) and HOTP (Counter Based) authenticators using either SHA1, SHA256 or SHA512 hashing algorithms. Mobile-Otp (mOTP), Steam and Yandex are also supported.\n\n## Download ⬇️\n[\u003cimg alt=\"Get it on Google Play\" height=\"100\" src=\"./doc/googleplay.png\"\u003e](https://play.google.com/store/apps/details?id=com.stratumauth.app)\n[\u003cimg alt=\"Get it on F-Droid\" height=\"100\" src=\"./doc/izzyondroid.png\"\u003e](https://apt.izzysoft.de/fdroid/index/apk/com.stratumauth.app)\n\n\u003e Stratum is currently only available on the F-Droid client through the [IzzyOnDroid repo](https://apt.izzysoft.de/fdroid/). You must first add this repository in the F-Droid client.\n\n### Signature\n\nIn order to verify the authenticity of the APKs, compare the certificate signatures using `apksigner` with these values:\n\n```\nSHA-256 digest: b975b325e4f39465df1034d6bc2c11a3926f60cc07b820c51fbe1c757555f28a\nSHA-1 digest: b6a100cefaf7f4bc7d0879d71ad36c555a8b850e\nMD5 digest: bb884532b0ee1b3f04dd9917409d5126\n```\n\n## Support development ❤️\n[\u003cimg alt=\"Buy Me a Coffee\" height=\"100\" src=\"./doc/buymeacoffee.png\"\u003e](https://www.buymeacoffee.com/jamiemh)\n\n## Quick Links 🔗\n\n[Request Icons](https://github.com/stratumauth/app/issues/new?assignees=\u0026labels=enhancement\u0026template=icon_request.md\u0026title=)\n \n[Frequently Asked Questions](https://github.com/stratumauth/app/wiki#frequently-asked-questions)\n\n[Contribution Guide](https://github.com/stratumauth/app/blob/master/CONTRIBUTING.md)\n\n[Backup File Format](https://github.com/stratumauth/app/blob/master/doc/BACKUP_FORMAT.md)\n\n### Importing from other apps:\n\n[Google Authenticator](https://github.com/stratumauth/app/wiki/Importing-from-Google-Authenticator)\n\n[Blizzard Authenticator](https://github.com/stratumauth/app/wiki/Importing-from-Blizzard-Authenticator)\n\n[Steam](https://github.com/stratumauth/app/wiki/Importing-from-Steam)\n\n[Authy](https://github.com/stratumauth/app/wiki/Importing-from-Authy)\n\n## Features 🪄\n\n⚙️ **Compatibility:** Stratum is compatible with most providers and accounts.\n \n💾 **Backup / Restore:** Backup your authenticators with strong encryption. In case you lose your or change phone, you can always gain access to your accounts. Save to cloud storage or to your device.\n\n🌙 **Dark Mode:** Stratum has a beautiful material design inspired look in either light or dark themes.\n\n⏺️ **Icons:** Find your authenticators easily with recognisable brand logos and icons next to each code.\n\n📂 **Categories:** Organise your authenticators into categories.\n\n🔒 **Offline with few permissions:** Stratum only requires a single permission and does not require Internet access to function.\n\n🎨 **Customisation:** Set icons and rename. You can also arrange your authenticators in any order you like so you can find them easily.\n\n⌚ **Wear OS:** Quickly view your authenticators directly from your watch. Please note that a connection to your Android device is required.\n\n## Screenshots 📱\n\n![Screenshot 1](./doc/screenshot1.png)\n![Screenshot 2](./doc/screenshot2.png)\n![Screenshot 3](./doc/screenshot3.png)\n![Screenshot 4](./doc/screenshot4.png)\n![Screenshot 5](./doc/screenshot5.png)\n![Screenshot 6](./doc/screenshot6.png)\n![Screenshot 7](./doc/screenshot7.png)\n![Screenshot 8](./doc/screenshot8.png)\n\u003cbr/\u003e\u003cbr/\u003e\n\n### Wear OS Companion\n\n![Screenshot 1](./doc/wearos_screenshot1.png)\n![Screenshot 2](./doc/wearos_screenshot2.png)\n![Screenshot 3](./doc/wearos_screenshot3.png)\n![Screenshot 4](./doc/wearos_screenshot4.png)\n![Screenshot 5](./doc/wearos_screenshot5.png)\n\n## Permissions 🔒\n\n* Camera permission is required to add accounts through QR codes.\n\n## Disclaimer\n\nThis program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\n","funding_links":["https://buymeacoffee.com/jamiemh","https://www.buymeacoffee.com/jamiemh"],"categories":["C# #","C\\#","🔐 Security \u0026 Privacy","Smartphone","📱 Smartphone","Tool","C#"],"sub_categories":["🪪 2FA","📟️ Cli tools","2FA"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstratumauth%2Fapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstratumauth%2Fapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstratumauth%2Fapp/lists"}