ivault is a lightweight self-hosted password manager for personal use.
- Encryption - data is encrypted only on the client side; on the server side, this data is already encrypted or hashed
- Multi-user capability - each user sees only their own data
- Folders - the folder system is quite convenient for storing multiple accounts for the same service at once
- Notes - Used to documentation the password
- Search - a convenient search feature that searches for approximate titles and the content of notes
- URI field (under development) - will be used to automatically fill in the username and password fields. To use this feature, an extension will be available in the future
Requirements:
- PostgreSQL
- Python 3.11+
- Created .env file
# 1. clone the repository
git clone https://github.com/ixieanais/ivault.git
cd ivault
# 2. install dependencies
pip install -r requirements.txt
# 3. start the application
cd src
python main.pyImportant
The app will be available at https://localhost:8070/
Create a .env file to run the application
DB_HOST=localhost
DB_PORT=5432
DB_USER=your_user
DB_PASS=your_password
DB_NAME=ivault
