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

Overview

App icon

Aegis Authenticator CI Crowdin Donate Matrix

Aegis Authenticator is a free, secure and open source 2FA app for Android. It aims to provide a secure authenticator for your online services, while also including some features missing in existing authenticator apps, like proper encryption and backups. Aegis supports HOTP and TOTP, making it compatible with thousands of services.

The security design of the app and the vault format is described in detail in this document.

Features

  • Free and open source
  • Secure
    • The vault is encrypted (AES-256-GCM), and can be unlocked with:
      • Password (scrypt)
      • Biometrics (Android Keystore)
    • Screen capture prevention
    • Tap to reveal
  • Compatible with Google Authenticator
  • Supports industry standard algorithms: HOTP and TOTP
  • Lots of ways to add new entries
    • Scan a QR code or an image of one
    • Enter details manually
    • Import from other authenticator apps: 2FAS Authenticator, Authenticator Plus, Authy, andOTP, FreeOTP, FreeOTP+, Google Authenticator, Microsoft Authenticator, Plain text, Steam, TOTP Authenticator and WinAuth (root access is required for some of these)
  • Organization
    • Alphabetic/custom sorting
    • Custom or automatically generated icons
    • Group entries together
    • Advanced entry editing
    • Search by name/issuer
  • Material design with multiple themes: Light, Dark, AMOLED
  • Export (plaintext or encrypted)
  • Automatic backups of the vault to a location of your choosing

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

Screenshot 4 Screenshot 5 Screenshot 6

Screenshot 7

Downloads

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

Get it on Google Play Get it on F-Droid

Verification

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:

Verifies
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

Icon packs

Aegis supports icon packs to make it easier to assign icons to the entries in your vault. There are no official icon packs, but the community maintains a number of third-party icon packs you may want to check out. To learn how to create your own Aegis-compatible icon pack, see the documenation.

  • aegis-icons

    Unofficial monochrome-styled 2FA icons.

    aegis-icons preview

  • aegis-simple-icons

    This project periodically generates an icon pack for Aegis based on Simple Icons. The icons are automatically generated, so not all of them are as high quality as the ones you'll find in aegis-icons.

Contributing

Looking to contribute to Aegis? That's great! There are a couple of ways to help out. Translations, bug reports and pull requests are all greatly appreciated. Please refer to our contributing guidelines to get started.

Swing by our Matrix room to interact with other contributors: #aegis:matrix.org.

License

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

