Work

Real systems. Real businesses. Real engineering.

Everything below is running. Each item says what it actually is — a client system, something we built and operate ourselves, or an architecture we build repeatedly — so nothing here can be read as more than it is.

How to read this page

A client is named only where that client has approved it in writing. Where you see no name, there is no name to see — not a redaction. Figures are measurements we can show you the method for, and there are none we cannot.

The portfolio

Systems, in detail.

Open any of them for the problem, what we built, the engineering decisions worth defending, and what changed as a result.

  • Reference architectureAI agent

    Inbound qualification system

    Sales opens a ranked, enriched list instead of an inbox, and every enquiry is answered — including the ones that used to fall through.

    • LLM agent
    • CRM API
    • Enrichment
    • Queue
  • Reference architectureDocument automation

    Document-to-ledger pipeline

    The routine majority posts without a human. Finance spends its time on genuine exceptions instead of on data entry.

    • Vision + OCR
    • Extraction
    • Rules engine
    • Accounting API
  • Reference architectureKnowledge system

    Answer engine over internal documents

    Staff get a cited answer in seconds, and the cases where the system does not know are visible instead of invented.

    • Vector database
    • Embeddings
    • Reranking
    • Citations
  • Reference architectureCustom software

    Operations platform with an AI layer

    One source of truth with roles, history and reporting — and a system the business owns and can extend.

    • Next.js
    • TypeScript
    • Postgres
    • Background jobs

What these are built from

  • Accounting API
  • Audit log
  • Background jobs
  • Citations
  • CRM API
  • Embeddings
  • Enrichment
  • Evaluation set
  • Exception queue
  • Extraction
  • LLM agent
  • Next.js
  • Postgres
  • Queue
  • Reranking
  • Role-based access
  • Rules engine
  • TypeScript
References

Want to speak to someone who has worked with us?

We introduce references directly, on request, once a project is serious enough that it's a fair use of their time. That is a more useful signal than a testimonial we wrote ourselves.

Which of these is closest to your problem?

Tell us, and we'll walk you through what the version built for you would look like.