Hi HN! I built ChatVault after struggling to find specific conversations in my 10+ months of Claude AI chat history.
ChatVault imports your exported conversations, stores them locally (SQLite + ChromaDB), and provides:
∙ Semantic search using sentence-transformers
∙ RAG-powered Q&A with local Llama 3 (via Ollama)
∙ Full privacy - nothing leaves your machine
Built with Python/FastAPI + React. MIT licensed.
GitHub:
https://github.com/rajz3006/ChatVault
The RAG implementation is basic but effective - uses conversation context windows and re-ranks results. Would love feedback on the embedding approach or the chunking strategy.
Currently supports Claude exports, but the architecture should work with any chat JSON format with minor changes.