Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ivault

Logo

Lightweight self-hosted personal password manager

Overview

ivault is a lightweight self-hosted password manager for personal use.

Screenshots Screenshot #1

Features

  • 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

Installation

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.py

Important

The app will be available at https://localhost:8070/

Configuration

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

License

Copyright © 2026 ixieanais.
ivault is MIT licensed.

About

self-hosted password manager

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages