Khoj
Open-source app offers local or cloud AI chat with major LLMs, advanced semantic search, automation, personal newsletters, document indexing, image generation, and text-to-speech. Access from web, Obsidian, Emacs, desktop, mobile, or messaging platforms.
Cost / License
- Free
- Open Source (AGPL-3.0)
Application types
Platforms
- Mac
- Windows
- Linux
- Self-Hosted
- Python
- Homebrew
- Docker
Features
Properties
- Privacy focused
Features
- AI Writing
- AI-Powered
- Personal-assistant
- AI Chatbot
- Text to Image Generation
- No Coding Required
- Works Offline
- Full-Text Search
- Text to Speech
- Cloud Sync
- Live Preview
- Ad-free
- Extensible by Plugins/Extensions
- Spell Checking
- Dark Mode
- Support for MarkDown
- Semantic Search
Emacs integration
- Modular System
Obsidian Integration
Whatsapp integration
- Local AI
Khoj News & Activities
Recent News
Recent activities
- Danilo_Venom removed all alternatives one-way from Khoj
- Danilo_Venom updated Khoj
priyanahata added Khoj as alternative to Anahata ASI Studio and Anahata ASI Desktop
Khoj information
What is Khoj?
Khoj is an AI application that scales from personal devices to cloud systems. It lets users chat with various local and online LLMs, retrieve answers from the internet and different document types, and access it from multiple platforms. Users can create customized agents, automate research, deliver personalized newsletters, and find documents using semantic search. Khoj also generates images, speaks aloud, and plays messages.
Khoj offers local and incremental search, and chat features. Local search keeps data on the user's device, with all search and indexing done on the machine when self-hosted. Incremental search provides a fast, search-as-you-type experience. The chat feature enables quick answer retrieval and assisted creativity, and works online or offline.
Khoj can be used via the cloud or self-hosted for privacy. It uses advanced natural language understanding through Transformer-based ML Models and has a modular architecture for easy incorporation of new data sources and ML models. It supports multiple sources like Org-mode, Markdown, plaintext files, Github repos, and Notion pages, and offers various interfaces for interaction.








Comments and Reviews
I like this tool! It has most of the functionalities I need: synchronizing my org-roam notes and EMACS Journal, creating personalized agents with my own data using org-mode syntax, connecting to EMACS, offering multiple models including Anthropic and OpenAI (with subscription), WhatsApp integration, and Linux client support. All of this is developed with free and open-source software. The only consideration is that external models like Claude and ChatGPT might send data to external servers, but otherwise, Khoj supposedly and in theory maintains strong data and conversation protection policies.
Khoj is a tool for offline semantic search (smart search), plus it can generate answers from your documents using local/offline AI models, or online models like OpenAI. The problem is that it's VERY cumbersome to set up to run in your own computer compared to alternatives like Reor (less features than Khoj).
None of the "alternatives" listed for Khoj are relevant, like ChatGPT, Gemini, etc.