Skip to content

Offline and Open source password manager that runs on the JVM

License

Notifications You must be signed in to change notification settings

davidwilliford99/PasswordManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password Manager

Java SQLite CSS3 JavaFX

Description

A secure, open-source, lightweight and completely offline desktop app solution for managing passwords

Intended Users

🔐 Privacy-Conscious Users

  • People who avoid cloud storage due to concerns over data breaches.
  • Users who prefer local encryption over remote syncing.
  • Those who don’t trust proprietary password managers (LastPass, 1Password, Bitwarden Cloud).

💻 Tech-Savvy & Open-Source Enthusiasts

  • Linux users and self-hosting advocates.
  • Developers and security researchers who prefer open-source software.
  • People who like to audit and verify code for vulnerabilities.

🏢 Organizations with Strict Security Policies

  • Companies that forbid cloud-based password storage for security reasons.
  • Cybersecurity firms requiring air-gapped password management solutions.
  • Government agencies, defense contractors, and critical infrastructure providers.

Inspiration

Most password managers cost money, are closed-source and require internet connection (super sketchy). It is very important to trust your password managers, and what better way to build trust than reading the source code for yourself.

How It Works

Upon first launch, you create your password. Using this password, your local SQLite database is created and encrypted. You are then shown the table of your passwords, where you can add/delete password records as you wish.

These password records are encrypted using your user password, within the already-emcrypted database. And your user login password is unreversibly hashed within the database. Passwords are only shown when clicking "Show Password" within the UI. All sensitive information is hashed (SHA-256) and/or encrypted (AES).

Images

pwm-ss

Stack

Java SQLite CSS3 JavaFX

Installation Instructions

Coming Soon

I am still working on packaging this for Windows, Mac and Linux.

About

Offline and Open source password manager that runs on the JVM

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published