Comments
  • Unable to activate Biometric unlock after biometric change

    Unable to activate Biometric unlock after biometric change

    Info
    • Version: 1.1.1
    • Source: F-Droid
    • Vault encrypted: Yes (with password)
    • Android version and ROM: Android 9
    Steps to reproduce

    I previously had "Biometric unlock" activated in Aegis without any issue.

    I've changed my biometric data in Android settings (namely: I've removed a fingerprint and added another). Aegis then prompted me to enable again the "Biometric unlock", but I'm unable to do so. Nothing happens when I click on the "Biometric unlock" setting.

    I've tried to completely disable the encryption then enable it again, but that doesn't change anything.

    bug 
    opened by Otiel 46
  • Syncing using cloud services

    Syncing using cloud services

    It would be useful to sync data across devices using cloud services like Joplin does. As long as the data are encrypted, they can be placed even on Dropbox.

    proposal 
    opened by glocalglocal 46
  • Icon packs

    Icon packs

    We've recently been thinking some more about how to improve icon support in Aegis. Lots of users have been using krisu5's icon pack as a source for icons in Aegis. The icon pack is great, but it's a bit of a pain for users to use, and that's Aegis' fault. To make the experience better, we want to introduce support for icon packs.

    The idea is that creators of icon packs format their releases in the standard way described in this proposal, so that Aegis can read and use them.

    This way, we can keep the maintenance of icons packs and Aegis itself separate, while also offering users the ability to use/create icon packs without being forced to use the one provided by the app.

    @krisu5 We'd appreciate your feedback on this.

    The format

    Icon packs are .ZIP archives with a collection of icons and a pack.json file. The icon pack definition is a JSON file, formatted like the example below. All icon packs have a name, a UUID, a version and a list of icons. The version number is incremented when a new version of the icon pack is released. The UUID is randomly generated once and stays the same across different versions.

    {
        "uuid": "e77dbfb5-30d6-468d-bf74-37f07734bcf5",
        "name": "Kristian's Icon Pack",
        "version": 1,
        "icons": [
            {
                "filename": "services/Google.png",
                "category": "Services",
                "issuer": [ "google" ]
            },
            {
                "filename": "services/Blizzard.png",
                "category": "Gaming",
                "issuer": [ "blizzard", "battle.net" ]
            }
        ]
    }
    

    Every icon definition contains the filename of the icon file, relative to the root of the .ZIP archive. Icon definitions also have a list of strings that the Issuer field in Aegis is matched against for automatic selection of an icon for new entries. Matching is done in a case-insensitve manner. There's also a category field.

    The following image formats are supported, in order of preference:

    | Name | MIME | Extension | |:-----|:--------------|:----------| | SVG | image/svg+xml | .svg | | PNG | image/png | .png | | JPEG | image/jpeg | .jpg |

    Any files in the .ZIP archive that are not the pack.json file or referred to in the icons list are ignored. Such files are not extracted when importing the icon pack into Aegis.

    Changes to Aegis' vault format

    Supporting multiple image formats also means that we have to make a small change to Aegis' vault format. Aegis currently only stores and expects JPEG images. We'd have to introduce a new icon_mime field for entries to store the MIME type of the icon. When loading older vaults, entries that do not have that field will try to parse the icon as JPEG.

    I previously proposed moving icons out of the vault file entirely in #134, but that would be a much larger change, and has stalled improvements to our icon support. We can revisit if that's still desirable later.

    We may also have to increment the vault format version, because previous versions of Aegis will no longer be able to load vaults with these changes.

    Using icon packs in Aegis

    Users can download an icon pack from the internet and import it into Aegis through the settings menu. Aegis extracts the icon pack to icons/{uuid}/{version}, relative to its internal storage directory. So for the example icon pack above, that'd be: icons/e77dbfb5-30d6-468d-bf74-37f07734bcf5/1.0. If it has an old version of the icon pack, it will be removed after successful extraction of the newer version.

    After that, Aegis will start proposing icons for new entries if the issuer matches with one of the icons in the pack. We'll also have an icon selection dialog, where all of the icons in the pack appear. When the user selects an icon, it is copied and stored in the vault file.

    proposal-accepted proposal 
    opened by alexbakker 39
  • Google Drive does not initially appear on Export

    Google Drive does not initially appear on Export

    Info
    • Version: 1.2
    • Source: Google Play
    • Vault encrypted: Yes (with biometric unlock)
    • Device: Google Pixel 3a (sargo)
    • Android version and ROM: 10 (QQ3A.200605.002)
    Steps to reproduce

    Open Settings » Export » OK » Menu

    What do you expect to happen?

    Show all Storage Access Framework providers, including Google Drive.

    What happens instead?

    Initially, Google Drive did not appear. It only appeared after I had played with Export/Import a number of times.

    bug 
    opened by JNavas2 27
  • App is laggy

    App is laggy

    Hi,

    Since I added a new 2FA code (17 in total), Aegis became very laggy... Scrolling, pressing on the three dots menu. When in settings or before unlocking the vault, everything is smooth, but when on the main screen, everything is lagging. I suspect it's related to the remaining time bar. I don't really know if I'm clear, and I don't know how to show you this issue...

    My device is a Lenovo MotoG5 Plus running Android 8.1.0 (1st of february for security updates).

    bug 
    opened by pedrom34 24
  • Scan QR Code Not Working on v2.0-beta1

    Scan QR Code Not Working on v2.0-beta1

    Info
    • Version: v2.0-beta1
    • Source: Google Play
    • Vault encrypted: Yes (with biometric unlock: Yes)
    • Device: Samsung S20 FE
    • Android version and ROM: Android 11
    Steps to reproduce

    Adding a new entry by scanning QR code launches the camera, but fails to detect the QR Code being displayed on the screen. Tried with both rear and front camera.

    What do you expect to happen?

    QR Code should be detected/decoded.

    What happens instead?

    Screen continues to show a live image.

    bug bug-confirmed 
    opened by tERyceNzAchE 20
  • QR Code Scanning not working [Xiaomi Poco M3]

    QR Code Scanning not working [Xiaomi Poco M3]

    Info
    • Version: 1.4.1
    • Source: Google Play
    • Vault encrypted: Yes
    • __Device: Xioami Poco M3
    • __Android version and ROM: 10
    Steps to reproduce

    1.) Tap to scan a new QR Code --> Premission for camera allowed 2.) Camera opens up, but without "Scanning Frame" (Fullscreen preview of camera) 3.) No matter how close / far you go to an QR Code - no scan possible

    --> All other Apps like Google Auth, Microsoft etc. are able to scan

    What do you expect to happen?

    Scan of QR Code

    What happens instead?

    Nothing - only preview of camera

    bug 
    opened by DevSupporter 20
  • [Resource] I made some 2FA profile icons

    [Resource] I made some 2FA profile icons

    ⚠️ Moved to repo ⚠️

    https://github.com/krisu5/aegis-icons


    Icon Preview

    Icons are 1024x1024, using simpleicons.org as resource for most of the icons (for others, I used official branding resources) and main brand color as background color. Nothing fancy, just pasting SVGs and placing the BG color.

    I started making icons for own use, but I figure why not make more of them as easy icon resource. I made icons based of the Two Factor Auth List and is the site / service popular enough to make a icon IMO.

    I can make more by request (include vector / branding sources, if possible).

    Mobile Screenshot

    Screenshot_20190418-221723

    opened by krisu5 20
  • Tutanota Mail Bad Secret

    Tutanota Mail Bad Secret

    Info
    • Version: 2.0
    • Source: Google Play
    • Vault encrypted: No
    • Device: Nokia 8 (TA-1012)
    • Android version and ROM: Android 9 / 1 October 2020 Security Patch
    Steps to reproduce
    1. Click red plus button
    2. Select QR Code option
    3. Taking the image of produced QR Code
    What do you expect to happen?

    Getting the secret code.

    What happens instead?

    Bad Secret Error

    Log
    com.beemdevelopment.aegis.otp.GoogleAuthInfoException: Bad secret (java.lang.IllegalArgumentException: com.google.common.io.BaseEncoding$DecodingException: Unrecognized character: 0x130)
    
    bug 
    opened by umitseyhan75 19
  • Fingerprint unlock prompt gets stuck sometimes drawing over all apps until reboot on OnePlus 6

    Fingerprint unlock prompt gets stuck sometimes drawing over all apps until reboot on OnePlus 6

    Info
    • Version: 1.1.4
    • Source: (Google Play/GitHub/F-Droid/?) Google play
    • Vault encrypted: Yes (with biometric unlock)
    • Device: OnePlus 6
    • Android version and ROM: 10.3.2
    Steps to reproduce

    Really unsure about this one, happens randomly. When opening the app the fingerprint unlock shows up, you unlock it, and the unlock overlay remains stuck over all apps, even the lock screen. The only way to fix it I found is to reboot the device. Pressing cancel does nothing, touching the fingerprint sensor also does not remove it.

    The only possible reproduction that may be possible is changing from portrait to landscape during unlock, but I'm unsure about that.

    bug 
    opened by xPaw 17
  • Face Unlock support

    Face Unlock support

    According to the app description on https://getaegis.app/ face unlocking should also be an option, however I'm unable to find such feature within the app. All I could do is fingerprint unlocking in the app, but enabling face unlock on the phone itself (not aegis).

    Searching through old issues didn't make it clear to me if the face unlock feature was actually available or working at some time. Is there some possible restriction on the device capabilities to make it unavailable just for some users, like non Pixel phones? Perhaps it has not been reimplemented once the biometrics API has been in use?

    Thanks,

    opened by rzippert 16
  • Refer to groups by UUID

    Refer to groups by UUID

    Happy new year!

    For now entries can only be added to 1 group, but basically everything needed to make adding to multiple possible is already laid down here, and I'll be happy to work on that if this PR is merged.

    opened by orange-elephant 0
  • Import from authy fails

    Import from authy fails

    Version

    2.1.2

    Source

    F-Droid

    Vault encryption

    Yes (with biometric unlock)

    Device

    Oneplus 3t

    Android version

    Android 11

    ROM

    Havoc OS 4.19

    Steps to reproduce

    On a rooted phone with authy installed and 2fa codes in it, open aegis, go to settings and then import from app. When authy is selected and ok is pressed, it will give an error message and in more details it will show: com.beemdevelopment.aegis.importers.DatabaseImporterException: java.io.FileNotFoundException: No such file or directory: /data/user/0/com.authy.authy/shared_prefs/com.authy.storage.tokens.authenticator.xml

    What do you expect to happen?

    It to import the 2fa codes from authy

    What happens instead?

    It fails to find the file the tokens are stored in

    Log

    No response

    bug 
    opened by ThePinkUnicorn6 0
  • Biometrics grayed out on Galaxy S10e if only face recognition is set up

    Biometrics grayed out on Galaxy S10e if only face recognition is set up

    Version

    2.1.2

    Source

    Google Play

    Vault encryption

    Yes

    Device

    Samsung Galaxy S10e

    Android version

    Android 12

    ROM

    stock

    Steps to reproduce

    Open Settings / Security in Aegis.

    What do you expect to happen?

    Biometric unlock via face recognition should be available, as it is for other apps.

    What happens instead?

    "Biometric unlock" is grayed out even though I can use the OS's face recognition perfectly fine for unlocking the phone itself and also for biometric access control in at least two other apps (notably Bitwarden).

    Further info: I did not enroll my fingerprints as the reader is so unreliable that it's too frustrating to use. If I add a fingerprint for testing purposes it does work fine (but I know that it's too finicky to keep activated), but I'm never prompted for face recognition unlock. If I then remove the fingerprint Aegis will tell me "no fingerprint enrolled". But it's never referencing face recognition as biometrics option even though it's properly set up.

    Also: after removing of my enrolled fingertip the "Biometric unlock" is grayed out again but still activated! If I open the app it complains about a missing fingerprint (as expected) but in order to disable "Biometric unlock" I first have to re-enroll a finger, just to have the possibility to disable biometrics in the settings...

    Unrelated: Happy new year! And thanks for Aegis.

    Log

    No response

    bug 
    opened by gschintgen 0
  • Red banner at top of App warning about Backup

    Red banner at top of App warning about Backup

    Version

    2.1.2

    Source

    Google Play

    Vault encryption

    Yes (with biometric unlock)

    Device

    POCO F1

    Android version

    Android 13

    ROM

    crDroid

    Steps to reproduce

    • Open the Vault
    • Add a new entry or edit an already exist entry

    What do you expect to happen?

    Actually I didn't expected something to happen just the changes apply successfully as usual.

    What happens instead?

    There is a red banner in top of Aegis app warning me that the latest backup is outdated. However I don't use and I don't want to use backup, I do my backups manually. It's very annoying. This is also happening on my brothers phones. If I go to the backup settings and turn on/off the android backup the banner disappears but why this happening? This is started to happen after a recent update and I don't remember exactly when, but it wasn't like that before. Excuse me if there is already an open issue about that or discussed before, you can link my issue there. 2022-12-28 11_17_58-IMG_20221228_111344 jpg ‎- Φωτογραφίες

    Log

    No response

    bug 
    opened by giwrgosmant 4
  • Warning banner for individual 2FA entry exports

    Warning banner for individual 2FA entry exports

    When the "Transfer Entries" feature is used, it would be useful it a persistent warning banner shows for a few days, similar to #132 which triggers on full exports in plaintext.

    It's unavoidable to sometimes provide access to your phone (customs, police etc). In those cases you'd want to know if individual 2FA codes were exported.

    I realise the Aegis app requires authentication to access it and locks with the phone. This feature would account for scenarios where users might not opt into encrypting the vault.

    proposal 
    opened by jonod8698 2
