Surpass

Simple, secure and easy to use password manager.

A multi-platform graphical password manager with focus on simplicity. The source code is free (as in "liberty") and is designed to be concise and simple.

Everything it does, and nothing more

Password-based encryption with HMAC-SHA-512 and AES-128 via the Java Cryptography Architecture.

An empty Surpass window on first start
EmptyStarting Surpass for the first time.
The load secrets dialog
Load secretsLoading secrets, if any exist.
Choosing between local and Google Drive storage
Select persistenceLoad secrets from the local file system or Google Drive.
The master password prompt
Master passwordEnter the master password to decrypt existing secrets.
A list of stored secrets with notes
SecretsThe full list of existing secrets.
The add secret dialog
Add secretEnter new account details and, optionally, generate a secret.
The random secret generator
Generate secretsGenerate a random secret based on parameters.
The change master password dialog
Change master passwordChange it and save locally and/or in Google Drive.
A warning shown when exiting with unsaved data
Data loss protectionExiting while there is unsaved data.

Changelog

  1. 1.6 In progress

    Nothing announced yet.

  2. 1.5 Latest
    • Add a simple indicator to show when there is unsaved data.
    • Internal improvements.
    • Build with Java 24.
  3. 1.4
    • Fix a bug that leaves the command buttons enabled after a selected row has been filtered out.
    • Build with Java 23.
  4. 1.3
    • Allow selecting an existing identifier when adding a new secret.
    • Display the maximum number of secrets that can be added.
    • Build with Java 21.
  5. 1.2
    • Integrate modern dark (default) and light themes based on FlatLaf.
    • Add option to change the master password.
  6. 1.1
    • Support Google Drive as a backend for storing secrets.
    • Make window resizing work better.
    • Add a progress bar when storing/loading secrets.
    • Build with Java 19.
  7. 1.0
    • Add "About" dialog.
    • Add "Clear" button for the "Filter" field.
    • The clipboard is auto-cleared only if the secret is still there.
  8. 0.9
    • Add support to generate random secrets.
    • Build with Java 17.
  9. 0.8
    • Custom native Windows launcher (.exe).
    • Fix view-model translation.
  10. 0.7
    • Add secret count.
    • Add tray icon.