Services

What we build,
in detail.

Six things we do well, and the deliverables you can expect from each. If your problem doesn't fit cleanly into one of these, talk to us anyway. We'll be honest about whether we're the right team.

01

Custom SaaS builds.

Greenfield products from spec to production. We sit with you to scope the thing properly, design the data model and the workflows, then build and ship. The output is a live product, a clean codebase, and documentation a human can actually read.

We work in tight feedback loops. Demoable progress every week or two, never a six-month black box. You see the product taking shape, you push back on the bits that aren't right, and we course-correct before they become expensive to fix.

Typical engagement 8 to 16 weeks

What you get

  • Production-ready web app deployed on infrastructure you own.
  • Clean, documented codebase in TypeScript or Rust, with a README a new engineer can follow.
  • Auth, billing, admin tools wired up properly from day one.
  • CI/CD pipeline with automated tests and one-click deploys.
  • Handover sessions so your team can take it forward without us.
  • 30 days of bug-fix support after launch, no extra charge.
02

Data pipelines and infra.

Ingestion, validation, routing, reporting. The systems that have to keep running when nobody's looking. We've shipped pipelines that move millions of records a day, queues that survive bad days at upstream providers, and analytics that answer questions across billions of rows in under a second.

ClickHouse, Postgres, Kafka, NATS, Redis. We pick the boring, proven tool that fits the shape of your data, not whatever's trending on Hacker News this month. If your existing pipeline is the problem, we can audit it first and tell you exactly where it's losing money.

Typical engagement Discovery sprint, then 6 to 12 weeks build

What you get

  • End-to-end pipeline from source ingestion through to analytics and reporting.
  • Schema and data model designed for the queries you'll actually run.
  • Backfill and replay tooling so you can reprocess history without downtime.
  • Observability with metrics, alerts, and dashboards out of the box.
  • Runbooks for the three or four failure modes that actually happen.
  • Load tests at the throughput you need, not the throughput we hope you'll need.
03

Desktop and mobile apps.

Native-feeling apps for Windows, macOS, iOS, and Android. We build cross-platform with Tauri or Capacitor where it makes sense, and reach for Swift or Kotlin when the platform features demand it. Offline-first storage, OS keyring integration, push notifications, file system access — the things web apps quietly can't do.

We also ship apps to the App Store and Play Store for clients who don't want to maintain their own developer accounts and signing infrastructure. That side of things is finicky, slow, and easy to get wrong. We've done it enough times that it isn't.

Typical engagement 10 to 20 weeks

What you get

  • Signed, notarised builds for macOS and Windows, ready to distribute.
  • iOS and Android apps submitted and approved on your developer accounts.
  • Auto-update pipeline so users always have the current build.
  • Native integrations for keyring, push, biometrics, and file system access.
  • Offline-first sync layer with conflict resolution that won't lose data.
  • Crash reporting wired up so the first you hear about a bug isn't from a user.
04

Rescue projects.

Inherited a codebase that's on fire? An offshore build that didn't deliver? A founder-built MVP that can't scale past its first few customers? We take on rewrites, rebuilds, and salvage jobs. Honest assessment first, then a plan to get you shipping again.

Sometimes the right answer is to throw it away and start over. Sometimes it's a six-week stabilisation pass. We'll tell you which one before we start work, and we'll tell you why. No drama, no hand-wringing, no billable hours spent making the existing team feel bad.

Typical engagement 2-week audit, then 6 to 20 weeks rebuild

What you get

  • Written technical audit with findings, risks, and a prioritised fix list.
  • Build-vs-rewrite recommendation with honest cost and timeline estimates.
  • Stabilisation work to stop the bleeding before the rebuild begins.
  • Migration plan for users, data, and integrations with zero downtime.
  • Rebuild or refactor delivered in the same engagement, no second sales cycle.
  • Knowledge transfer so your existing team can carry on once we're done.
05

Compliance-heavy systems.

Audit logs, role-based access control, encryption at rest and in transit, data residency, customer-managed keys. The boring controls that auditors and procurement teams actually care about. Built into the product from day one, not bolted on three weeks before the SOC 2 audit.

We've shipped systems that pass enterprise procurement reviews, hold up under ISO 27001 audits, and satisfy GDPR data residency requirements without resorting to creative interpretations. If you're selling to regulated industries or large enterprises, this is the difference between a six-month sales cycle and an eighteen-month one.

Typical engagement 8 to 14 weeks, or layered into a larger build

What you get

  • Tamper-evident audit logs covering every privileged action.
  • Role-based access control with a permission model that scales past five users.
  • Encryption at rest and in transit, with optional customer-managed keys.
  • Data residency controls so regulated data stays where it has to stay.
  • SSO and SCIM integration for enterprise buyers who insist on it.
  • Audit-ready documentation for your security questionnaires and review calls.
06

Fractional CTO.

One day a week or one week a month, on retainer. Architecture reviews, hiring help, code review for your in-house team, technical due diligence for fundraising, vendor selection, on-call coverage for the bits you don't want to staff up for yet. For founders and small teams that need a second senior brain without committing to a full-time hire.

This isn't a coaching engagement and it isn't advisory hours. We do the work alongside your team, in your codebase, in your Slack, in your incidents. We just do it part-time, and we don't expect equity unless you've thought hard about it and want to.

Typical engagement 3-month rolling retainer

What you get

  • Architectural reviews of every significant new feature or system.
  • Hiring support from job spec writing through to take-home review.
  • Code review for your in-house engineers on critical PRs.
  • Technical due diligence for fundraising rounds and acquisitions.
  • Vendor selection and contract review for major infrastructure spend.
  • On-call rota participation for production systems you've inherited.

How we actually work.

01

Discovery

Two to four weeks, fixed price. We sit with you, map the problem, sketch the architecture. You leave with a working prototype and a costed plan.

02

Design

Interfaces designed with real data, real workflows, real edge cases. Not Figma artboards built around the happy path.

03

Build

Weekly Friday demos of working software in a shared environment. Behind-feature-flag releases from week two.

04

Run

Monitoring, on-call cover, capacity planning, security patching. Flat monthly retainer, no surprises.

Engagements

Things people ask before the first call.

Pricing

Do you do fixed price?

Yes, on everything where we have enough information to commit. Discovery engagements are always fixed. Builds are usually fixed once discovery is done. Open-ended R&D and operating retainers are time-and-materials.

Scope

What sizes of project?

Comfortably between £5k audits and £500k multi-year builds. Below that, you're better off hiring a freelancer; above, you're better off building an in-house team and asking us to advise.

Stack

Will you work in our stack?

Usually yes. We're opinionated about our default stack but pragmatic about working in yours, especially for rescue and audit engagements.

Location

Where are you based?

London. We work remote-first but happily come into your office for kick-offs, demos, and the occasional pub. Most of our clients are in the UK and Europe.

Hey,
let’s talk.

Start a conversation

Tell us what you’re trying to ship. A 30-minute call, a one-page brief, or a long voice note — whichever is easiest. We’ll come back inside two working days with whether we can help, and what it would look like.