Retrieval over your data
RAG across your documents, tickets, catalogue or codebase — chunking, hybrid search, reranking and citations that link back to the source so answers can be checked.
Services / AI
AI built into a product to do a defined job — retrieval over your own documents, agents that take real actions, automation that removes an actual hour from someone’s week. Grounded in your data, with the failure modes handled.
Start a projectWhere we win
A retrieval prototype takes a weekend. Making it survive contradictory documents, a stale index, an ambiguous question, a hallucinated citation and a user who pastes in forty pages takes considerably longer — and that part decides whether anyone still uses it in month three. We build for the second one, with evaluations you can point at instead of a vibe check.
What we build
RAG across your documents, tickets, catalogue or codebase — chunking, hybrid search, reranking and citations that link back to the source so answers can be checked.
Systems that call your APIs and do the work, with scoped permissions, human approval where it matters and a full audit trail of what ran.
Classification, extraction, summarising and routing wired into the tools your team already has open, rather than another tab to remember.
Search, drafting, support and recommendations added to a product you already run, without rewriting it first.
Test sets, regression runs, cost and latency budgets, prompt-injection handling, and a way to tell whether a change made things better or worse.
Hosted APIs, your own cloud, or open-weight models running inside your network when the data can’t leave the building.
The toolkit
Models
Retrieval
Plumbing
What you get
Questions
Not unless you ask for it. We use enterprise API terms that exclude training by default, and where the data is sensitive we can run open-weight models entirely inside your own infrastructure.
Ground every answer in retrieved sources, cite them, and constrain what the model is allowed to do — then test against a fixed evaluation set on every change. Hallucination isn’t eliminated; it’s contained, measured and made visible.
The cheapest one that passes your evaluations. We benchmark two or three against your actual data during scoping, and design so the model can be swapped later without a rewrite.
That’s a better starting position than a solution looking for a problem. We run a short paid discovery — where the time goes, what’s repetitive, what data already exists. If the honest answer is that AI isn’t the fix, we’ll tell you that.
It depends on volume, context size and model choice. We estimate it during scoping and instrument it in production, so it stays a line you can watch rather than a surprise invoice.
That’s usually the whole job. The interesting part is rarely the model — it’s connecting it safely to the CRM, the warehouse, the ticketing system and the permissions that decide who may see what.