Aegis is a free, secure and open source 2FA app for Android.

Aegis' security design and vault format is described in detail in this document.



<img width=200 alt="Screenshot 1" src="metadata/en-US/images/phoneScreenshots/screenshot1.png?raw=true"> <img width=200 alt="Screenshot 2" src="metadata/en-US/images/phoneScreenshots/screenshot2.png?raw=true"> <img width=200 alt="Screenshot 3" src="metadata/en-US/images/phoneScreenshots/screenshot3.png?raw=true">

<img width=200 alt="Screenshot 4" src="metadata/en-US/images/phoneScreenshots/screenshot4.png?raw=true"> <img width=200 alt="Screenshot 5" src="metadata/en-US/images/phoneScreenshots/screenshot5.png?raw=true"> <img width=200 alt="Screenshot 6" src="metadata/en-US/images/phoneScreenshots/screenshot6.png?raw=true">

<img width=200 alt="Screenshot 7" src="metadata/en-US/images/phoneScreenshots/screenshot7.png?raw=true">


Aegis is available on the Google Play Store and on F-Droid.

<img height=80 alt="Get it on Google Play" src="" /> <img height="80" alt="Get it on F-Droid" src="" />


APK releases on Google Play and GitHub are signed using the same key. They can be verified using apksigner:

apksigner verify --print-certs --verbose aegis.apk

The output should look like:

Verified using v1 scheme (JAR signing): true
Verified using v2 scheme (APK Signature Scheme v2): true

The certificate fingerprints should correspond to the ones listed below:

Owner: CN=Beem Development
Issuer: CN=Beem Development
Serial number: 172380c
Valid from: Sat Feb 09 14:05:49 CET 2019 until: Wed Feb 03 14:05:49 CET 2044
Certificate fingerprints:
   MD5:  AA:EE:86:DB:C7:B8:88:9F:1F:C9:D0:7A:EC:37:36:32
   SHA1: 59:FB:63:B7:1F:CE:95:74:6C:EB:1E:1A:CB:2C:2E:45:E5:FF:13:50
   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




This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.