Private beta

Stop buildingretrieval. Startshipping it.

Ingest through pre-built connectors or /ingest. Call /retrieve. Toller tunes itself from real usage. No pipeline or eval harness needed.

retrieve.ts
Copy
// Retrieve top results for a query
const results = await toller.retrieve({
  collection: "support-knowledge",
  query: "refund policy for annual plans",
  limit: 3,
});
Response · 142 ms● 200 OK
0.94
billing/annual-terms.md
Annual plans are refundable pro-rata within 30 days of renewal...
0.87
policies/refunds.pdf · p.3
Customers on annual billing may request a refund for the unused portion...
0.71
help-center/cancel.png
[image] Cancel & refund flow - dashboard step 2.
AWhy Toller existsThe loop

Retrieval that gets sharper the more you use it.

Every /retrieve call is a signal. Toller uses your real queries to tune the rewriter, reranker, and embeddings against your traffic. No eval harness to maintain.

auto-tuning · acme-supportlive
recall@10 · 30-day trend
0.84from 0.71 baseline
30 days agobaseline 0.71today
BWhat's in the box03 capabilities
B · 01

One API for retrieval

Skip the routing, parsing, chunking, deduping, embedding, indexing, query rewriting, and rerank pipeline you were about to build.

/ingest -> /retrieve
B · 02

Multimodal, one collection

Push text, PDFs, screenshots, audio, and structured rows into the same collection. Retrieve across them with a single query.

text · pdf · image · audio
B · 03

Cited, not hallucinated

Every result returns source URL, exact span, and confidence. Wire straight into your LLM for grounded answers.

source -> span -> answer
CPre-built connectorsWhere your data lives

Toller handles ingest, watch, and reconciliation logic for the systems your knowledge already lives in. Auth once; new documents land in the index within seconds.

Available now
S3+
Notion+
Google Drive+
Postgres+
Coming soon
GitHub·
Slack·
Confluence·
Websites·

Retrieval as an API.
Not as tech debt.

Free to start, no card. Move to pay-as-you-go when your traffic outgrows the quota.

Request access →See pricing