Khoj screenshot thumbnail

Khoj

A self-hosted "second brain": Khoj indexes your own files and answers questions from them, parsing Markdown (whole Obsidian vaults included), org-mode, PDF, Word, plain text, Notion pages, GitHub repositories, and images described by a vision model, then embedding everything with sentence-transformers into a vector index for semantic search and RAG with cited sources. Any LLM backend works: local models like Llama, Qwen, or Mistral via Ollama, or cloud models like GPT, Claude, and Gemini. You can build custom agents, each with its own persona, scoped knowledge base, chat model, and tools such as web search and code execution. Scheduled automations run recurring research and deliver newsletters or notifications to your inbox, and research mode performs multi-hop web searches with inline citations. Access it from a browser, the Obsidian plugin, Emacs, desktop, or WhatsApp - all clients connect to the same self-hosted instance, making Khoj one of the few AI assistants Emacs users can point at decades of org files. Semantic search means recall works without exact keywords: "that paper about forecasting with transformers" surfaces the right PDF even when you cannot remember its title. Switching LLM backends never requires re-indexing your documents, and with a local model via Ollama, even inference stays on hardware you control - journals, research, and private notes are never sent anywhere. Python/FastAPI stack, AGPL-licensed, with PostgreSQL storage.

Deploy
LLM Wiki v2 screenshot thumbnail

LLM Wiki v2

Instead of burying your documents in a vector index you cannot inspect, LLM Wiki v2 files them into a Markdown wiki you can read, browse, and question. Drop text, Markdown, or PDF files anywhere on the page and each one is catalogued automatically, filed into a folder that says what it holds, and linked to the notes it relates to. Ask a question and the answer cites the exact notes it used, with clickable sources you can open, verify, and correct. New documents update the note on their subject instead of piling up as disconnected chunks, so what you teach it stays taught. A small classifier routes filing and questions through the folder tree, keeping the wiki quick and cheap as it grows, and you can browse the tree, follow see-also links, move or delete notes, and watch the tokens spent by both the model and the classifier. Connect OpenRouter, OpenAI, Gemini, a local Ollama, or any compatible endpoint, and expose the same wiki to Claude Code or Codex as long-term memory they can recall from and write to. Because every note is plain Markdown in a folder you own, the whole knowledge base can live in git beside your other files. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Deploy