Starlet #21 Khoj: Open, Personal AI for your Digital Brain
LogoBlogAdd Access Token

Starlet #21 Khoj: Open, Personal AI for your Digital Brain

Saba Imran 4 min read

This is the twenty-first issue of The Starlet List. If you want to prompt your open source project on star-history.com for free, please check out our announcement.


TL;DR

Khoj is your open-source, personal AI companion for instant answers. Dive into knowledge effortlessly as Khoj simplifies complex info, integrates your personal context, and tailors responses to your unique needs.

Screenshot of Khoj

What is Khoj?

There's a huge opportunity to improve the way people work, think and engage now with AI. Now that we can scale friendly, usable interfaces, we can increase the overall capability of each of us individually.

With Khoj, we're reducing how much time people spend on research, looking through their documents, and repetitive information look-ups. Simplifying the way we interact with knowledge helps boost our capability, productivity, and well-being in one go. While we're deeply excited about all the ways this can help change things for the better, we're also cautiously aware that there's inherently risk in how unexplainable, novel technology reaches new people.

To that end, Khoj is a thinking tool that helps you reason, aggregate information, and create content in a transparent way.

Core Capabilities

  • Retrieval Augmented Generation: RAG with your personal notes and documents. You can manually share your PDFs and plaintext files, or hook it up to Obsidian to directly talk to your knowledge base.
  • AI Search Engine: Khoj is connected to the internet, which means that you can build on top of and retrieve information straight from online sources. Summarize articles, blog posts, or just get realtime information.
  • Automations: Create smart, contextual notifications using our automations service. Use it for writing prompts, news summaries, mindful moments, weekly summaries of trending songs. The limit is your imagination.
  • Personalized Artwork: Create rich, personalized images. Our image generation infrastructures helps ensure that you're creating beautiful, personalized images whenever you tell Khoj to create a picture for you.

You can see some of these capabilities highlighted here: https://app.khoj.dev/share/chat/what-s-the-latest-tech-news-in-brazil-/

Open-Source

On a personal basis, we're strong believers that products should be transparent, accessible, and self-hostable. Though Khoj is designed as a production-ready, multi-user personal AI application, it can also be self-hosted and run for a single user on a home server or laptop.

As AI becomes a mainstay in people's lives, it's important that ownership is retained in the hands of the people using our services. We definitely need an open-source alternative to ChatGPT, which is what Khoj is.

We've also made it easy for self-hosted users to integrate with open-source, local LLMs so that anyone can work completely offline. You can either hook the application up to Ollama or use any gguf model off of HuggingFace.

Check out our GitHub.

Architecture

Lifecycle of a chat message

When a query lands on the Khoj server, it goes through a series of subprocesses in order to deliver you an appropriate response. This can take a minute, which is why we've integrated a web socket into our web UI to provide realtime updates in Khoj's thought process.

lifecycle of an image

How we find the correct context

When you have data indexed with Khoj, we dynamically determine what information is most relevant to each of your queries. We use a sophisticated RAG pipeline to optimize the quality of matches returned to the LLM.

finding the right context

How you can upload files

There's a number of ways to upload files from our different clients. The easiest way to do it is just to drag/drop your file into the chat window. Otherwise, you can use any of the below clients to get started. See the docs for more details.

upload files

How we help with recurring tasks

There's some information out there we're repeatedly looking up. Rather than Googling and investigating yourself, you can put Khoj on the job to help you with smart aggregation of information and reminders. You can go to our automations page to try it yourself.

automations

Our team

Debanjum and Saba met at Microsoft while building products for Cortana AI. Within a massive organization, we'd managed to find a team that was building user-facing AI products for enterprise customers, and it was loads of fun. It was exciting watching it grow from 0 to 10s of millions of users over the course of a year. It quickly became apparent how useful personal AI productivity tools could be for everyone, not just enterprise users.

That was five years ago. Technology has advanced leaps and bounds since then, inspiring many more imaginations. Last summer, we got backed by YCombinator to work on Khoj full time. We're really excited to be part of the process of making open, personal AI available for everyone.