All services AI and workflow automation

Automations that run unattended, and somebody responsible when they don’t

Getting your team onto the assistants is the easy part. The work that pays for itself is the automation nobody has to remember to run — and the reason to have engineers build it is that something running unattended needs watching.

The first conversation costs nothing, and nothing that calls a paid model goes live without a cost ceiling you agreed to.

What we do

Five ways automation earns its place

From the repetitive work between the tools you already pay for, through to staying responsible for it once it runs without anybody watching.

Workflow automation

Removing the repetitive work between the systems you already run.

Most of the manual work in a small business is not hard, it is just nobody’s job to stop doing it: copying an order into the accounting system, chasing a form that never arrived, re-keying the same address into three tools, assembling the same report every Monday. It survives because it is invisible until somebody measures it.

We find that work, agree which parts are worth automating, and build the automation that does it — then stay responsible for it once it is running unattended.

  • Connecting the tools you already pay for, so data stops being re-keyed
  • Scheduled work that used to be somebody’s Monday morning
  • Approval and hand-off steps that currently live in someone’s inbox
  • Alerts and notifications that fire on the event rather than on a person remembering
  • Reports assembled and delivered without anybody building them
  • Replacing the spreadsheet that holds a process together
Request a quote

Document and data processing

Reading what arrives, and routing it where it belongs.

Work arrives as documents and messages: invoices, purchase orders, application forms, inbound email, support tickets, scanned paperwork. Somebody opens each one, decides what it is, pulls out the few fields that matter and puts them somewhere else.

This is the work current models are genuinely good at, and it is the easiest kind to measure honestly — you already know how many arrive and roughly what each one costs you in attention. We build the intake, the extraction and the routing, with a review step wherever being wrong would be expensive.

  • Intake from email, upload, a form or a shared folder
  • Extracting the fields that matter into your own systems
  • Classifying and routing by type, urgency or owner
  • Flagging the exceptions for a person instead of guessing
  • Reconciling what arrived against what was expected
  • A record of what was read, what was extracted and what a person changed
Request a quote

AI assistants on your own data

Answers from your documents and systems, not from the open web.

A general assistant knows nothing about your pricing, your contracts, your procedures or last quarter’s numbers, which is why the useful version is pointed at your own material. The questions a team actually asks are specific: what did we agree with this client, what is the current process for this, which of these is covered.

That means deciding what the assistant may see, keeping it current as the underlying documents change, and being clear with the people using it about what it is allowed to answer on its own. We also set the accounts and access up properly, which is usually the first thing a team needs and rarely the last.

  • An assistant grounded in your documents, policies and records
  • Access rules, so it only answers from what that person may already read
  • Keeping it current as the underlying material changes
  • Answers that cite the source, so they can be checked
  • Accounts, access and licensing set up properly for the team
  • Practical training for the people who will use it daily
Request a quote

AI inside software you already run

Model-backed features in your own application, built to be operated.

Where you already have an application, a portal or a storefront, the automation often belongs inside it rather than beside it — a search that understands what was meant, a draft reply prepared for an agent, a classification applied the moment a record is created.

Adding a paid model to a route inside your own software is a different engineering problem from using an assistant: it runs on your infrastructure, on your budget, at whatever volume your users generate. That is the work we already do on the development and infrastructure side, which is why it sits here rather than being somebody else’s integration.

  • Model-backed features added to an application you already run
  • Search and classification that work on your own data
  • Drafting and summarising inside the tool your team already has open
  • Cost ceilings and rate limits on every route that calls a paid model
  • Choosing a model sized to the task rather than the largest available
  • Fallback behaviour for when the provider is slow, down or wrong
Request a quote

Automation operations

Staying responsible for the automations once they run unattended.

An automation that works on the day it ships is not the same as one you can rely on a year later. The tools it connects change their APIs, a model is retired or repriced, a provider has an outage, the volume doubles, and an edge case nobody modelled starts failing quietly at three in the morning.

This is the part most AI work skips, and it is the reason a business ends up trusting a process that has silently stopped running. Operations covers that as a standing responsibility rather than a series of surprises: the automations are watched, kept working as the services underneath them move, and fixed by the people who built them.

