AI engineering for public sector and enterprise

Practical AI, built into the businessFifteen years of engineering, now spent designing, building and running AI systems your people can depend on.

Who we have built for

  • Department for Education
  • IfATE
  • Skills England
  • MTC
  • Department for Work and Pensions
  • PrimaryBid
  • Forestreet
  • Augmentive
  • Enginuity
  • Lucy Vail Floristry
  • HarrisonParrott
  • X Medical
  • Audere
  • Gentleman's Journal

How we work

Five principles we hold toA senior team that stays close to the problem and builds for the long run.

  1. 01The people who win the work do the work.
  2. 02We start with the people doing the work, not a solution.
  3. 03We test the data before we promise the benefits.
  4. 04Every pilot ends in a clear go or no-go.
  5. 05We build systems your team can own and keep running.

What we do

Six capabilities, one senior teamStrategy, design and engineering, with a team that stays close to the work.

01

Strategy, discovery and feasibility

We find where AI can genuinely change the work, check the data and constraints behind it, and turn the best opportunities into a plan you can act on.

02

AI products and applications

We design and build complete products around the people who use them, from specialist internal tools to services for your customers.

03

Data and knowledge systems

We connect your documents, databases and systems so people and AI work from the same current information, with each person seeing only what they should.

We run this ourselves: the Twin's graph engine answers from live records with a certificate.

04

Agents and workflow automation

We build agents that gather evidence, use the tools you approve and move work forward, with clear limits and a person to hand over to.

We run this ourselves: the Twin's agent runs survive restarts and deploys.

05

Evaluation and governance

We make quality and safety measurable: tests on real examples, access controls and a record of what the system did and why.

We run this ourselves: the Twin's answers are tested on agreed sets before each release.

06

Deployment and managed operations

We deploy into your environment, then monitor, support and improve the system as real users and changing data arrive.

We run this ourselves: one customer per dedicated server, released through one pipeline.

What we build and run ourselves

We build our own product and run it in productionThe Company Twin is ours, end to end. The same engineering goes into the systems we build for clients.

Certified answers from a graph engine

A Rust engine holds each organisation's records and agreed definitions in memory and works out every figure itself, with a certificate tracing it to its records. No AI model does the arithmetic.

Rust · semantic model · access ledger

Private models on dedicated GPUs

Open-weight models served from dedicated UK or EU infrastructure, with a draft model for speed and adapters trained on real task trajectories.

Open-weight models · LoRA · speculative decoding

One customer per server

Each organisation's Twin runs on its own dedicated server, released through one pipeline: checks, one test run on the release, staging, then production on the same build.

Hetzner · immutable images · blue-green releases

Agent runs that survive restarts

Long agent sessions are claimed, leased and streamed, so a deploy or a dropped connection never loses or repeats the work.

Electric · durable streams · Postgres

Sandboxed Python workflows

Recurring work written as Python runs isolated, with no network and no secrets, and replays accepted results rather than redoing them.

Python · isolated sandboxes

Every model call through one gateway

One service holds the provider credentials, routes each call, and records what it used. A pinned model is the model that answers, or the call fails visibly.

Model gateway · routing · usage receipts

Monitoring built for AI

Runs, model calls and refusals are traced across every server into one store, and missing telemetry reads as unknown, never as healthy.

ClickStack · OpenTelemetry

Run from the command line

The Twin and our fleet are operated through CLIs built for people and agents alike: JSON out, explicit writes, every change naming its organisation.

Twin CLI · Fleet CLI

A native desktop client in Rust

A desktop client drawn natively in Rust, in development, alongside the Twin's web and iPhone apps.

Rust · native UI

  • Rust
  • Python
  • TypeScript
  • Postgres
  • ClickHouse
  • Electric
  • Hetzner
  • Microsoft Fabric
  • AWS
  • Azure
  • Google Cloud
  • Open-weight models
  • LoRA
  • MCP

How an engagement runs

Four stages, each with something you hold at the endValue is proved before anything is scaled, and each stage ends in a decision we make together.

Stage 1

Understand

We look at what your team does today, where time is lost and what a useful improvement would look like.

You hold at the endA clear problem, a practical first scope and a way to judge the result.

Stage 2

Design

We map the workflow and test the approach with the people who will use it. Data, access and review requirements shape the design.

You hold at the endA first design, an engineering plan and agreed responsibilities.

Stage 3

Build

We build the system and check its behaviour against your work. Your team can see progress and help identify what needs to change.

You hold at the endWorking software, evaluation results and a clear view of its limits.

Stage 4

Improve

We agree how the system will be supported, who owns each part and how improvements will be prioritised.

You hold at the endDocumentation, an agreed support plan and a practical improvement backlog.

Read the method in full

Our work

Systems built around the people who use themFrom national public bodies to manufacturing, financial services and health.

Public sector · skills

IfATE, now Skills England

Skills Compass, built for IfATE and supported for Skills England

Mercury Labs built Skills Compass for IfATE, now Skills England within DWP, between 2024 and 2026, and continues to host and support it.

Manufacturing · skills

MTC

A data platform for mapping manufacturing capability

We built the WFH Datacube for capability mapping and map-and-gap analysis, alongside OrCa Explorer, a public portal for finding organisations and capabilities by what they do.

Market intelligence

Forestreet

AI-powered research at industry scale

Product and engineering work for a market-intelligence platform designed to make specialist research faster and more accessible.

Financial services

PrimaryBid

Technology for retail participation in capital markets

Digital product and engineering work connecting public companies with their retail investor communities.

Health technology

Augmentive

A digital platform for faster access to mental-health support

Engineering a service that connects people with certified therapists, coaches, psychiatrists and wellbeing professionals.

The MTC work was funded by Innovate UK and HVM Catapult. See all our work

Where it runs, and security

Runs in your environment, certified for securityOn AWS, Microsoft Azure or Google Cloud, in your own account and under your access controls.

  • AWS

    Amazon Bedrock · Lambda · ECS · RDS · S3

    In your own account and region, under your access controls.

  • Microsoft Azure

    Azure OpenAI · Functions · Container Apps · Azure SQL · Blob Storage

    In your own account and region, under your access controls.

  • Google Cloud

    Vertex AI · Cloud Run · BigQuery · Cloud Storage

    In your own account and region, under your access controls.

Cyber security certifications

Mercury Labs, the company behind the Company Twin, holds both certifications through its legal entity, Mercury Digital Assets Limited. Scope: whole organisation.

The product we built

The Company TwinShared business understanding for your team and AI tools.

It connects the AI tools your team already uses to the systems you run, so every answer works from live records, and each person sees only what they are allowed to.

  • Works with the AI tools you already useClaude, ChatGPT and Copilot, and the Twin's own app. One connection, and the same answer in each.
  • The same question gives the same numberEach figure is worked out from your connected records and agreed definitions. No AI model does the arithmetic.
  • Each person sees only what they are allowed toYour systems are connected read-only to start, and the records stay where they are.
  • It stays when the AI changesChange the AI provider without rebuilding the knowledge.

Start a conversation

Start with the work you want to improveA recurring report. A slow review. A prototype that needs to work in the real world.

  1. 01Bring the question.Show us where the work gets stuck and who it affects.
  2. 02Test the opportunity.We look at the information, constraints and what success would mean.
  3. 03Agree the first useful step.A clear scope, delivery approach and cost before the build begins.