We build mobile and desktop applications, backend services and integrations for businesses, charities and communities. That can mean a new app, a mobile companion to your Django application, or a defined project delivered into your existing codebase.

We agree the scope, budget, timeline and handover with you, including any ongoing maintenance. You can work with us whether you have an in-house development team or are commissioning software for the first time.

If you want an engineer working within your team’s day-to-day priorities and process, see Join your team.

What you can expect

Direct contact

You work directly with the two of us: we scope, build and maintain the software.

Plain English throughout

We explain choices and trade-offs in terms of your users, your budget and your timescale.

Maintenance planned from the start

Software needs looking after once it is released. We plan for updates and maintenance from the start, so your app keeps working.

Honest scope

Together we identify what the first version needs, what can wait and where a simpler approach would save time or money.

How a project works

  1. Talk through the idea

    We discuss what you want to achieve, who will use the software and what success looks like. There is no obligation at this stage.

  2. Agree a practical scope

    Together we decide what the first version needs to do, which devices or systems it needs to work with, and a realistic budget and timeline.

  3. Prototype the important choices

    Where it helps, we build a quick prototype of the key screens or trickiest feature so you can see and try it before full development starts.

  4. Build the software

    The software is built in stages, with regular check-ins so you can see progress and give feedback along the way.

  5. Test it properly

    We test the agreed features on the devices and systems your users will use, address the issues we find and review readiness for release with you.

  6. Release and look after it

    We prepare the software for deployment or distribution, hand it over with the documentation you need, and agree how updates and ongoing maintenance will work.

Tell us about your project

A few sentences is plenty to start with: what you want the software to do, who it is for, and any timescale you have in mind.