It runs as a monthly arrangement scoped to your automations, quoted alongside the build or after a review of something you already have. It is not metered by ticket.

  • Monitoring, so a failure is noticed by us rather than reported by you
  • Keeping up with provider API, model and pricing changes
  • Cost monitoring against the ceilings agreed up front
  • Fixing the exceptions that only appear at real volume
  • Incident response when an automation or a provider fails
  • Changes as the process changes, because a process always changes
Request a quote
How we choose

The simplest thing that will hold

A great deal of useful automation does not need anything written. Where an off-the-shelf platform will do the job reliably, that is what we recommend, set up and document — and we will tell you so even though it is the smaller piece of work.

What those platforms do not do well is the awkward part: an exception that needs judgement, a system with no usable integration, a volume that makes per-task pricing absurd, or a failure that has to be handled rather than retried forever. When a workflow reaches that line, we write the code, and we are not incentivised to pretend the line falls earlier than it does.

How we keep it safe

Four things you get in writing

An automation that runs without supervision can fail in ways a person never would. These are the four commitments that come with every one we build.

A cost ceiling, agreed up front

Anything that calls a paid model is metered and capped at a figure agreed before it goes live. Usage-priced services are the one place where a bug is also an invoice, and an endpoint that can call a model without limit is a bill waiting to happen rather than a theoretical risk. You are told what the ceiling is, and told when it is approached.

Your accounts, your keys, your data

Before anything is built you get it in writing: which accounts are in your name, who holds the keys, whose payment method is on each service, which of your data leaves your systems, and what the provider does and does not retain. Where a provider’s terms are not good enough for the data in question, that rules the provider out rather than becoming a footnote.

Automations fail loudly

The dangerous failure is not the one that stops, it is the one that keeps appearing to work. Every automation we build is built to surface its own failures — nothing retries into silence, nothing swallows an error, and nothing quietly drops the work it was given. If it stopped, you will know it stopped.

A person stays in the loop where it matters

Nothing that spends money, commits you to something or carries a legal consequence runs unreviewed by default. Where a step is automated end to end, that is a decision taken deliberately, with you, once the behaviour has been observed on real work — not the starting assumption.

The stack

What we build with, and run in production

Models are chosen per workload rather than once per company. Each name with a guide behind it links to it.

Models

Chosen per task, and sized to it rather than to the headlines.

  • Claude
  • OpenAI
  • Google Gemini

Automation platforms

Where an off-the-shelf platform is the right answer, these are the ones we set up and document.

  • Zapier
  • Make

Systems we wire in

The services an automation has to speak to on the way through.

  • Stripe
  • Twilio

Running something not listed here? Tell us what it has to talk to

How it works

How an engagement runs

One automation in real use before a programme of them is agreed, and a person watching it until it has earned the trust.

  1. 01

    Conversation

    We talk through where the manual work actually is, what you have already tried, and whether any of it is worth automating yet. Sometimes the answer is that it is not, or not before something else is fixed. This conversation costs nothing.

  2. 02

    Assessment

    A written, prioritised view of the candidates: what each one would take off your team, what it would cost to build and to run, what could go wrong, and which one to do first. It is scoped and quoted as its own piece of work, and it is yours to act on with or without us.

  3. 03

    Build the first one

    One automation, built and in use, before a programme of them is agreed. You learn more from a fortnight of a real automation running on real work than from any amount of planning, and it is a far cheaper place to discover that the process was not what everyone believed.

  4. 04

    Go live with a person watching

    A new automation starts with its review step on and its cost ceiling set, running alongside the manual process rather than replacing it on day one. We take the training wheels off once the behaviour has been observed on your own work, and we decide that together.

  5. 05

    Operate it

    Once it is unattended it needs an owner: monitoring, cost tracking, keeping up with the providers underneath it, and fixing the exceptions that only appear at volume. That runs as a monthly arrangement scoped to your automations, and it is optional — the automations are yours either way.

Where the line is

What this isn’t

Four things we will not sell you, because each one is either someone else’s work or a promise nobody can keep honestly.

Training or building a model from scratch

We build on models from established providers rather than training our own. A business at this scale is almost never better served by a bespoke model than by a good one used well, and we would rather say so than sell the more impressive-sounding version.

