Services

Four disciplines, kept deliberately narrow.

We are not a full-service agency and we do not pretend to be. These are the areas we work in every week — if your problem sits outside them, we will tell you and point you somewhere better.

01

Web & product engineering

The part your customers actually touch

Web and mobile products built with React, Next.js and TypeScript. We care about the unglamorous parts — loading states, error handling, accessibility, and what happens on a bad connection — because that is where products lose people.

Includes

  • React, Next.js and TypeScript
  • Responsive, accessible interfaces
  • React Native for mobile
  • Design system and component libraries
  • Core Web Vitals and performance budgets
  • Analytics and event instrumentation
02

Backend & API engineering

Services that stay understandable

APIs and data models designed to survive the next two years of feature requests. We keep boundaries clear and state explicit, so adding a feature does not mean rediscovering how the system works.

Includes

  • REST and GraphQL API design
  • Relational data modelling
  • Authentication and authorisation
  • Background jobs and queues
  • Payment and third-party integrations
  • Logging, metrics and error tracking
03

Cloud & infrastructure

Boring on purpose

Deployment and environments your team can operate without a specialist on call. We favour managed services and infrastructure as code over bespoke platforms that only we understand.

Includes

  • AWS and managed platform setup
  • Docker and container workflows
  • Terraform and infrastructure as code
  • CI/CD with GitHub Actions
  • Staging and preview environments
  • Backups, monitoring and cost review
04

AI integration

Past the demo

LLM features built into real products, with the parts that usually get skipped: retrieval that cites its sources, an evaluation set so you can tell whether a change helped, and cost controls before launch rather than after the first invoice.

Includes

  • Retrieval-augmented generation
  • Vector search with pgvector
  • Evaluation sets and regression testing
  • Citation and source-tracing interfaces
  • Token cost monitoring and caps
  • Human review and fallback paths

Three ways to work with us

Project

A defined scope with a fixed shape and an agreed handover. Most of our work looks like this.

Embedded

We join your existing team for a period and work inside your process, standups and repository.

Review

A short audit of an existing system — architecture, security posture, and the risks worth fixing first.

Not sure which one you need?

Describe the problem and we will scope it with you — including telling you if it is smaller than you think.

Talk to us