Custom software development

You can't read the code. You can still tell whether it's going well.

We build web apps, mobile apps and the systems behind them. The price is fixed before we start, and there's working software on an environment you can log into every couple of weeks.

What we build

Software that has to work on a Tuesday, not just in a demo.

For the system your business runs on

Web applications

The platform your staff or your customers use every day. Built to hold up under real use, with the boring parts done: permissions, audit trails, the screen someone sees when the network drops.

For work that happens away from a desk

Mobile apps

iOS and Android sharing one backend with your web app, so a change lands in both places instead of one, and your team isn't maintaining two versions of the same rule.

For tools that don't talk to each other

Integrations and APIs

The plumbing between the systems you already pay for, so the same numbers stop getting retyped into three places and reconciled by someone on a Friday afternoon.

For the parts nobody sees until they break

Backend and infrastructure

Databases, background jobs, permissions and deployments, set up so the thing keeps working when the traffic arrives and can be rolled back in one command when it doesn't.

How it works

From a scope you agreed to a system you own.

01

Scope it

We agree what's in, what's out and what each piece has to do. That document is what the fixed price is quoted against, so there's something to point at later.

02

Shape the system

We choose the stack and the architecture against your load, your budget and whoever maintains it in three years. Then we write down why, in language you can check.

03

Build in slices

Working software every couple of weeks, on an environment that's yours. You use it and tell us what's wrong while changing it still costs an afternoon.

04

Test, ship, hand over

Automated checks, a deployment you can roll back, monitoring and documentation. The repository has been in your name since the first commit.

You will never read this. Somebody accountable to you will.

That is a mobile app asking a partner's system for a sign-in token, which is the kind of detail you are not meant to follow. What matters is what surrounds it. A second engineer reads it before it merges, tests run on every change, and it sits in a repository with your name on it. Those are things you can check without knowing what a token is.

A code editor showing part of a mobile app: React and React Native imports, and a function that fetches a single sign-on token from a partner system.

Being straight with you

When this isn't what you need.

The feature list is still an argument

If what to build is genuinely unsettled, building is an expensive way to have that conversation. Settle it on paper first.

Product strategy

It's a website, not an app

Pages that carry an argument to a visitor are a different job from software people log into, and the cheaper one.

Website design and development

A build is already underway and going badly

Get a read on what you have before adding to it. Sometimes the honest answer is that the existing work is worth keeping.

Product readiness review

Questions we get before the first call

The ones people ask once they trust you enough to ask them

You log in and use it. Every couple of weeks there's a build on an environment that's yours, with a plain-language list of what changed. That's a better signal than a status report, and it's the one we hold ourselves to.

You do. The repository sits in your organisation from the first commit and the accounts the system runs on are in your name. If you replaced us tomorrow, another team could pick it up.

It will. We price the change, you decide, and it goes in writing before anyone builds it. What we don't do is absorb it quietly and take it out of the quality somewhere you can't see.

Often, yes. We start by reading what's there and tell you honestly whether it's worth building on or worth replacing. Sometimes that answer costs us work. We give it anyway.

Most of our engagements keep running. Support, changes and the next set of features on a fixed monthly fee, so you're not renegotiating every time something needs doing.

Tell us what it has to do. We'll tell you what it takes.

A short call, no deck. You'll leave knowing whether this is a two-month build or a two-year one, which is usually the thing nobody will say plainly.