AuthPass - Password Manager based on Flutter for all platforms. Keepass 2.x (kdbx 3.x) compatible.

Last update: May 23, 2022

Crowdin

AuthPass.app

AuthPass.app - Open Source Password Manager for mobile and desktop

AuthPass - Password Manager based on Flutter for all platforms. Keepass 2.x (kdbx 3.x) compatible.

Mac OS, iOS and Android Screenshot

Contribute to AuthPass

See also https://authpass.app/docs/support-authpass-get-involved/

If you like AuthPass, and want to contribute. First, spread the word ;-) Writing reviews, vote or share AuthPass on twitter, reddit, etc.

Roadmap/TODOs

see also https://github.com/authpass/authpass/issues

GitHub issues

Donations

If you like AuthPass check out the website for ways to support us.

GitHub

https://github.com/authpass/authpass
Comments
  • 1. copy TOTP and MacOS global hotkey support

    this PR adds 2 features to AuthPass:

    • Keyboard Shortcuts for TOTP
    • Global Hotkey support for Mac OSX: use CMD ^ n to bring AuthPass to front and invoke the search function
    Reviewed by rburgst at 2021-08-23 12:52
  • 2. 2FA code generation incorrect

    Been using KeePass2Android for all my 2FA codes. Tried to open the same vault in AuthPass and found none of the 2FA codes are correct. Tried on Github Facebook and other major sites. The vault is in kdbx 4 if that matters? Not sure Can't screenshot or give my code out for obvious reasons, unless someone can make a dummy 2fa testing site

    Reviewed by thomassth at 2020-05-10 17:33
  • 3. Unexpected Error: type 'bool' is not a subtype of type 'String' in type cast

    OS: Win 10 Pro Authpass version: AuthPass 1.7.8 Build 1552

    When trying to open file from Google Drive this problem occurs:

    Unexpected Error: type 'bool' is not a subtype of type 'String' in type cast.

    It seems that this error happens all trough the app (For me).

    Reviewed by tnedich at 2020-10-05 09:56
  • 4. F-Droid: Seems I can't save any new or updated entries

    I have a file locally synced to my phone through the NextCloud android client (since the WebDAV sync doesn't allow me to see my passwords when I'm offline). However, whenever I try to add a new entry or update an old entry and press save it seems to not have been saved.

    1. The app tells me to save before I exit, I press save and it still says the same over and over again whenever I try to exit the new or updated entry.
    2. My Nextcloud file never shows that it has been updated.

    Do you happen to know if this is an issue or if I need to do something special to be able to save my entries?

    Thanks, Tobias

    Reviewed by TobiasDev at 2020-05-27 07:35
  • 5. unable to review text in text fields with a screen reader

    now that the unlabeled button problem has been fixed from what I’ve heard I’d like to try to solve one of the final accessibility problems. The text fields in your application do not allow us to review any input with a screen reader. are you using the default flutter text field or a custom one? If you’re using a custom one could you please edit it’s semantics properties? and what I mean by review text is, in a normal text field, a screen reader will be able to navigate up and down by character or word to read thank you

    Reviewed by crentava at 2021-02-11 19:31
  • 6. Offline support when using online storage endpoints, conflict detection and merging

    We should keep a cached version of the file in case the user wants to access/save the file while offline, and then sync it once we are back online.

    I assume it could be a bit of a problem with overwriting changes.. but most of the time we should be able to deal with it..

    Reviewed by hpoul at 2020-05-27 19:30
  • 7. Allow to remove files from the "recent files" list

    Right now there is no way to remove files from the list of recents

    The easiest way would be to display a dialog/menu on long-press with a "delete" option.

    Reviewed by hpoul at 2020-10-10 14:12
  • 8. Translate/localize AuthPass to different languages

    Update: Translation started with a few strings, looking for contributors at https://translate.authpass.app/authpass ;-)

    Make it possible to translate&localize AuthPass to different languages. For a start

    • German
    • Spanish

    This is issue is just to gauge interest, so add your πŸ‘οΈ to the issue if you are interested. and add a comment if you're willing to do the translation :-)

    https://docs.google.com/document/d/10e0saTfAv32OZLRmONy866vnaw0I2jwL8zukykpgWBc/edit#

    Reviewed by hpoul at 2020-05-25 20:09
  • 9. Add support for showing groups

    Allow users to group entries - kdbx library should already support it. So it's just a matter of allowing users to select a group for an entry and representing it in the UI.

    See also discussion about use case: https://www.reddit.com/r/privacy/comments/dc8n7k/authpass_keepass_client/f3p016p?utm_source=share&utm_medium=web2x

    Reviewed by hpoul at 2019-10-07 08:41
  • 10. snap: use strict mode

    Reorganize the yaml a bit

    • use strict mode
    • use appropriate plugs
    • use the gnome-3-28 snapcraft extension for improved desktop integration.

    Please let me know if you have any snap related issues in the future, I'm happy to help.

    Reviewed by kenvandine at 2020-06-10 16:17
  • 11. Import/Export from other formats (json, csv)

    I will try to explain the features with examples.

    1. Import/export passwords (like json,csv etc)
    2. When i open an app/browser with autofill fields,>> there should be a prompt by authpass(already available in authpass)and >> after clicking that prompt next step is >>opening authpass with biometrics>>Here authpass asks me to select the concerned entry(credentials) and then it autofills.BUT IT SHOULD AUTOMATICALLY SELECT THE CONCERNED ENTRY according to the app id/ or website address(if in browser). Most of PWM does this.
    3. Autocopy or autofill TOTP. For example if a website has totp enabled, after autofilling the login n password authpass should automatically copy the relevant Totp code and we just paste it in the field(just like Enpass). OR, authpass can give us a popup notification of the TOTP with an option to copy the same(just like Dashlane).

    These are the missing features as far as I can remember. Thanks.

    Reviewed by matesurano at 2020-06-03 16:53
  • 12. [RFE] upon opening entry present user with fields in view-only mode and button to enter edit mode

    this was suggested in issue #303

    Feature request

    Description

    Upon opening pre-existing entry from 'entry-list' activity-window, first take user to a 'view-only-mode' activity window. In this 'view-only-mode' window, the user should be able to view values of fields in non-edit-able view-only-label-fields and hence, should not be able to edit. An 'edit' button this 'view-only mode' activity window should then take user to the usual 'edit-mode' activity-window in order to edit/make changes. This usual 'edit-mode' activity-window then already has values in edit-able text-fields that can be modified as well as the 'back' and 'save' buttons. In most cases, the user is only wants to view fields. Only when the user wants to edit fields, should the user have to press the 'edit' button in the 'view-only-mode' activity-window to goto the edit-mode, where user can make changes, save changes and exit edit-mode in order to return to 'view-only-mode'. Another advantage of the 'view-only mode' is that the android keyboard won't keep popping up, while just reading-off or copying-off field-values. This is a good feature to have even after fixing #303. and if fixed before fixing it, it definitely reduces the chance of encountering it as well as protects from other inadvertent user errors.

    Current situation

    Presently, upon opening entry from the 'entry-list' activity-window, the user is directly taken to an 'edit-mode' activity-window with edit-able fields. It is possible to inadvertently clobber previously entered values in the fields.

    Reviewed by hgkamath at 2022-05-19 12:30
  • 13. discard changes does not discard changes for password field

    using android 8. Authpass app version 1.9.4

    Bug priority: important. Reason: As destroying password is bad.

    When viewing a previously made entry, sometimes, a user may clobber a field by accidental keypress causing text to be modified, overwritten, appended, inserted. In particular, this can happen to the password field. Worst sort of clobber is when a select-highlight exists on field text. The best strategy then, for the user, is to be careful to not press 'save button', press 'back' and select 'Discard changes' on the popup. The other choice, selecting cancel will return window back to field editing, expectedly with the password clobbered field. Expectation: one expects to be able to back and escape to the entry list, and then reopen said-entry to find all fields as they were last saved.

    The 'Discard changes' works properly as expected when backing-out from other clobbered up fields such as title, website and userid. But it seems like the password field is saved automatically without even pressing save button. Choosing 'discard changes' when backing out does not protect user, old password-field value is lost. This is scary, because if that was the only place the password was noted, one has lost the password. These days passwords are long and generated automatically and not remember-able.

    I also suggest that when first opening an entry, the user should be presented with a 'view only' mode with non-edit-able view-only-label-fields and hence, should not be able to edit. In order to edit/make changes, the user should be expected to first click an 'edit' button to enter an 'edit mode', only after which the new-window has values in edit-able text-fields that can be modified. Another advantage of the 'view only' mode is that the android keyboard won't keep popping up, while just reading-off or copying-off field-values. Filed this as feature request #304

    Reviewed by hgkamath at 2022-05-19 09:20
  • 14. Option to display entries non-recursively

    Hi

    Using authpass 1.9.4+159 on Android.

    I would appreciate an option to display the contents of a database similarly to a regular file browser, not recursively.

    I appreciate the support for folders so far but I don't find much use in displaying the folders separately if opening a folder displays all contents recursively. My passwords are stored in the root of the database and some unimportant contacts and such are stored in a subfolder. I don't wish to mix these two together, it makes finding a specific password a little harder.

    Reviewed by girlmaya at 2022-05-09 18:48
  • 15. Cannot load database from local file

    On the Microsoft Store version of AuthPass, when attempting to load a database form the local hard drive the following error message is displayed: Unexpected Error: Directory listing failed, path='C:\Users\***\Documents\My Music\*' (OS Error: Access is denied. , errno=5)

    To Reproduce Steps to reproduce the behavior:

    1. Install Authpass from the Microsoft Store
    2. Click on 'Load from ...'
    3. Select 'Open Local File'
    4. See error

    Desktop:

    • OS: Microsoft Windows 10 Pro 21H2
    • AuthPass Version: 1.9.4+1872

    Additional comments Not sure why it points at 'My Music' on the user's home folder. The actual path does not exist, hence why the error maybe? I have tried creating a folder called 'My Music' under that path but Windows prompts me saying the folder already exist and it merges it with 'C:\Users***\Music'. Is it just a matter of changing the initial browsing path?

    Let me know if I can help with some testing :)

    Reviewed by Turux at 2022-05-02 09:26
  • 16. Use checkbox in "Customize Search filds"

    Now this setting needs type English words, and we don't exactly know which ranges or words are valid. Checkbox would be better.

    A bit like Generate Passwords:

    pic

    Reviewed by MkQtS at 2022-04-05 05:00

