Install SourceVault
One command on macOS, Linux, and Windows. Every install includes a 7-day free trial with one indexed source. No account or card required.
No GPU or 24 GB of RAM?
Try lite mode: it skips models and the vector store
Set SOURCEVAULT_LITE=1 and SourceVault leaves out the model stack entirely. It runs without Ollama or ChromaDB, and the only requirement is Node. You get keyword + symbol-graph code search through the same ranking pipeline, exact file reads, the dashboard, and the MCP server for your agents — everything except semantic search and grounded Ask answers, which decline with an honest message instead of degrading silently. If you later add the full stack, unset the flag and reindex: the same install upgrades in place.
SOURCEVAULT_LITE=1 npm run index-codebase -- <repo-name> SOURCEVAULT_LITE=1 npm start
Lite mode is the fastest way to evaluate SourceVault on a laptop that can't run local models. The Sentinel policy layer, audit chain, licensing, and trial behave identically in both modes.
macOS · Homebrew (recommended)
One command installs everything
Node, Ollama, ChromaDB, and SourceVault itself, with config and secrets generated locally at install time.
# One-time: trust the tap (Homebrew 6+), then install brew trust sourcevault-ai/tap brew install sourcevault-ai/tap/sourcevault # Pull the local models once (~270 MB embeddings + ~19 GB reasoning) ollama pull nomic-embed-text ollama pull qwen3-coder:30b # Start the stack (launchd services, restart at login) brew services start ollama brew services start sourcevault-ai/tap/chromadb brew services start sourcevault-ai/tap/sourcevault # That's every service. The optional Qdrant history engine needs no # install: enable it later in Settings and SourceVault downloads, # verifies, and runs it for you. # Get your dashboard token grep DASHBOARD_TOKEN "$(brew --prefix)/etc/sourcevault/sourcevault.env" # Open the dashboard and put it in your Dock sourcevault app open ~/Applications/SourceVault.app
sourcevault app creates a real macOS app that opens your dashboard, so you get a Dock icon from day one. If you'd rather use the browser, open http://localhost:9000 lands in the same dashboard, where Chrome and Edge show an install icon in the address bar (or Settings → About → Install app) and Safari installs via File → Add to Dock.
From the dashboard, connect GitHub/GitLab/Bitbucket and index your first repository. Or from the terminal:
cd "$(brew --prefix)/opt/sourcevault/libexec" npm run code-repos -- add <git-url> npm run index-codebase -- <repo-name>
Apple Silicon or Intel, macOS 13+. Recommended: 8+ cores, 24 GB+ RAM, 100 GB free disk (the reasoning model is the big one). Tight on RAM? Pull qwen2.5-coder:14b (~9 GB) instead and set OLLAMA_CHAT_MODEL=qwen2.5-coder:14b — the compact profile; published benchmark numbers are from the default model above. Upgrades: brew update && brew upgrade sourcevault. The service restarts itself; there is no manual restart step.
Linux · Ubuntu / Debian
Pipe the install script to bash
Downloads the latest release (sha256-verified), installs dependencies (Node 24, Docker for ChromaDB, and Ollama, GPU-aware via Ollama's official installer), generates secrets, and registers systemd user services:
curl -fsSL https://sourcevault.ai/install.sh | bash
To see the plan first, preview without changing anything:
curl -fsSL https://sourcevault.ai/install.sh | bash -s -- --dry-run
The script is short and readable. Inspect it here before piping it, as you should with any installer. Re-running it later updates SourceVault in place, preserving your index and history.
Windows · via WSL2 Ubuntu
Start in PowerShell, land in WSL2
SourceVault runs inside WSL2 Ubuntu on Windows. This sets up WSL2 + Ubuntu if needed (first-time WSL installs need one reboot; just re-run the command after), enables systemd, and runs the Linux installer:
irm https://sourcevault.ai/install.ps1 | iex
WSL2 forwards localhost automatically, so the dashboard at http://localhost:9000/dashboard/ works straight from your Windows browser (and installs as a desktop app from there). Inspect the script.
Team server · Docker Compose
One stack, every OS connects via the browser
Run SourceVault and ChromaDB on one box (a GPU box for Ollama is optional); teammates on Windows, macOS, or Linux use the dashboard over the network, installable as a desktop PWA. The optional Qdrant history engine needs no compose entry either: SourceVault manages it inside its own container and state volume when enabled.
docker compose up --build -d
Front it with a TLS reverse proxy for production; the deploy guide in your bundle covers nginx, Caddy, and Traefik.
After the trial
Licensing
The 7-day trial covers the full core product with one source. A license key continues past the trial, raises the source cap, and unlocks plan features like multi-repo Ask. Enter it in the dashboard under Settings → License; it verifies offline, with no phone-home.
- Pick a plan. Starter and Pro check out instantly, and your key arrives by email.
- Paste the key in Settings → License → Unlock.
- Lost your key? Recover it here with your purchase email.