Vault is a minimal, self-hostable note-taking application. It serves as a "second brain," allowing you to capture plain text notes and recall them using Google Gemini AI.
The application runs locally as a single container, storing data in a local SQLite file.
-
Configure environment:
cp example.env .env # Add your GEMINI_API_KEY to .env -
Run with Docker:
docker-compose up --build
Access the application at http://localhost:5001.
GEMINI_API_KEY: Required for AI tagging and memory features.GEMINI_MODEL_NAME: Defaults togemini-2.5-flash.VAULT_DB_PATH: Location of the SQLite database (defaults tovault.db).
Run tests locally (requires Python 3.9+):
./run-tests.sh