Related

Compress videos, remove audio, manipulate thumbnails, and make your video compatible with all platforms through this lightweight and efficient library.

video_compress Compress videos, remove audio, manipulate thumbnails, and make your video compatible with all platforms through this lightweight and ef

May 20, 2022
Jan 25, 2022
A simple, cross-platform password manager created with Flutter.
A simple, cross-platform password manager created with Flutter.

PassMan PassMan Logo Β© 2021 by Yash Ahir is licensed under CC BY-NC 4.0 A simple, cross-platform password manager created with Flutter. How to run thi

Jan 23, 2022
Password Manager Created Using Flutter And SQLite

Password Manager Created Using Flutter And SQLite

Apr 14, 2022
An opensource password manager

Passman An open source password manager Contents Description Project structure Project roadmap Getting started Built with Contributing Authors License

May 14, 2021
A beautiful, cross-platform, encrypted password manager πŸ”
A beautiful, cross-platform, encrypted password manager πŸ”

Passwd. A beautiful, encrypted password manager, built using Flutter and Dart. Note: This project is unmaintained for now Features Fully encrypted usi

May 7, 2022
Build a generative, customized admin for all platforms. Nice to use and nice to extend.
Build a generative, customized admin for all platforms. Nice to use and nice to extend.

flutter admin kit Build a generative, customized admin for all platforms. Nice to use and nice to extend. Feature highlights: Declarative routing via