Releases(v2.1.2)
  • v2.1.2(Dec 6, 2022)

  • v2.1.1(Dec 5, 2022)

    New features

    • An option to export the vault as an HTML file
    • Support for importing from Battle.net Authenticator (root required)
    • An option to hide entry icons
    • An option to only include certain groups in an export
    • Copying a token now takes a second tap if tap to reveal is enabled
    • The ability to copy the URI when transferring entries through QR codes
    • Updated translations

    Fixed bugs

    • The lock notification would remain after locking the vault in certain cases. For now, we've disabled the notification entirely.
    • Making changes to an entry while having one or more favorited entries in vault could result in buggy ordering
    • Tapping to the reveal a token could increase the height of the entry in certain view modes on recent Android versions
    • The backup reminder was unclear about when the last successful backup took place
    • Users could accidentally select MD5 as the hash algorithm for non-mOTP entry types, causing crashes at seemingly random intervals. Any users who have gotten themselves into this situation will see these bad entries get reset to SHA1.
    • Importing from certain apps would cause a crash if an empty password was entered
    • The andOTP importer could hang indefinitely if the user accidentally selected a non-andOTP file.
    • Various other stability improvements
    Source code(tar.gz)
    Source code(zip)
    aegis-v2.1.1.apk(5.29 MB)
  • v2.1(Nov 20, 2022)

    New features

    • Support for mOTP
    • Support for Yandex OTP (Experimental)
    • An Adaptive Icon for Material You
    • Ability to favorite certain entries and pin them to the top of the entry list
    • Ability to filter by entries that are not in a group
    • Ability to set a separate password that is used for encrypting backups and exports
    • Support for predictive back gesture
    • Improved overview of backup status in preferences
    • Additional options for code digit grouping
    • Support for importing from Duo
    • Support for importing from Bitwarden
    • Support for importing multiple QR code images in one go
    • Support for scanning Google Authenticator export QR codes from image files
    • Display some extra information in the dialog displayed when deleting an entry
    • An option to export through Google Authenticator export QR code images
    • An option to import an existing vault file from the first page in the intro
    • An option to minimize the app after copying a token
    • A count of the total number of entries is displayed at the bottom of the entry list
    • A backup reminder is shown if changes were made to the vault, but no backup or export has been created yet since then
    • A warning is shown after a plaintext export has been made
    • An option to focus search immediately after the app starts
    • Allow customization of the frequency of the password reminder
    • Allow sharing text to Aegis in the format of a Google Authenticator URI to add as a new entry
    • Always allow D2D (device-to-device) Android backups regardless of backup settings
    • Mark clipboard data as sensitive when copying tokens so that Android will mask them in the UI
    • Updated translations for almost all languages
    • New languages: Asturian, Catalan, Galician

    Fixed bugs

    • Various reliability improvements for the QR code scanner
    • The floating action button was glitchy when making small entry list scroll movements
    • The vault unlocked notification was never shown and was still using the old app icon
    • The automatically generated entry icon was broken if the entry name/issuer is a multi-codepoint character (certain emoji's, for example)
    • The PIN keyboard was not disabled after enabling encryption
    • The password prompt message was unclear when importing from a file
    • The entry list was not sorted correctly if a change to an entry caused its location to change
    • Quickly double-tapping on the copy button would cause a crash
    • Importing an entry with an empty secret would cause a crash loop
    • On certain devices, it was not possible to import icon packs because the .ZIP files would be grayed out
    • An unclear error message was shown when trying to import from Steam and Google Authenticator
    • Various other minor UI and stability improvements
    Source code(tar.gz)
    Source code(zip)
    aegis-v2.1.apk(5.27 MB)
  • v2.1-beta2(Nov 3, 2022)

    Changes since v2.1-beta1

    • Fixed a crash that occurred when using the app in certain languages
    • Fixed a crash that could occur when opening an SAF stream fails

    New features

    • Support for mOTP
    • Support for Yandex OTP (Experimental)
    • An Adaptive Icon for Material You
    • Ability to favorite certain entries and pin them to the top of the entry list
    • Ability to filter by entries that are not in a group
    • Ability to set a separate password that is used for encrypting backups and exports
    • Support for predictive back gesture
    • Improved overview of backup status in preferences
    • Additional options for code digit grouping
    • Support for importing from Duo
    • Support for importing from Bitwarden
    • Support for importing multiple QR code images in one go
    • Support for scanning Google Authenticator export QR codes from image files
    • Display some extra information in the dialog displayed when deleting an entry
    • An option to export through Google Authenticator export QR code images
    • An option to import an existing vault file from the first page in the intro
    • An option to minimize the app after copying a token
    • A count of the total number of entries is displayed at the bottom of the entry list
    • A backup reminder is shown if changes were made to the vault, but no backup or export has been created yet since then
    • A warning is shown after a plaintext export has been made
    • An option to focus search immediately after the app starts
    • Allow customization of the frequency of the password reminder
    • Allow sharing text to Aegis in the format of a Google Authenticator URI to add as a new entry
    • Always allow D2D (device-to-device) Android backups regardless of backup settings
    • Mark clipboard data as sensitive when copying tokens so that Android will mask them in the UI
    • Updated translations for almost all languages
    • New languages: Asturian, Catalan, Galician

    Fixed bugs

    • Various reliability improvements for the QR code scanner
    • The floating action button was glitchy when making small entry list scroll movements
    • The vault unlocked notification was never shown and was still using the old app icon
    • The automatically generated entry icon was broken if the entry name/issuer is a multi-codepoint character (certain emoji's, for example)
    • The PIN keyboard was not disabled after enabling encryption
    • The password prompt message was unclear when importing from a file
    • The entry list was not sorted correctly if a change to an entry caused its location to change
    • Quickly double-tapping on the copy button would cause a crash
    • Importing an entry with an empty secret would cause a crash loop
    • On certain devices, it was not possible to import icon packs because the .ZIP files would be grayed out
    • An unclear error message was shown when trying to import from Steam and Google Authenticator
    • Various other minor UI and stability improvements
    Source code(tar.gz)
    Source code(zip)
    aegis-v2.1-beta2.apk(5.24 MB)
  • v2.1-beta1(Nov 2, 2022)

    New features

    • Support for mOTP
    • Support for Yandex OTP (Experimental)
    • An Adaptive Icon for Material You
    • Ability to favorite certain entries and pin them to the top of the entry list
    • Ability to filter by entries that are not in a group
    • Ability to set a separate password that is used for encrypting backups and exports
    • Support for predictive back gesture
    • Improved overview of backup status in preferences
    • Additional options for code digit grouping
    • Support for importing from Duo
    • Support for importing from Bitwarden
    • Support for importing multiple QR code images in one go
    • Support for scanning Google Authenticator export QR codes from image files
    • Display some extra information in the dialog displayed when deleting an entry
    • An option to export through Google Authenticator export QR code images
    • An option to import an existing vault file from the first page in the intro
    • An option to minimize the app after copying a token
    • A count of the total number of entries is displayed at the bottom of the entry list
    • A backup reminder is shown if changes were made to the vault, but no backup or export has been created yet since then
    • A warning is shown after a plaintext export has been made
    • An option to focus search immediately after the app starts
    • Allow customization of the frequency of the password reminder
    • Allow sharing text to Aegis in the format of a Google Authenticator URI to add as a new entry
    • Always allow D2D (device-to-device) Android backups regardless of backup settings
    • Mark clipboard data as sensitive when copying tokens so that Android will mask them in the UI
    • Updated translations for almost all languages
    • New languages: Asturian, Catalan, Galician

    Fixed bugs

    • Various reliability improvements for the QR code scanner
    • The floating action button was glitchy when making small entry list scroll movements
    • The vault unlocked notification was never shown and was still using the old app icon
    • The automatically generated entry icon was broken if the entry name/issuer is a multi-codepoint character (certain emoji's, for example)
    • The PIN keyboard was not disabled after enabling encryption
    • The password prompt message was unclear when importing from a file
    • The entry list was not sorted correctly if a change to an entry caused its location to change
    • Quickly double-tapping on the copy button would cause a crash
    • Importing an entry with an empty secret would cause a crash loop
    • On certain devices, it was not possible to import icon packs because the .ZIP files would be grayed out
    • An unclear error message was shown when trying to import from Steam and Google Authenticator
    • Various other minor UI and stability improvements
    Source code(tar.gz)
    Source code(zip)
    aegis-v2.1-beta1.apk(5.24 MB)
  • v2.0.3(Mar 27, 2022)

  • v2.0.2(Sep 15, 2021)

    New features

    • Add a note field to entries
    • An option to pause code updating of highlighted entries
    • New translation: Lithuanian

    Fixed bugs

    • Minor UI and stability improvements
    • The Microsoft Authenticator importer did not accept spaces and dashes in secrets
    Source code(tar.gz)
    Source code(zip)
    aegis-v2.0.2.apk(4.54 MB)
  • v2.0.1(Jun 23, 2021)

    New features

    • Support for sorting on most used tokens
    • Some minor UX and stability improvements
    • New translation: Vietnamese

    Fixed bugs

    • QR code information was decoded incorrectly in some cases if the app was set to a certain language (Turkish, for example)
    Source code(tar.gz)
    Source code(zip)
    aegis-v2.0.1.apk(4.59 MB)
  • v2.0(May 26, 2021)

    New features

    • Support for icon packs
    • Support for participation in Android's backup system (Google Drive, Seedvault)
    • UI refresh (switched to the Material Components theme)
    • Bottom sheet with chips to filter on groups
    • Support for importing from 2FAS Authenticator
    • Search in account names by default (and remove the setting)
    • Replaced the FAB with a bottom sheet dialog
    • Reorganization of settings into separate categories
    • Ability to 'share' images of QR codes to scan in Aegis
    • Option to save the current group filter
    • New translations for Bulgarian, Danish, Latvian, Swedish and Ukranian

    Fixed bugs

    • The QR code scanner had trouble detecting QR codes on some devices
    • The app would vanish from the recent apps list after locking
    • When importing from Nextcloud, Aegis would report that the file could not be found
    • The biometrics prompt would not appear on some devices
    • The app would lock when selecting a file/icon on certain devices and configurations
    • There were multiple layout issues on small screen devices
    • Various other usability, performance and stability improvements
    Source code(tar.gz)
    Source code(zip)
    aegis-v2.0.apk(4.51 MB)
  • v2.0-beta2(May 8, 2021)

    New features

    • Support for icon packs
    • Support for participation in Android's backup system (Google Drive, Seedvault)
    • UI refresh (switched to the Material Components theme)
    • Bottom sheet with chips to filter on groups
    • Support for importing from 2FAS Authenticator
    • Search in account names by default (and remove the setting)
    • Replaced the FAB with a bottom sheet dialog
    • Reorganization of settings into separate categories
    • Ability to 'share' images of QR codes to scan in Aegis
    • New translations for Bulgarian, Danish, Latvian, Swedish and Ukranian

    Fixed bugs

    • The QR code scanner had trouble detecting QR codes on some devices
    • The app would vanish from the recent apps list after locking
    • When importing from Nextcloud, Aegis would report that the file could not be found
    • The biometrics prompt would not appear on some devices
    • The app would lock when selecting a file/icon on certain devices and configurations
    • There were multiple layout issues on small screen devices
    • Various other usability, performance and stability improvements
    Source code(tar.gz)
    Source code(zip)
    aegis-v2.0-beta2.apk(4.51 MB)
  • v2.0-beta1(Apr 14, 2021)

    New features

    • Support for icon packs
    • Support for participation in Android's backup system (Google Drive, Seedvault)
    • UI refresh (switched to the Material Components theme)
    • Bottom sheet with chips to filter on groups
    • Search in account names by default (and remove the setting)
    • Replaced the FAB with a bottom sheet dialog
    • Reorganization of settings into separate categories
    • Ability to 'share' images of QR codes to scan in Aegis
    • New translations for Bulgarian, Danish, Latvian, Swedish and Ukranian

    Fixed bugs

    • The QR code scanner had trouble detecting QR codes on some devices due to low resolution image capture
    • The app would vanish from the recent apps list after locking
    • When importing from Nextcloud, Aegis would report that the file could not be found
    • The biometrics prompt would not appear on some devices
    • Various other usability, performance and stability improvements
    Source code(tar.gz)
    Source code(zip)
    aegis-v2.0-beta1.apk(4.51 MB)
  • v1.4.2(Jan 16, 2021)

    Fixed bugs

    • The app would crash if DocumentsUI is not present on the device
    • The app would close when selecting an icon if auto lock on minimize was enabled
    • Importing from Authy was flaky for entries that have an icon
    • The dark theme was not properly applied to the QR code scanner view
    • The app would crash on plain text export on some devices
    • Importing from Authenticator Plus stopped working
    Source code(tar.gz)
    Source code(zip)
    aegis-v1.4.2.apk(3.92 MB)
  • v1.4.1(Jan 4, 2021)

  • v1.4(Dec 26, 2020)

    New features

    • Optionally delete the vault if a panic trigger is received from Ripple
    • More customizable auto-lock
    • More flexible export options
      • Share mechanism
      • Offer to encrypt even if this feature is disabled in the app
      • Export to a Google Authenticator URI file
    • Perform exports/backups on a background thread (automatic backups now work with Nextcloud)
    • Color improvements to the dark theme (slightly darker)
    • Offer more locations to select an image/icon from
    • Display some helpful information when importing from a different app
    • Minimum tap to reveal timeout changed to 1 second
    • After an entry is added, scroll to it and highlight it
    • Updated translations, and new translations for: Basque, Chinese Traditional, Hindi, Indonesian, Japanese, Persian, Romanian, Slovak

    Fixed bugs

    • Scanning large images for QR codes would fail
    • The FAB would remain hidden under certain circumstances
    • The app would crash if an entry was added to the vault twice due to an IO error
    • The app would crash if the device was rotated while a progress dialog was shown
    • The PIN keyboard would show even if a new non-digit password was set
    • The password reminder popup would be occluded by the autofill popup
    • Importing from other apps on Android 11 was broken due to some permission issues
    Source code(tar.gz)
    Source code(zip)
    aegis-v1.4.apk(3.89 MB)
  • v1.4-beta2(Dec 4, 2020)

    New features

    • Optionally delete the vault if a panic trigger is received from Ripple
    • More customizable auto-lock
    • More flexible export options
      • Share mechanism
      • Offer to encrypt even if this feature is disabled in the app
      • Export to a Google Authenticator URI file
    • Perform exports/backups on a background thread (automatic backups now work with Nextcloud)
    • Color improvements to the dark theme (slightly darker)
    • Offer more locations to select an image/icon from
    • Display some helpful information when importing from a different app
    • Minimum tap to reveal timeout changed to 1 second
    • After an entry is added, scroll to it and highlight it
    • Updated translations, and new translations for: Basque, Chinese Traditional, Hindi, Indonesian, Japanese, Persian, Romanian, Slovak

    Fixed bugs

    • Scanning large images for QR codes would fail
    • The FAB would remain hidden under certain circumstances
    • The app would crash if an entry was added to the vault twice due to an IO error
    • The app would crash if the device was rotated while a progress dialog was shown
    • The PIN keyboard would show even if a new non-digit password was set
    Source code(tar.gz)
    Source code(zip)
    aegis-v1.4-beta2.apk(3.89 MB)
  • v1.4-beta1(Dec 4, 2020)

    New features

    • Optionally delete the vault if a panic trigger is received from Ripple
    • More customizable auto-lock
    • More flexible export options
      • Share mechanism
      • Offer to encrypt even if this feature is disabled in the app
      • Export to a Google Authenticator URI file
    • Perform exports/backups on a background thread (automatic backups now work with Nextcloud)
    • Color improvements to the dark theme (slightly darker)
    • Offer more locations to select an image/icon from
    • Display some helpful information when importing from a different app
    • Minimum tap to reveal timeout changed to 1 second
    • After an entry is added, scroll to it and highlight it
    • Updated translations, and new translations for: Basque, Chinese Traditional, Hindi, Indonesian, Japanese, Persian, Romanian, Slovak

    Fixed bugs

    • Scanning large images for QR codes would fail
    • The FAB would remain hidden under certain circumstances
    • The app would crash if an entry was added to the vault twice due to an IO error
    • The app would crash if the device was rotated while a progress dialog was shown
    • The PIN keyboard would show even if a new non-digit password was set
    Source code(tar.gz)
    Source code(zip)
    aegis-v1.4-beta1.apk(3.76 MB)
  • v1.3(Aug 10, 2020)

    New features

    • Completely rewritten intro/onboarding
    • Option to show a PIN keyboard when unlocking Aegis
    • A password strength meter when setting up encryption (based on zxcvbn)
    • RTL support
    • Arabic and Portuguese translations
    • Updates to existing translations

    Fixed bugs

    • Better lifecycle handling of the biometric authentication prompt
    • The filename of exported vaults had a double .json extension
    • The navigation bar color was incorrect on devices pre API 27
    • QR code scanner performance and stability improvements
    • Various other small usability and stability improvements
    Source code(tar.gz)
    Source code(zip)
    aegis-v1.3.apk(3.82 MB)
  • v1.3-beta2(Aug 2, 2020)

    New features

    • Completely rewritten intro/onboarding
    • Option to show a PIN keyboard when unlocking Aegis
    • A password strength meter when setting up encryption (based on zxcvbn)
    • RTL support
    • Arabic and Portuguese translations
    • Updates to existing translations

    Fixed bugs

    • Better lifecycle handling of the biometric authentication prompt
    • The filename of exported vaults had a double .json extension
    • The navigation bar color was incorrect on devices pre API 27
    • QR code scanner performance and stability improvements
    • Various other small usability and stability improvements
    Source code(tar.gz)
    Source code(zip)
    aegis-v1.3-beta2.apk(3.84 MB)
  • v1.3-beta1(Aug 1, 2020)

    New features

    • Completely rewritten intro/onboarding
    • Option to show a PIN keyboard when unlocking Aegis
    • A password strength meter when setting up encryption (based on zxcvbn)
    • RTL support
    • Arabic and Portuguese translations
    • Updates to existing translations

    Fixed bugs

    • Better lifecycle handling of the biometric authentication prompt
    • The filename of exported vaults had a double .json extension
    • The navigation bar color was incorrect on devices pre API 27
    • QR code scanner performance and stability improvements
    • Various other small usability and stability improvements
    Source code(tar.gz)
    Source code(zip)
    aegis-v1.3-beta1.apk(3.84 MB)
  • v1.2.1(Jul 10, 2020)

  • v1.2(Jun 16, 2020)

    New features

    • Add navigation bar color to themes
    • Add support for importing from TOTP Authenticator
    • Add support for importing from Microsoft Authenticator
    • Add support for importing from Authenticator Plus
    • Add support for importing a plain text Google Authenticator URI file
    • Add support for importing from the new Google Authenticator export QR codes
    • Add support for otpauth://steam URI's
    • Add an option to copy tokens on tap (and disable it by default)
    • Improve method to notify users on copy
    • Add support for backups
    • Improve multiselect flow
    • Automatically adapt to system theme
    • Add setting to change from 3 digit group size to 2 digit group size
    • Use most frequent period to show progress
    • Append a timestamp to the filename of exported vaults
    • Add Hungarian translation
    • Add Turkish translation
    • Display a warning if automatic time sync is not enabled
    • Minor card entry layout overhaul
    • Ability to transfer tokens with qr codes
    • Lockscreen overhaul

    Fixed bugs

    • Improve overall exception handling and error feedback to the user
    • Improve icon editing flow
    • Protect writes of the vault file against corruption with AtomicFile
    • Make the parsing logic of the QR code URI more robust
    • Importing from Authy now asks for password if needed
    • Update Russian localization
    • Increase password reminder period to 30 days
    • Fix importing andOTP backups with more than 10000 PBKDF iterations
    • Respect the global animator duration scale setting
    Source code(tar.gz)
    Source code(zip)
    aegis-v1.2.apk(3.49 MB)
  • v1.2-beta5(Jun 10, 2020)

    New features

    • Add navigation bar color to themes
    • Add support for importing from TOTP Authenticator
    • Add support for importing from Microsoft Authenticator
    • Add support for importing from Authenticator Plus
    • Add support for importing a plain text Google Authenticator URI file
    • Add support for importing from the new Google Authenticator export QR codes
    • Add support for otpauth://steam URI's
    • Add an option to copy tokens on tap (and disable it by default)
    • Improve method to notify users on copy
    • Add support for backups
    • Improve multiselect flow
    • Automatically adapt to system theme
    • Add setting to change from 3 digit group size to 2 digit group size
    • Use most frequent period to show progress
    • Append a timestamp to the filename of exported vaults
    • Add Hungarian translation
    • Add Turkish translation
    • Display a warning if automatic time sync is not enabled
    • Minor card entry layout overhaul
    • Ability to transfer tokens with qr codes
    • Lockscreen overhaul

    Fixed bugs

    • Improve overall exception handling and error feedback to the user
    • Improve icon editing flow
    • Protect writes of the vault file against corruption with AtomicFile
    • Make the parsing logic of the QR code URI more robust
    • Importing from Authy now asks for password if needed
    • Update Russian localization
    • Increase password reminder period to 30 days
    • Fix importing andOTP backups with more than 10000 PBKDF iterations
    • Respect the global animator duration scale setting
    Source code(tar.gz)
    Source code(zip)
    aegis-v1.2-beta5.apk(3.48 MB)
  • v1.2-beta4(May 30, 2020)

    New features

    • Add navigation bar color to themes
    • Add support for importing from TOTP Authenticator
    • Add support for importing from Microsoft Authenticator
    • Add support for importing from Authenticator Plus
    • Add support for importing a plain text Google Authenticator URI file
    • Add support for importing from the new Google Authenticator export QR codes
    • Add support for otpauth://steam URI's
    • Improve method to notify users on copy
    • Add support for backups
    • Improve multiselect flow
    • Automatically adapt to system theme
    • Add setting to change from 3 digit group size to 2 digit group size
    • Use most frequent period to show progress
    • Append a timestamp to the filename of exported vaults
    • Add Hungarian translation
    • Display a warning if automatic time sync is not enabled
    • Minor card entry layout overhaul

    Fixed bugs

    • Improve overall exception handling and error feedback to the user
    • Protect writes of the vault file against corruption with AtomicFile
    • Make the parsing logic of the QR code URI more robust
    • Importing from Authy now asks for password if needed
    • Update Russian localization
    • Increase password reminder period to 30 days
    Source code(tar.gz)
    Source code(zip)
    aegis-v1.2-beta4.apk(3.04 MB)
  • v1.2-beta3(May 25, 2020)

    New features

    • Add navigation bar color to themes
    • Add support for importing from TOTP Authenticator
    • Add support for importing from Microsoft Authenticator
    • Add support for importing from Authenticator Plus
    • Add support for importing a plain text Google Authenticator URI file
    • Add support for importing from the new Google Authenticator export QR codes
    • Add support for otpauth://steam URI's
    • Improve method to notify users on copy
    • Add support for backups
    • Improve multiselect flow
    • Automatically adapt to system theme
    • Add setting to change from 3 digit group size to 2 digit group size
    • Use most frequent period to show progress
    • Append a timestamp to the filename of exported vaults
    • Add Hungarian translation
    • Display a warning if automatic time sync is not enabled
    • Minor card entry layout overhaul

    Fixed bugs

    • Improve overall exception handling and error feedback to the user
    • Protect writes of the vault file against corruption with AtomicFile
    • Make the parsing logic of the QR code URI more robust
    • Importing from Authy now asks for password if needed
    • Update Russian localization
    • Increase password reminder period to 30 days
    Source code(tar.gz)
    Source code(zip)
    aegis-v1.2-beta3.apk(3.04 MB)
  • v1.2-beta2(May 16, 2020)

    New features

    • Add navigation bar color to themes
    • Add support for importing from TOTP Authenticator
    • Add support for importing from Microsoft Authenticator
    • Add support for importing from Authenticator Plus
    • Add support for importing a plain text Google Authenticator URI file
    • Add support for importing from the new Google Authenticator export QR codes
    • Add support for otpauth://steam URI's
    • Improve method to notify users on copy
    • Add support for backups
    • Improve multiselect flow
    • Automatically adapt to system theme
    • Add setting to change from 3 digit group size to 2 digit group size
    • Use most frequent period to show progress
    • Append a timestamp to the filename of exported vaults
    • Add Hungarian translation
    • Display a warning if automatic time sync is not enabled
    • Minor card entry layout overhaul

    Fixed bugs

    • Improve overall exception handling and error feedback to the user
    • Protect writes of the vault file against corruption with AtomicFile
    • Make the parsing logic of the QR code URI more robust
    • Importing from Authy now asks for password if needed
    • Update Russian localization
    • Increase password reminder period to 30 days
    Source code(tar.gz)
    Source code(zip)
    aegis-v1.2-beta2.apk(3.17 MB)
  • v1.2-beta1(May 16, 2020)

    New features

    • Add navigation bar color to themes
    • Add support for importing from TOTP Authenticator
    • Add support for importing from Microsoft Authenticator
    • Add support for importing from Authenticator Plus
    • Add support for importing a plain text Google Authenticator URI file
    • Add support for importing from the new Google Authenticator export QR codes
    • Add support for otpauth://steam URI's
    • Improve method to notify users on copy
    • Add support for backups
    • Improve multiselect flow
    • Automatically adapt to system theme
    • Add setting to change from 3 digit group size to 2 digit group size
    • Use most frequent period to show progress
    • Append a timestamp to the filename of exported vaults
    • Add Hungarian translation
    • Display a warning if automatic time sync is not enabled
    • Minor card entry layout overhaul

    Fixed bugs

    • Improve overall exception handling and error feedback to the user
    • Protect writes of the vault file against corruption with AtomicFile
    • Make the parsing logic of the QR code URI more robust
    • Importing from Authy now asks for password if needed
    • Update Russian localization
    • Increase password reminder period to 30 days
    Source code(tar.gz)
    Source code(zip)
    aegis-v1.2-beta1.apk(3.12 MB)
  • v1.1.4(Jan 22, 2020)

    This is a minor release.

    Fixed bugs

    • The export filename was missing the ".json" extension in some cases

    The APK released to the Play Store has versionCode set to 29 instead of 28, because the update had to be resubmitted due to an erroneous rejection by Google.

    Source code(tar.gz)
    Source code(zip)
    aegis-v1.1.4.apk(5.13 MB)
  • v1.1.3(Jan 20, 2020)

  • v1.1.2(Jan 18, 2020)

    New features

    • Ability to select multiple entries
    • Ability to select a file location when exporting the vault (including cloud providers like Google Drive)
    • Explanation and warning for the security options
    • Removed external storage permissions
    Source code(tar.gz)
    Source code(zip)
    aegis-v1.1.2.apk(5.12 MB)
  • v1.1.1(Jan 4, 2020)

Owner
Beem Development
Beem Development
A free and open-source offline authenticator app for Wear OS.

Wristkey Need 2FA codes quickly, right on your Wear watch without needing a phone? Wristkey is an open-source 2FA client for Wear OS watches that does

Owais Shaikh 80 Jan 4, 2023
Authenticator Pro is a free open-source two factor authentication app for Android

Authenticator Pro Authenticator Pro is a free open-source two factor authentication app for Android. It features encrypted backups, icons, categories

jmh 1k Jan 4, 2023
andOTP - Android OTP Authenticator

andOTP - Android OTP Authenticator andOTP is a two-factor authentication App for Android 5.1+. It implements Time-based One-time Passwords (TOTP) and

andOTP 3.7k Dec 26, 2022
A simple, secure and instant messaging app. It's cloudbased and free.

Hasten A simple, secure and instant messaging application. It's cloudbased and free. Notice I'm probably at school right now and can't do much ?? . I'

Sliver Hywel 2 Sep 2, 2022
A secure, open source web browser for Android.

SmartCookieWeb A secure, free and open source WebView-based web browser for Android. Beta Releases • Docs • Website Important note: Google recently an

null 224 Jan 1, 2023
A secure, open source web browser for Android.

README Styx Browser Help to Translate To help us translate Styx, press the image below. We would be very happy if you help us with the translation. In

Jamal 39 Dec 19, 2021
Tachiyomi 20.4k Jan 9, 2023
NimTome is a Free and open-source spell tracker application for Dungeons and Dragons

Nimtome: An open source application to manage all your spells in D&D About This project came to life as a homework assignment, but it became a lot bit

null 2 Jan 11, 2022
PngNote is a free, open-source, handwriting note-taking app based on BOOX SDK.

PngNote is a free, open-source, handwriting note-taking app based on BOOX SDK. Use BOOX SDK: Leverage raw-rendering feature, similar stylus lag to the

null 34 Nov 11, 2022
A Free, open source Contacts Butler App built with kotlin

Contacts Butler Do you have a bunch of contacts that are missing a lot of info such as names, emails, phone numbers, etc? Do you really know the conta

Android Contacts Butlers 1 Nov 30, 2021
Free and open source manga reader for Android.

Build Stable Weekly Preview Contribute Support Server Tachiyomi Tachiyomi is a free and open source manga reader for Android 5.0 and above. Features F

Tachiyomi 20.4k Jan 9, 2023
AdAway is a free and open source ad blocker for Android.

AdAway AdAway is an open source ad blocker for Android using the hosts file and local vpn. For more information visit https://adaway.org Installing Th

null 4.9k Jan 7, 2023
Free and Open Source, full-featured torrent client for Android

Free and Open Source, full-featured torrent client for Android

Yaroslav Pronin 1.3k Jan 8, 2023
FlorisBoard is a free and open-source keyboard for Android

FlorisBoard FlorisBoard is a free and open-source keyboard for Android 6.0+ devices. It aims at being modern, user-friendly and customizable while ful

FlorisBoard 3.7k Jan 5, 2023
Free and Open Source Launcher.

Omega Launcher Free and Open Source Launcher Installation & Download Our builds are available on: Github: Releases or Actions (usually). F-Droid: Eith

Saul Henriquez 977 Jan 2, 2023
A Free, Fully Fledged, Open-Source Music Player for Android

Turtle Player Free, Fully Fledged & Open-Source. The Music Player for Android. Turtle Player is designed to be a fun and unique app for playing your m

Edd Turtle 178 Nov 18, 2022
The Free & Open Source Android Application for reading (Light) Novels

Shosetsu The Free & Open Source Android Application for reading (Light) Novels! We appreciate any help in improving the app, so let us know by opening

ShosetsuOrg 541 Jan 6, 2023
Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal finance software

Money Manager Ex is a free, open-source, cross-platform, easy-to-use personal finance software. It primarily helps organize one's finances and keeps track of where, when and how the money goes.

Money Manager EX 1.2k Dec 31, 2022
A Free, Open source unofficial manga reader for MangaDex

Neko A Free, Open source unofficial manga reader for MangaDex About: This is a MangaDex specific fork of Tachiyomi and TachiyomiJ2K. This contains fea

Carlos 1.4k Jan 3, 2023