A self-hostable web app that renders an Obsidian vault as a navigable docs site and lets you talk to it through a Retrieval-Augmented chat grounded in your own notes.
Next.js 15 · FastAPI · LangChain · Voyage AI · Embedded ChromaDB · OpenRouter · GitHub OAuth
BRAIN turns an Obsidian vault into a private, beautifully rendered website with a chat that answers questions over the entire vault and cites the source notes.
It is single-user by design. The whole surface is gated behind GitHub OAuth with a username allowlist; the FastAPI backend is never exposed to the public internet — it lives on an internal Docker network, fronted only by a reverse proxy that talks to the Next.js frontend.
| Animated boot-sequence login | ![]() |
| Vault rendering with backlinks | ![]() |
| Wikilink hover previews | ![]() |
| Interactive force-directed graph | ![]() |
| RAG chat with streaming citations | ![]() |
| ⌘K command palette | ![]() |
- Run it locally → docs/SETUP.md
- Deploy it → docs/deployment/
- Bring your own vault → docs/vault.md
- Architecture & RAG internals → docs/architecture.md
- Security model → docs/security.md
Built on top of Anthropic (via OpenRouter), Voyage AI, ChromaDB, Next.js, FastAPI, and Caddy.
MIT.