May 26, 2022
Timer based on provider state manager

timer_provider Timer based on provider state manager Getting Started This project is a starting point for a Flutter application. A few resources to ge

Jan 17, 2022
This App Currently is a Simple Budget Manager Show Analytics Based on Your Past Transactions
This App Currently is a Simple Budget Manager Show Analytics Based on Your Past Transactions

Budgex [In Progress] This App Currently is a Simple Budget Manager Show Analytics Based on Your Past Transactions Features Localization Persistant Sto

Feb 22, 2022
Email and Password Authentication In Flutter & Firebase in Flutter 2.2
Email and Password Authentication In Flutter & Firebase in Flutter 2.2

Email and Password Authentication In Flutter & Firebase in Flutter 2.2

May 1, 2022
A package that lets you include a cool, nice looking and validated Password TextFormField in your app to enhance user experience. The package is fully & easily modifiable.
A package that lets you include a cool, nice looking and validated Password TextFormField in your app to enhance user experience. The package is fully & easily modifiable.

A package that lets you include a cool, nice looking and validated Password TextFormField in your app to enhance user experience. The package is fully

Apr 15, 2022
May 6, 2022
Open source password generator app for Android and iOS
Open source password generator app for Android and iOS

Parole is an open-source, free, and cross-platform service that is intended to make people secure on the internet ecosystem. Parole excels to build up

Oct 19, 2021
OOTP (Open One-time Password) is a supports multiple programming languages.

OOTP (Open One-time Password) is a supports multiple programming languages. The generated one-time passwords are fully compliant with HOTP (HMAC-based One-time Password) and TOTP (Time-based One-time Password).

Jan 5, 2022
A Flutter plugin for handling Connectivity and REAL Connection state in the mobile, web and desktop platforms. Supports iOS, Android, Web, Windows, Linux and macOS.
A Flutter plugin for handling Connectivity and REAL Connection state in the mobile, web and desktop platforms. Supports iOS, Android, Web, Windows, Linux and macOS.

cross_connectivity A Flutter plugin for handling Connectivity and REAL Connection state in the mobile, web and desktop platforms. Supports iOS, Androi

Apr 24, 2022
One codebase two platforms more privacy for the world 😎

Privyet A Privacy focused social media app. Getting Started This project is a starting point for a Flutter application. A few resources to get you sta

Jun 3, 2021
A better Minecraft Launcher that supports multiple platforms and many functionalities for you to explore!
A better Minecraft Launcher that supports multiple platforms and many functionalities for you to explore!

A better Minecraft Launcher that supports multiple platforms and many functionalities for you to explore!

May 17, 2022
An example project to demonstrate how moor can be used on multiple platforms
An example project to demonstrate how moor can be used on multiple platforms

moor_shared An example project to demonstrate how moor can be used on multiple p

Dec 28, 2021
Utility Manager Flutter Application is made with Flutter and Supabase which allows user to add task, set remainder to the task, set color to separate tasks and it allows to add URL with URL's informations.
Utility Manager Flutter Application is made with Flutter and Supabase which allows user to add task, set remainder to the task, set color to separate tasks and it allows to add URL with URL's informations.

Utility Manager Flutter Application! Utility Manager Flutter Application is made with Flutter and Supabase which allows user to add task, set remainde

Jan 6, 2022