Next Project Contacts

AI that ships with the product.

LLMs, agents and assistants from the team that already builds and runs your product. The model ships inside the roadmap, not beside it.

Nothing here is a pilot we hand over. The people who build it stay on it, through the first ugly week and every release after.

Two engineers at a dark studio table reviewing a model's output on a large wall panel, one holding a printed diagram.
  • Cost Priced per request, not per demo
  • Guardrails Limits agreed before it acts
  • Proof Evaluated, not just demoed
  • Continuity The build team stays on it

AI map

The whole map, one panel at a time.

Most AI projects stall at the same point. The demo works, but no one can say what it costs to run, who maintains it outside office hours, or how it behaves when the model returns a bad answer.

We treat model work as product work: same discovery, same reviews, same release process as everything else we ship. Select a line on the left — every one of them is work we do in house.

What we build with models

Retrieval, prompting and evaluation — the unglamorous parts that decide whether an answer is any good, and the only parts that tell you when it stops being good.

Agents that take actions inside your tools, inside limits you set in advance. Support and sales assistants that hand off to a person instead of guessing. And classical models where the pattern is real but no rule can describe it.

Where we have shipped it

Sector context is most of the work. The same retrieval pipeline is a compliance problem in one industry and a latency problem in another.

The model is rarely what separates the two. What separates them is knowing which failure the business cannot absorb.

What we will not do

  • Human in the loop
  • Evaluated before shipped
  • No AI theatre

We will not put a model in front of a decision you cannot afford to get wrong without a human in the loop. We will not ship a feature we cannot evaluate.

And we will not call something AI when a database query would answer it faster, cheaper and correctly every time.

Where this work starts

Usually with an existing product. AI features land on top of a codebase, a data model and a support team that already exist.

Which is why this sits beside the product and platform work rather than in a separate lab down the corridor.

The map above is what we build. What follows is how a model project actually runs here — the tests an idea has to survive before it becomes a feature, and who owns the thing once it is live.

A grid of small slate tiles laid out across a dark table with three tiles standing on edge, lit by a single warm bulb behind.

What this looks like on a real project

  1. Start with the job, not the model

    Every idea gets the same first test: would a query, a rule or a lookup table answer this? If it would, we say so, and the feature does not become a model. That answer has cost us work and it has never cost us a client.

    When a rule genuinely cannot do the job — ranking, forecasting, anything where the pattern is real but nobody can write it down — that is how we run machine learning work instead.

  2. An evaluation set, or it does not ship

    A demo proves a model produced one good answer. It says nothing about the next thousand. So every feature carries a set of real questions with graded answers, built from your own material, and that set runs on every change. It belongs to you, not to us.

    It is the only honest way to claim a change made something better, and it is what keeps language-model features maintainable a year after launch. Same discipline as the rest of our QA and testing work — the subject is just harder to pin down.

  3. What it costs to run on a Tuesday night

    Model choice, context length, caching and routing each move two numbers: the monthly bill and the time a user spends waiting. We size those against the job during the build, not after the first invoice. A cheap model with good retrieval usually beats an expensive one reading a long context badly.

    Every AI feature leaves with a cost model and a runbook for the day the provider deprecates something or the latency doubles overnight. Keeping it alive after that is the same retainer that covers the rest of your product.

  4. Where your data goes

    Before a line is written we put the data path in writing: which provider sees what, whether anything is retained on their side, what is stripped before it leaves your systems, and which parts never leave at all. On regulated work that document arrives before the design, not after it.

    Sector context decides most of the answer. The same retrieval pipeline is a compliance problem in financial services and a latency problem in freight and logistics.

  5. Not sure which line you need

    Start with the AI readiness assessment. It is a short, fixed engagement and it ends with a written plan rather than a pitch: the first thing worth building, the thing to leave alone for now, and what either would cost to run once the demo is over.

  6. Where the rest of the work sits

    Model work is one column of what we do, not a department off to the side. The services map has the whole of it, and technologies lists what any of it actually runs on.

Discuss the next step

Tell us what you want to build or improve. We reply with a plan, an indicative budget and a start date.