- Windows, macOS, or Linux operating system
- Java 8 or later with JavaFX (included in Oracle JDK 8)
- Maven for building
- 100MB free disk space
-
Install Java 8 or Later
-
Install Maven
- Download from Maven website
- Follow installation guide for your OS
- Add Maven to your PATH
- Verify installation:
mvn -version
-
Get the Password Vault
- Clone the repository:
git clone https://github.com/yourusername/password-vault-java.git cd password-vault-java - Or download and extract the ZIP file
- Clone the repository:
-
Build the Application
mvn clean package
-
Run the Application
java -jar target/password-vault-1.0-SNAPSHOT.jar
-
Launch the Application
- Double-click the generated JAR file, or
- Run from terminal:
java -jar target/password-vault-1.0-SNAPSHOT.jar
-
Create Your Vault
- Enter your desired master password
- Confirm the master password
- Click "Create Vault"
- The vault file (vault.db) will be created in the current directory
-
Add Your First Password
- Click "Add New"
- Enter the service name (e.g., "Gmail")
- Enter your username
- Enter your password
- Click "Save"
-
Start the Application
- Double-click the JAR file, or
- Run from terminal as shown above
-
Access Your Passwords
- Enter your master password
- Click "Login"
- View all stored credentials
- Use search to filter entries
-
Managing Passwords
- View: Click "Show" (auto-hides after 10 seconds)
- Copy: Click "Copy" (clears clipboard after 30 seconds)
- Delete: Click "Delete" to remove entries
- Search: Type in the search box to filter
-
Locate Your Vault File
- Find
vault.dbin the application directory - This file contains all your encrypted passwords
- Find
-
Create Regular Backups
- Copy
vault.dbto a secure location - Keep multiple backup copies
- Store backups securely - they contain your encrypted passwords
- Copy
-
Restore from Backup
- Close the application
- Replace
vault.dbwith your backup copy - Restart the application
-
Application Won't Start
- Verify Java installation:
java -version - Check for error messages in the terminal
- Ensure JavaFX is included (part of Oracle Java 8)
- Verify Java installation:
-
Can't Log In
- Check if
vault.dbexists in the current directory - Verify your master password
- If using a new computer, copy your
vault.dbfile
- Check if
-
Database Errors
- Ensure write permissions in the current directory
- Check disk space
- Verify SQLite support (included in JAR)
-
Master Password
- Choose a strong master password
- Cannot be recovered if forgotten
- Only you know your master password
-
Data Security
- All passwords are encrypted with AES-GCM
- Master password never stored, only a verification hash
- Passwords auto-hide after viewing
- Clipboard auto-clears after copying
-
System Security
- Keep your system updated
- Use antivirus protection
- Protect against malware and keyloggers
- Lock your computer when away