{"repo":"marcoshernanz/ChatVault","free":true,"listed":false,"github":"https://github.com/marcoshernanz/ChatVault","clone":"git clone https://github.com/marcoshernanz/ChatVault.git","description":"Privacy-first semantic search engine for WhatsApp. Runs 100% in-browser using Rust, WebAssembly, and BERT. Zero data egress.","language":"TypeScript","stars":27,"topics":["candle","local-first","nextjs","nlp","privacy","rust","semantic-search","typescript","webassembly"],"license":"MIT","category":"machine-learning","readme_excerpt":"ChatVault 🔒 Your WhatsApp history, indexed locally with AI. ChatVault is a local-first semantic search engine for WhatsApp exports. It uses Rust and WebAssembly to run a BERT neural network directly in your browser. No servers. No data egress. 100% Private. Demo video 🚀 The Problem WhatsApp's native search is strictly keyword-based. If you search for \"recommendations for sushi\" , it won't find the message where your friend said \"we should go to that japanese place on 5th\" . ChatVault solves this by generating vector embeddings for your chats locally. It understands meaning , not just keywords. 💻 Try it out Option 1: Live Demo (Recommended) The fastest way to test the engineering is via the Vercel deployment. The Wasm module loads directly in your browser. 👉 Launch ChatVault Option 2: Running Locally If you want to inspect the Rust systems layer or modify the code: 1. Clone the repo 2. Install dependencies 3. Run Development Server This command compiles the Rust core to Wasm and starts the Next.js server concurrently. 🛠️ Tech Stack (The \"How\") This project pushes the browser to its limits, combining high-performance systems programming with modern React patterns. Core (Systems Layer) Rust: Memory-safe business logic and vector storage. Candle (Hugging Face): Runs a quantized BERT model (all-MiniLM-L6-v2) inside Wasm for generating embeddings. WebAssembly (Wasm): Compiles Rust to binary for near-native performance in the browser. Hybrid Search Algorithm: Implements a custo","default_branch":null,"files":null,"tree":[],"storefront":"/r/marcoshernanz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/marcoshernanz/ChatVault/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}