Skip to content
A simple, local, open-source AES-256-CTR encrypted password manager for Android. Built with the Flutter SDK.
Dart Other
  1. Dart 98.9%
  2. Other 1.1%
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
x_passwd
.gitattributes
.gitignore
README.md

README.md

X:/Passwd

X-Passwd

This is a simple, local, and open-source password manager built with the Flutter SDK for Android devices.

How does it work?

When you create a vault, the password is symmetrically encrypted with AES-128, and the key is asymmetrically encrypted with RSA and securely stored on the device's KeyStore. When passwords are added to the vault, they, along with any additional details, are encrypted with AES-256-CTR, using a hash of the vault password as the encryption key (the hash is generated using PBKDF2 and a different salt every time).

What features does it have?

  • AES-256-CTR encryption.

  • Biometric authentication.

  • Import vaults.

  • Export vaults.

  • Change vault password.

  • Encrypted notes.

  • Light theme.

  • Dark theme.

How much does it cost?

It's available for purchase on the Play Store, and it costs £0.59. Of course you can build it for free by downloading the source code and compiling it, but if you like the app, then consider buying it (though I'd rather support and encourage open-source development over making some extra money).

Is it safe?

As far as I'm aware, yes, it's secure. But do keep in mind that I'm just a university student who's been programming for the past few years, so if something does go wrong or you do happen to lose your passwords somehow, don't sue me. If you regularly export your vault and keep a backup of it though, it should be completely fine. If something does go wrong, just contact me and I'll try my best to help, though obviously I can't guarantee anything.

You can’t perform that action at this time.