/gae-pass-manager

Personal Password Manager running on GAE

Primary LanguageJavaScriptMIT LicenseMIT

Stand With Ukraine

Personal Password Manager running on GAE

Features

  1. Super simple deploy into Google App Engine.
  2. Fits nicely into free GAE quotas. You will have your personal cloud application absolutely free of any charge.
  3. Secure:
    1. Runs over HTTPS.
    2. Application is behind Google account authorization form. It means the login process is two-step - first you login with Google account, then you login into app with master-password.
    3. Client-side encryption (AES-256). All passwords data is encrypted/decrypted in browser using sjcl js lib. No un-encrypted data is sent to Google servers.
    4. You totally manage the whole setup by your own. Source code is open.
  4. Allows to download all passwords data in form of self-contained read-only master-password-protected HTML page.
  5. Minimalistic design with filtering and tags.
  6. Copy any login/password by single click of a mouse.
  7. Automatically logs you out after 5 minutes of inactivity.
  8. (NEW!) File attachments support (up to 500 KB). Fully client-encrypted (like in mega.nz).

Installation

  1. You need to have installed Java 8, Maven 3.
  2. Create new GAE application. This gives you personal https://your-app-id.appspot.com website.
  3. Checkout the code.
  4. Run mvn clean package appengine:deploy -Pprod -Dapp.deploy.projectId=your-app-id
  5. Start using the app!

Some Screenshots

Create master password

Create master password

Login with master password

Login with master password

Main screen

Main screen

Copy with a click

Main screen

Edit record

Edit record

Delete record

Delete record

Delete record (2)

Delete record

Change master password

Change master password