Answers from your documents, with the receipts
Helpdesk turns the files your team already has into a knowledge base you can ask questions. Every answer is grounded in your own content and linked back to the passage it came from.
Self-hosted. Your documents and embeddings stay in your own Postgres.
Built for answers you can actually rely on
A general-purpose assistant guesses. Helpdesk retrieves, checks what it retrieved, and shows its work.
Answers you can check
Responses are generated only from the passages retrieved out of your own documents, and every answer carries the sources it was built from.
Retrieval that corrects itself
The agent grades what it retrieved before answering. If the context is weak it rewrites the question and searches again rather than guessing.
Bring your own documents
Drop in the files your team already keeps. They are chunked, embedded, and made searchable in the background — no manual tagging.
Inspect the retrieval
Open any question and see the exact chunks that were pulled and how they scored, so you can tell a bad answer from a bad document.
Scoped by project
Keep separate bodies of knowledge apart. Each project has its own documents, its own index, and its own chat threads.
Streams as it answers
Answers arrive token by token. The agent's internal grading and rewriting steps stay behind the scenes, so you only see the response.
From a folder of files to a working knowledge base
Three steps, and only the first one is yours to do.
- Step 1
Upload
Add documents to a project. Files go straight to your own object storage, and processing is queued the moment the upload lands.
- Step 2
Index
A worker extracts the text, splits it into passages, and embeds each one into a vector index sitting next to your data in Postgres.
- Step 3
Ask
Ask in plain language. The agent searches the index, keeps only the passages that actually answer the question, and cites them.
Retrieval quality is measured, not asserted
Changes to the retrieval pipeline are checked against a benchmark with significance testing before they ship, so improvements are real ones rather than noise.
Evaluated on a public question-answering benchmark
- PostgreSQL + pgvector
- LangGraph
- Gemini embeddings
- NestJS
- Next.js
Stop searching. Start asking.
Create a project, upload your first document, and ask it something.