Khoj
A self-hostable AI assistant that searches documents and the web, supports local or online LLMs, and runs custom agents and scheduled automations.
Alternative to:

Khoj is a personal AI assistant for people who want answers from their files and the web. It also supports custom agents and recurring research tasks.
- Document search: Ask questions across PDFs, images, Markdown, Word, org-mode and Notion files, or find relevant documents by meaning rather than exact wording.
- Web research: Combine questions about your own material with information from the internet.
- Custom agents: Give agents their own knowledge, persona, chat model and tools for different tasks.
- Scheduled work: Automate recurring research and receive newsletters or notifications in your inbox.
- Voice and image tools: Generate images, speak your input and have messages read aloud.
Khoj works with local LLMs such as Llama 3, Qwen, Gemma and Mistral, as well as online models including GPT, Claude, Gemini and DeepSeek. You can access it through a browser, desktop or phone, with integrations for Obsidian, Emacs and WhatsApp.
The app is open source under AGPL-3.0 and can run on your own computer or server. Khoj also offers a hosted cloud app. Local deployment and local models keep those parts of processing on your hardware; web research and online model use require external services.