For software businesses

Platforms that serve many customers, and keep working as you grow.

We build and look after multi-customer software: new platforms, upgrades of ageing applications, and projects that need a steady pair of hands. We have run products of this kind for years.

What we do

Build

New platforms with the parts that products serving many customers need: accounts and roles, separate data per customer or region, subscriptions and billing, two-factor sign-in, background jobs and integrations.

Scale

Containers, deployment pipelines and infrastructure on the cloud or on your own servers, so releases are routine and capacity grows with you.

Modernise

Bring ageing applications up to date: upgrade Ruby and Rails versions, tidy the code, add tests and documentation, and move to a deployment process you can rely on.

Rescue and take over

Stalled or inherited project? We pick it up, work out what's there, stabilise it and get it shipping again.

Reporting and data layers

Dashboards, spreadsheet and PDF exports, and APIs so your customers can get their data out as well as put it in.

Calendars and integrations

Connections to the services your customers already use, such as Google and Microsoft calendars, HubSpot and Stripe.

Tools we work with

We pick what fits, and are comfortable with most of what's in common use.

Languages and frameworks

Ruby on Rails, TypeScript and Node, Python, and React or Next.js on the front end.

Data and hosting

MySQL and Postgres, Docker, and deployment on AWS or on your own servers.

Pairs with due diligence. If you have just bought or invested in a software business, our technical due diligence report includes a plan for the first 100 days, and we can carry it out with you.

Building, upgrading or inheriting a platform?

Tell us where it is today and where it needs to be.