Strategy without implementation

We do not sell a presentation about what you could do. The assessment exists to decide what to build and in what order, and it is written to be acted on — by us or by anyone else you choose.

An accuracy figure we have not measured

We will not quote a percentage for how accurate an automation will be on work we have not seen. Where accuracy matters we measure it on your own data during the build, agree what is good enough, and design the review step around what is left.

Automating a process nobody has questioned

Some of the work we find should be removed rather than automated, and some should be fixed in the system that creates it. Automating a bad process makes it faster and harder to see. Expect to be told when that is what we are looking at.

Before you ask

Questions worth asking first

We are already using ChatGPT and Claude. What is different about this?

Those are assistants: a person opens them, asks for something and uses the answer. That is genuinely useful, and getting a team properly set up on it is work we do. An automation is the next step — it runs without anybody opening anything, on a schedule or when an event happens, and it writes its results back into the systems you run. The difference that matters commercially is that nobody has to remember to do it, and the difference that matters operationally is that something unattended needs watching.

How do we know what to automate first?

That is what the assessment is for. It looks at where the repetitive work actually is, what each candidate would take off your team, what it would cost to build and to run, and what could go wrong — then puts them in an order. The first build is usually the one that is well understood and boring rather than the one that is most impressive, because the first automation is also how everyone learns to trust the rest.

What stops this running up a large bill?

A ceiling, agreed before it goes live, on every route that calls a paid model, plus metering so the figure is visible rather than discovered on an invoice. We also size the model to the task: a smaller, cheaper model is frequently sufficient for classification and extraction, and using the largest available model everywhere is a common and expensive default. Usage-priced services are the one place where a bug is also an invoice, and we treat them that way.

Where does our data go, and is it used to train anything?

You get that in writing before anything is built: which of your data leaves your systems, which provider receives it, what that provider retains, and what their terms say about training on it. Where a provider’s terms are not acceptable for the data in question, that rules the provider out rather than becoming a footnote. Accounts and keys are in your name wherever the service allows it.

What happens when the automation gets something wrong?

It is designed on the assumption that it will. Anything consequential keeps a review step, exceptions are flagged for a person rather than guessed at, and failures surface rather than retrying into silence. Where accuracy matters we measure it on your own data during the build and agree what is good enough before it is relied on — which is also why we will not quote you an accuracy figure for work we have not seen.

Which model do you use?

Whichever fits the task and your data policy — we build with Claude, OpenAI and Google Gemini. That decision is made per workload rather than once per company, because the models differ in cost, speed and what they are good at, and the right answer for classifying a form is rarely the right answer for drafting a reply. We keep that choice changeable, so a repricing or a retirement at one provider is a change rather than a rebuild.

Can you take over automations somebody else built?

Yes, and it is a normal engagement. We start by reading what is there — what it does, what it connects to, whose accounts and keys it runs on, where it fails and what it costs to run — and give you that in writing. Undocumented automations built by someone who has since left are a common reason businesses come to us, and the first job is usually to find out what is still running.

Who owns what gets built?

You do. Work built specifically for you becomes yours on full payment, the same as on any development engagement, and the accounts it runs on are in your name wherever the service allows it. The exception is the general-purpose tooling and know-how we bring with us, which stays ours. If the arrangement ends, you are left with working automations and the documentation for them rather than a dependency.

How do you scope and price this?

The first conversation costs nothing. The assessment is scoped and quoted as its own piece of work, with a written deliverable you own. Builds are quoted per automation or per engagement once there is a plan, and ongoing operations is a monthly arrangement scoped to the automations you end up running — not metered by ticket.

Do you also run the systems these automations depend on?

Usually, and it tends to be the same conversation. Servers, cloud environments and applications are sold as their own services, so an automation we build can sit on infrastructure and software the same team operates — which matters most during an incident, when there is no handover boundary in the middle of it.

Something not covered here? Talk to an engineer

Tell us where the repetitive work is

You do not need to know what to automate, or whether any of it is worth automating yet — that is what the first conversation is for, and sometimes the answer is that something else should be fixed first. It costs nothing either way.