Engineering services

Engineers who have shipped and then operated the thing.

We take on client work with the same team that builds and runs our own products. You get people who have lived with their own architectural decisions — and who will tell you when your idea will be expensive later.

Custom software

Web & mobile

Data & analytics

AR, VR & XR

IoT & embedded systems

Firmware, gateways, provisioning and fleet operations — the unglamorous half that decides whether a device programme survives its second year.

Custom application development

Software shaped to your operating model

Most companies do not need another generic tool. They need the one system that matches how they actually quote, produce, approve, dispatch and bill — including the exceptions everyone works around today.

  • Workflow and operations platforms for a specific industry
  • Internal tools, portals and partner-facing applications
  • Replacing a spreadsheet estate with one system of record
  • Modernising a legacy application without a big-bang cutover
  • Integration layers across ERP, accounting and third-party APIs

Typical stack

Chosen per project, biased toward boring and well-supported.

TypeScriptReactNext.js Node.jsPython.NET PostgreSQLRedisDocker AWSAzureCI/CD

What ships with it

  • Architecture document and data model
  • Automated tests and a working CI pipeline
  • Runbook, monitoring and handover training
Web & mobile development

Products people can actually use on the device they have

Fast, accessible, offline-tolerant applications — because a lot of the work we build for happens on a warehouse floor, a hospital corridor or a field visit, not at a desk with perfect connectivity.

  • Responsive web applications and customer portals
  • Cross-platform mobile apps on Flutter and React Native
  • Native iOS and Android where the hardware demands it
  • Progressive web apps with offline-first behaviour
  • Design systems, accessibility and performance budgets
<2s

target first load

WCAG

AA as a baseline

Offline

tolerant by design

Design is part of the build

Interface design, interaction and content structure happen alongside engineering, not as a separate phase you approve and then never see again.

Data & analytics

Numbers your team trusts enough to act on

Most analytics projects fail on definitions, not dashboards. We start by agreeing what a “shipment”, an “active patient” or a “yield” means — then build the pipeline that makes it reproducible.

  • Data warehouse and pipeline design, batch or streaming
  • Operational and executive dashboards
  • Metric definitions, lineage and data quality checks
  • Forecasting, anomaly detection and applied ML where it earns its keep
  • Embedded analytics inside your own product

Realised margin by lane

Live
Realised Quoted
AR, VR & XR

Immersive applications with a job to do

We are not interested in demos that impress once. XR earns its budget when it removes a real cost — a training rig you cannot take offline, a machine a new technician should not learn on, a product a buyer cannot fly to see.

  • Procedural and safety training simulators
  • Digital twins and 3D plant or facility walkthroughs
  • AR-assisted maintenance, assembly and inspection
  • Immersive product showrooms and configurators
  • WebXR experiences that run without an app install

Training

Repeatable, measurable practice on equipment that is too costly, too busy or too dangerous to train on live.

Digital twins

A navigable 3D model wired to live telemetry, so the thing on screen matches the thing on site.

Field AR

Step-by-step overlays for maintenance and inspection, with capture back into your system of record.

Showrooms

Configurable product experiences for buyers who are three time zones away.

IoT & embedded

Hardware programmes that survive their second year

We have shipped our own devices, so we know where these projects actually fail: provisioning, firmware updates in the field, and nobody noticing when a third of the fleet goes quiet.

Firmware & boards

Sensor selection, schematic and firmware for low-power, long-life devices.

Connectivity

Wi-Fi, BLE, LoRaWAN, NB-IoT and cellular, with sensible offline behaviour.

Fleet operations

Provisioning, OTA updates, alerting and the dashboard your ops team lives in.

How we engage

Three ways to work with us

Pick the one that matches your risk appetite, not ours.

Best for a first project

Fixed-scope build

A defined outcome, a fixed price and a fixed date. We scope it properly first, in a paid discovery, so the number means something.

  • Written scope and architecture up front
  • Fixed price against agreed acceptance criteria
  • Change requests priced transparently
Best for evolving products

Dedicated pod

A cross-functional team — lead, engineers, designer, QA — working to your roadmap in two-week cycles, with a monthly rate you can plan around.

  • Named team, no silent substitutions
  • Your board, your priorities, our delivery discipline
  • Scale the pod up or down each quarter
Best for live systems

Managed product team

We build it and then run it — releases, monitoring, support tiers and an SLA — until you want to bring it in-house, at which point we train your team out of needing us.

  • Defined response and resolution SLAs
  • Proactive monitoring and incident review
  • Documented exit and handover plan

Brief

You tell us the problem. We ask uncomfortable questions and tell you honestly whether we are the right team.

Discovery

One to three weeks, paid, producing a scope, an architecture and a number you can take to your board.

Build

Two-week cycles, a live staging URL, a demo every cycle and a backlog you can reorder.

Run or hand over

We operate it under an SLA, or we document, train and step back. Either way, the IP is yours.

Currently taking briefs for Q4

Tell us the workflow. We’ll show you the build.

Thirty minutes with an engineer who has shipped this before — not a sales call. You leave with a scoped approach, a rough timeline and an honest answer on whether we’re the right team for it.