Self-hosted · OpenAI-compatible

A research notebook that thinks with your sources.

Drop in documents, links, or pasted text. Ask questions. Get answers grounded in your sources, with citations. Bring your own model — any OpenAI-compatible embedding or chat endpoint.

Notebooks
Sources
Indexed chunks
Active chat model

Notebooks

How a question gets answered

Grounded retrieval, end to end.

Each message is embedded, used to find the six most relevant source chunks in this notebook, and sent to the chat model alongside your sources. The answer references them inline.

  1. You add sources: drag a PDF, upload a file, paste a URL, or type a note.
  2. Each source is split into chunks and embedded with the configured embedding model.
  3. You ask a question. It is embedded the same way.
  4. The top k = 6 chunks are pulled by cosine similarity and added to the chat prompt as <source> blocks.
  5. The chat model answers, citing sources as [1], [2], … which link back to the right source.