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

Overview

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.

Comments
  • copy TOTP and MacOS global hotkey support

    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
    opened by rburgst 30
  • 2FA code generation incorrect

    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

    bug 
    opened by thomassth 27
  • Unexpected Error: type 'bool' is not a subtype of type 'String' in type cast

    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).

    opened by tnedich 23
  • F-Droid: Seems I can't save any new or updated entries

    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

    opened by TobiasDev 23
  • unable to review text in text fields with a screen reader

    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

    opened by crentava 20
  • Offline support when using online storage endpoints, conflict detection and merging

    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..

    opened by hpoul 19
  • Allow to remove files from the

    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.

    help wanted good first issue hacktoberfest 
    opened by hpoul 18
  • actions workflow to build debs

    actions workflow to build debs

    In this pull request i added a github actions workflow and debian folder with all of the nescesary items to go and build a debian package as an artifact (the item of the workflow). it uses the latest release and builds a deb file. the only problem rn is, that it doesnt automatcially update the version info of the deb. (i will prob look at it soon and make a new pr!)

    Context: #272

    opened by GameTec-live 16
  • Linux distribution: Create debian package (.deb) (for ubuntu and debian)

    Linux distribution: Create debian package (.deb) (for ubuntu and debian)

    I previously tried to build ppa packages for ubuntu at https://github.com/authpass/authpass-deb but I don't think this works anymore. It would be nice to make AuthPass available as deb packages. Maybe using a custom repository on https://data.authpass.app.

    This issue is for creating a github workflow which builds a debian package and maybe a directory archive or hierarchy which can be rsync'd to a debian repository.

    help wanted good first issue platform-linux hacktoberfest 
    opened by hpoul 16
  • Translate/localize AuthPass to different languages

    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#

    enhancement help wanted good first issue prio: low 
    opened by hpoul 16
  • Add support for showing groups

    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

    opened by hpoul 14
  • Bump dart-code-checker/dart-code-metrics-action from 2 to 3

    Bump dart-code-checker/dart-code-metrics-action from 2 to 3

    Bumps dart-code-checker/dart-code-metrics-action from 2 to 3.

    Release notes

    Sourced from dart-code-checker/dart-code-metrics-action's releases.

    v3.0.0

    What's Changed

    Full Changelog: https://github.com/dart-code-checker/dart-code-metrics-action/compare/v2...v3.0.0

    Changelog

    Sourced from dart-code-checker/dart-code-metrics-action's changelog.

    Changelog

    Unreleased

    3.0.0

    • feat!: Support Dart Code Metrics 3.x.x

    2.0.0

    • feat!: Migrate on Flutter 3.0.0

    1.5.0

    • feat: Add fatal_warnings, fatal_performance and fatal_style parameters.

    1.4.0

    • chore: tune GitHub workflow
    • feat: Add check_unused_files_folders parameter.

    1.3.0

    • feat: Add ability to publish detailed report commented directly into your pull request.

    1.2.0

    • Add ability to customize report title

    1.1.1

    • Support more than 50 annotations in the check run

    1.1.0

    • Added check-unused-files report.

    1.0.1

    • Added support GitHub Personal access token.

    1.0.0

    • Initial release.
    Commits
    • 1bc653a feat: migrate on Dart Code Metrics 5.0
    • 08e1d21 chore: downgrade deps
    • de91590 chore: bump deps
    • 1e882a9 chore: migrate on dart code metrics 5.0.0 (#141)
    • e3926b9 chore: bump deps (#136)
    • a5b0382 feat: publish docker file after push in main
    • 118525b chore: bump deps
    • 5c559d9 chore: bump dorny/test-reporter from 1.5.0 to 1.6.0 (#126)
    • 32e8191 chore: bump amannn/action-semantic-pull-request from 4.6.0 to 5.0.2 (#130)
    • 9e36933 chore: bump amannn/action-semantic-pull-request from 4.5.0 to 4.6.0 (#121)
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • Android autofill closes keyboard

    Android autofill closes keyboard

    The keyboard automatically closes when trying to search in the app drawer with autofill enabled. This makes it impossible to search for apps whenever autofill is enabled.

    Android version:EMUI 12.0.0.139 AuthPass version:1.9.7 (from F-droid)

    opened by ChristianGynnild 0
  • 141

    141

    Describe the bug A clear and concise description of what the bug is.

    To Reproduce Steps to reproduce the behavior:

    1. Go to '...'
    2. Click on '....'
    3. Scroll down to '....'
    4. See error

    Expected behavior A clear and concise description of what you expected to happen.

    Screenshots If applicable, add screenshots to help explain your problem.

    Desktop (please complete the following information):

    • OS: [e.g. iOS]
    • Browser [e.g. chrome, safari]
    • Version [e.g. 22]

    Smartphone (please complete the following information):

    • Device: [e.g. iPhone6]
    • OS: [e.g. iOS8.1]
    • Browser [e.g. stock browser, safari]
    • Version [e.g. 22]

    Additional context Add any other context about the problem here.

    opened by viveonline 0
  • Bump futureware-tech/simulator-action from 1 to 2

    Bump futureware-tech/simulator-action from 1 to 2

    Bumps futureware-tech/simulator-action from 1 to 2.

    Release notes

    Sourced from futureware-tech/simulator-action's releases.

    v2

    • Update a few packages for security reasons.
    • Bump NodeJS to 16 (#249).
    Changelog

    Sourced from futureware-tech/simulator-action's changelog.

    v2

    • Update a few packages for security reasons.
    • Bump NodeJS to 16 (#249).
    Commits
    • ee05c11 Merge pull request #254 from futureware-tech/version-bump
    • adda788 File name conventions from newest eslint
    • 01e3384 Disable linter for i18n (as instructed by GitHub)
    • 00a77ea Fix new typescript findings
    • b15d416 Package v2
    • e6322bb Update package-lock.json version
    • 3b0adbc Add NodeJS version for nvm
    • e0d70c2 Merge pull request #229 from futureware-tech/dependabot/npm_and_yarn/types/se...
    • eaa7758 Merge pull request #248 from futureware-tech/dependabot/npm_and_yarn/types/no...
    • e8aa581 Merge pull request #250 from futureware-tech/node16
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies 
    opened by dependabot[bot] 0
  • WebDAV: the body of PROPFIND requests should be content-type: application/xml

    WebDAV: the body of PROPFIND requests should be content-type: application/xml

    Describe the bug

    Authpass sends PROPFIND requests with the content-type of text/plain, but it should be sending a content type of application/xml. Quoting from RFC 4918, section 8.2:

    When XML is used for a request or response body, the Content-Type type SHOULD be application/xml. Implementations MUST accept both text/xml and application/xml in request and response bodies. Use of text/xml is deprecated.

    I use mod_webdav from lighttpd, and in recent versions, it is very strict. It rejects PROPFIND with text/plain as the content type.

    To Reproduce Steps to reproduce the behavior:

    1. Install lighttpd and configure mod_webdav.
    2. Go to https://your-server.example.net/dav/ (wherever your WebDAV tree is).
    3. Start Authpass. Bring up the WebDAV dialog, and supply base URL and credentials.
    4. After clicking "ok", you should get an HTTP error 415.

    Expected behavior I expected to see the root folder of my WebDAV tree.

    Smartphone (please complete the following information):

    • Device: Motorola Moto G6
    • OS: Android 9

    Additional context I looked at lighttpd source code and found the cause of the HTTP 415 error: unacceptable content type. This looks like a super easy fix. I'd try sending a patch, but I'm not that knowledgeable of Android development.

    opened by CMB 0
Releases(v1.9.7)
Owner
AuthPass
AuthPass โ€“ Password Manager
AuthPass
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

Jonny Borges 172 Dec 31, 2022
Munem Sarker 1 Jan 25, 2022
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

Yash Ahir 19 Dec 14, 2022
Password Manager Created Using Flutter And SQLite

Password Manager Created Using Flutter And SQLite

Imira Randeniya 15 Dec 24, 2022
An opensource password manager

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

Developer Student Clubs KGEC 4 Aug 18, 2022
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

Passwd. 145 Dec 22, 2022
Kee Vault 2 - a password manager for multiple devices.

Kee Vault 2 is a password manager for multiple devices. Password databases (Vaults) are encrypted using the KeePass storage format (KDBX) before being stored on the local device or sent to a remote server for synchronisation purposes.

Kee 11 Jan 6, 2023
Front-end of multiplayer web3 games implemented with Flutter to run on all platforms (Web, Android, iOS, Linux, Window, macOS, TV-OS)

Front-end of multiplayer web3 games implemented with Flutter to run on all platforms (Web, Android, iOS, Linux, Window, macOS, TV-OS)

R-Team 5 Nov 15, 2022
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

smartnuance 31 Nov 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

null 4 Aug 10, 2022
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

Mohammad Javad Hossieni 8 Nov 14, 2022
Email and Password Authentication In Flutter & Firebase in Flutter 2.2

Email and Password Authentication In Flutter & Firebase in Flutter 2.2

BackSlash Flutter 43 Nov 23, 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

Muhammad Hamza 21 Jan 1, 2023
Amir Khan 47 Jan 8, 2023
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

Shivam Yadav 1 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).

Odroe 16 Nov 20, 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.

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

MarchDev Toolkit 29 Nov 15, 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

Privyet 3 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!

RPMTW Team 74 Dec 14, 2022