{"id":15109663,"url":"https://github.com/beemdevelopment/aegis","last_synced_at":"2025-05-11T03:44:19.830Z","repository":{"id":37390990,"uuid":"65757761","full_name":"beemdevelopment/Aegis","owner":"beemdevelopment","description":"A free, secure and open source app for Android to manage your 2-step verification tokens.","archived":false,"fork":false,"pushed_at":"2025-04-23T18:57:15.000Z","size":21788,"stargazers_count":10258,"open_issues_count":67,"forks_count":424,"subscribers_count":91,"default_branch":"master","last_synced_at":"2025-05-11T03:44:12.539Z","etag":null,"topics":["2fa","android","authenticator","encryption","fingerprint","hotp","otp","secure","totp"],"latest_commit_sha":null,"homepage":"https://getaegis.app","language":"Java","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/beemdevelopment.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},"funding":{"buy_me_a_coffee":"beemdevelopment","custom":["https://www.blockchain.com/btc/address/bc1q26kyxqjkc6tu477pzy0whagwhs4ypv93qls22n","https://nanocrawler.cc/explorer/account/nano_1aegisc559b1x4p3839egnu579jkd4htpidy14eo9e31gzqmwuafypnj4q94"]}},"created_at":"2016-08-15T19:10:31.000Z","updated_at":"2025-05-11T02:09:53.000Z","dependencies_parsed_at":"2024-01-09T23:25:09.357Z","dependency_job_id":"cd9af866-1f90-48a4-8ea9-88f171dd11fd","html_url":"https://github.com/beemdevelopment/Aegis","commit_stats":null,"previous_names":[],"tags_count":69,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beemdevelopment%2FAegis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beemdevelopment%2FAegis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beemdevelopment%2FAegis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/beemdevelopment%2FAegis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/beemdevelopment","download_url":"https://codeload.github.com/beemdevelopment/Aegis/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253514553,"owners_count":21920334,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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","encryption","fingerprint","hotp","otp","secure","totp"],"created_at":"2024-09-25T23:20:33.883Z","updated_at":"2025-05-11T03:44:19.811Z","avatar_url":"https://github.com/beemdevelopment.png","language":"Java","readme":"\u003cimg align=\"left\" width=\"80\" height=\"80\" src=\"metadata/en-US/images/icon.png\"\nalt=\"App icon\"\u003e\n\n# Aegis Authenticator\n\n\u003cbr\u003e\n\n[![Build](https://github.com/beemdevelopment/Aegis/actions/workflows/build-app-workflow.yaml/badge.svg)](https://github.com/beemdevelopment/Aegis/actions/workflows/build-app-workflow.yaml?query=branch%3Amaster) [![Crowdin](https://badges.crowdin.net/aegis-authenticator/localized.svg)](https://crowdin.com/project/aegis-authenticator) [![Donate](https://img.shields.io/badge/donate-buy%20us%20a%20beer-%23FF813F)](https://www.buymeacoffee.com/beemdevelopment) [![Matrix](https://img.shields.io/matrix/aegis:matrix.org?color=blue)](https://matrix.to/#/#aegis:matrix.org)\n\n**Aegis Authenticator** is a free, secure and open source 2FA app for Android.\nIt aims to provide a secure authenticator for your online services, while also\nincluding some features missing in existing authenticator apps, like proper\nencryption and backups. Aegis supports HOTP and TOTP, making it compatible with\nthousands of services.\n\nFor a list of frequently asked questions, please check out [the FAQ](FAQ.md).\n\nThe security design of the app and the vault format is described in detail in\n[this document](docs/vault.md).\n\n## Features\n\n- Free and open source\n- Secure\n  - The vault is encrypted (AES-256-GCM), and can be unlocked with:\n    - Password (scrypt)\n    - Biometrics (Android Keystore)\n  - Screen capture prevention\n  - Tap to reveal\n- Compatible with Google Authenticator\n- Supports industry standard algorithms:\n  [HOTP](https://tools.ietf.org/html/rfc4226) and\n  [TOTP](https://tools.ietf.org/html/rfc6238)\n- Lots of ways to add new entries\n  - Scan a QR code or an image of one\n  - Enter details manually\n  - Import from other authenticator apps: 2FAS Authenticator, Authenticator\n    Plus, Authy, andOTP, FreeOTP, FreeOTP+, Google Authenticator, Microsoft\n    Authenticator, Plain text, Steam, TOTP Authenticator and WinAuth (root\n    access is required for some of these)\n- Organization\n  - Alphabetic/custom sorting\n  - Custom or automatically generated icons\n  - Group entries together\n  - Advanced entry editing\n  - Search by name/issuer\n- Material design with multiple themes: Light, Dark, AMOLED\n- Export (plaintext or encrypted)\n- Automatic backups of the vault to a location of your choosing\n\n## Screenshots\n\n[\u003cimg width=200 alt=\"Screenshot 1\"\nsrc=\"metadata/en-US/images/phoneScreenshots/screenshot1.png?raw=true\"\u003e](metadata/en-US/images/phoneScreenshots/screenshot1.png?raw=true)\n[\u003cimg width=200 alt=\"Screenshot 2\"\nsrc=\"metadata/en-US/images/phoneScreenshots/screenshot2.png?raw=true\"\u003e](metadata/en-US/images/phoneScreenshots/screenshot2.png?raw=true)\n[\u003cimg width=200 alt=\"Screenshot 3\"\nsrc=\"metadata/en-US/images/phoneScreenshots/screenshot3.png?raw=true\"\u003e](metadata/en-US/images/phoneScreenshots/screenshot3.png?raw=true)\n[\u003cimg width=200 alt=\"Screenshot 4\"\nsrc=\"metadata/en-US/images/phoneScreenshots/screenshot4.png?raw=true\"\u003e](metadata/en-US/images/phoneScreenshots/screenshot4.png?raw=true)\n\n[\u003cimg width=200 alt=\"Screenshot 5\"\nsrc=\"metadata/en-US/images/phoneScreenshots/screenshot5.png?raw=true\"\u003e](metadata/en-US/images/phoneScreenshots/screenshot5.png?raw=true)\n[\u003cimg width=200 alt=\"Screenshot 6\"\nsrc=\"metadata/en-US/images/phoneScreenshots/screenshot6.png?raw=true\"\u003e](metadata/en-US/images/phoneScreenshots/screenshot6.png?raw=true)\n[\u003cimg width=200 alt=\"Screenshot 7\"\nsrc=\"metadata/en-US/images/phoneScreenshots/screenshot7.png?raw=true\"\u003e](metadata/en-US/images/phoneScreenshots/screenshot7.png?raw=true)\n[\u003cimg width=200 alt=\"Screenshot 8\"\nsrc=\"metadata/en-US/images/phoneScreenshots/screenshot8.png?raw=true\"\u003e](metadata/en-US/images/phoneScreenshots/screenshot8.png?raw=true)\n\n## Downloads\n\nAegis is available on the Google Play Store and on F-Droid.\n\n[\u003cimg height=80 alt=\"Get it on Google Play\"\nsrc=\"https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png\"\n/\u003e](http://play.google.com/store/apps/details?id=com.beemdevelopment.aegis)\n[\u003cimg height=\"80\" alt=\"Get it on F-Droid\"\nsrc=\"https://fdroid.gitlab.io/artwork/badge/get-it-on.png\"\n/\u003e](https://f-droid.org/app/com.beemdevelopment.aegis)\n\n### Verification\n\nAPK releases on Google Play and GitHub are signed using the same key. They can\nbe verified using\n[apksigner](https://developer.android.com/studio/command-line/apksigner.html#options-verify):\n\n```\napksigner verify --print-certs --verbose aegis.apk\n```\n\nThe output should look like:\n\n```\nVerifies\nVerified using v1 scheme (JAR signing): true\nVerified using v2 scheme (APK Signature Scheme v2): true\n```\n\nThe certificate fingerprints should correspond to the ones listed below:\n\n```\nOwner: CN=Beem Development\nIssuer: CN=Beem Development\nSerial number: 172380c\nValid from: Sat Feb 09 14:05:49 CET 2019 until: Wed Feb 03 14:05:49 CET 2044\nCertificate fingerprints:\n   MD5:  AA:EE:86:DB:C7:B8:88:9F:1F:C9:D0:7A:EC:37:36:32\n   SHA1: 59:FB:63:B7:1F:CE:95:74:6C:EB:1E:1A:CB:2C:2E:45:E5:FF:13:50\n   SHA256: C6:DB:80:A8:E1:4E:52:30:C1:DE:84:15:EF:82:0D:13:DC:90:1D:8F:E3:3C:F3:AC:B5:7B:68:62:D8:58:A8:23\n```\n\n### Icon packs\n\nAegis supports icon packs to make it easier to assign icons to the entries in\nyour vault. There are no official icon packs, but the community maintains a\nnumber of third-party icon packs you may want to check out. To learn how to\ncreate your own Aegis-compatible icon pack, see [the\ndocumentation](docs/iconpacks.md).\n\n- [aegis-icons](https://github.com/aegis-icons/aegis-icons)\n\n  Unofficial monochrome-styled 2FA icons.\n\n  [\u003cimg width=500 alt=\"aegis-icons preview\"\n  src=\"https://raw.githubusercontent.com/aegis-icons/aegis-icons/master/showcase.png\"\u003e](https://github.com/aegis-icons/aegis-icons)\n\n- [delta-aegis-icons](https://github.com/Delta-Icons/aegis-icons)\n\n  Delta version of the unofficial monochrome-styled 2FA icon pack aegis-icons.\n\n- [aegis-simple-icons](https://github.com/alexbakker/aegis-simple-icons) *\n\n  This project periodically generates an icon pack for Aegis based on [Simple\n  Icons](https://simpleicons.org/).\n\n- [aegis-simple-icons-outlined](https://github.com/michaelschattgen/aegis-simple-icons-outlined) *\n\n  This is a variant on the aegis-simple-icons pack where the icons contain no solid background and just the outlines are being used.\n \n\\* The icons are automatically generated, so\n  not all of them are as high quality as the ones you'll find in\n  [aegis-icons](https://github.com/aegis-icons/aegis-icons).\n\n## Contributing\n\nLooking to contribute to Aegis? That's great! There are a couple of ways to help\nout. Translations, bug reports and pull requests are all greatly appreciated.\nPlease refer to our [contributing guidelines](CONTRIBUTING.md) to get started.\n\nSwing by our Matrix room to interact with other contributors:\n[#aegis:matrix.org](https://matrix.to/#/#aegis:matrix.org).\n\n## License\n\nThis project is licensed under the GNU General Public License v3.0. See the\n[LICENSE](LICENSE) file for details.\n\nA couple of libraries vendored in Aegis' repository are licensed under a\ndifferent license:\n- [TextDrawable](app/src/main/java/com/amulyakhare/textdrawable)\n- [TrustedIntents](app/src/main/java/info/guardianproject/trustedintents)\n","funding_links":["https://buymeacoffee.com/beemdevelopment","https://www.blockchain.com/btc/address/bc1q26kyxqjkc6tu477pzy0whagwhs4ypv93qls22n","https://nanocrawler.cc/explorer/account/nano_1aegisc559b1x4p3839egnu579jkd4htpidy14eo9e31gzqmwuafypnj4q94","https://www.buymeacoffee.com/beemdevelopment"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeemdevelopment%2Faegis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeemdevelopment%2Faegis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeemdevelopment%2Faegis/lists"}