Software development

Software that fits the way you already work

Most businesses outgrow their spreadsheets long before they replace them. We build web applications and internal systems around the process you already have, so the software follows the business rather than the other way round.

  • Built around your process
  • Secure by default
  • Documented and handed over
  • Supported afterwards
A developer working at a desk of screens
Yours to keep

You own the code, the data and the accounts. We hand over everything, including how to run it.

What we do

How we help with software development

Each piece can stand on its own, or run as one engagement with a single point of contact.

Web applications

Systems your team logs into every day: workflow, approvals, records and reporting.

  • Role-based access
  • Audit trails
  • Reporting and exports

SaaS products

Multi-tenant products with billing, onboarding and the operational parts founders forget.

  • Subscriptions and billing
  • Tenant isolation
  • Usage and metering

Internal systems

Inventory, scheduling, dispatch, HR or whatever the spreadsheet grew into.

  • Data imported from spreadsheets
  • Rules your staff recognise
  • Built for daily use

APIs and integrations

Making the systems you already run talk to each other properly.

  • REST and webhook APIs
  • Third-party integrations
  • Scheduled data exchange

Legacy modernisation

Rewriting or wrapping software that still works but nobody wants to touch.

  • Incremental replacement
  • Data migration
  • Parallel running

Security and compliance

Authentication, permissions and logging built in rather than added when someone asks.

  • Two-factor authentication
  • Encryption in transit and at rest
  • Permission models
How we keep it honest

Small releases, visible progress, no surprises

Long projects fail quietly: months pass, a demo appears, and it is not what anyone imagined. We ship in short cycles onto an environment you can open whenever you like, so the conversation is about working software rather than status reports.

  • A working environment you can use from the first fortnight
  • Short cycles with something to show at the end of each
  • Your priorities can change between cycles
  • Automated tests on the parts that matter
  • The repository, the servers and the accounts are yours throughout
A developer writing code on a laptop
How we work

Four steps, and you can see all of them

No long silences. You see progress as it happens and can change direction between stages.

  1. 1

    Discovery

    We map the process, the people and the data before proposing anything, and write down what success looks like.

  2. 2

    Shape and estimate

    A scope you can read, split into releases, with a price against each rather than one intimidating number.

  3. 3

    Build in cycles

    Short iterations onto a staging environment, reviewed with you at the end of each.

  4. 4

    Deploy and support

    We put it live on infrastructure we run, train your team, and stay available afterwards.

Every project ends with the code in your repository, the documentation written and the accounts in your name, whether or not you keep us on afterwards.

Tools and platforms

What we build with

Chosen to suit the job and to be maintainable by whoever comes next.

Back end
  • Laravel
  • Node.js
  • PHP
  • PostgreSQL
  • MySQL
  • Redis
Front end
  • React
  • Next.js
  • TypeScript
  • Tailwind CSS
Infrastructure
  • Our cloud servers
  • Docker
  • CI pipelines
  • Backups and monitoring

We favour boring, well-supported tools, because someone has to maintain this after we hand it over.

Who it is for

Where this work usually starts

Companies run on spreadsheets

The business works, but it depends on one file nobody dares touch.

Teams with a process nothing fits

Off-the-shelf software exists, but it would mean changing how the company works.

Founders with a product idea

A first version built properly enough to sell, without the gold plating.

Businesses with systems that do not talk

Data retyped between two systems every day because nothing connects them.

Organisations with reporting pain

Numbers that take a week to assemble and are out of date when they arrive.

Anyone inheriting old software

Something critical, undocumented, and written by someone who left.

Questions

Software Development, answered

Answer 01

How do you price a project?

After discovery, in stages. You get a price per release rather than one number for everything, so you can stop, change direction or spread the work out.

Not sure where to start?Talk to us

Describe the problem, not the solution

Tell us what slows the business down and we will tell you whether software is the answer, and what it would take.