Websites & Shopify stores
Company sites, landing pages and Shopify storefronts — built, migrated and integrated, then handed over so your team can run them without calling us.
Learn moreWebsites, Shopify stores, mobile apps and custom software — for businesses in any industry. Built to hold up in production, and supported after launch.
Nine things we take on, across whatever industry you are in. Where a project needs billing or payments, you also get a team that has done it at scale.
Company sites, landing pages and Shopify storefronts — built, migrated and integrated, then handed over so your team can run them without calling us.
Learn moreCustomer-facing products and internal tools built to survive real usage — auth, roles, reporting and the admin screens your team lives in.
Learn moreRenewals, proration, mid-term plan changes and refunds. The logic that quietly decides whether a subscription business keeps its revenue.
Learn moreGateway integrations and the idempotency, retry and reconciliation work that stops a duplicated callback charging a customer twice.
Learn moreNative-feeling apps from one codebase, built in React Native or Flutter. Store submission, release management and the update path handled.
Learn moreVersioned services, third-party integrations, webhooks and queues — documented properly, so the next engineer is not guessing.
Learn moreContainerised deployments, CI on every push, searchable logs, and alerting that fires before your customers notice.
Learn morePractical AI inside your product — assistants grounded in your own content, document handling and automation. Built to fail safely.
Learn moreInherited a codebase nobody understands? We audit it, add the missing tests, and pay down the debt slowing your team.
Learn moreThe workflow changes; the engineering does not. We learn your process, then build software that fits it rather than the other way round.
Not on the list? That is normal — most of our work starts with a process nobody has written software for yet. Tell us yours
Most systems work until a customer upgrades halfway through a term, changes quantity, adds a seat and then asks for a refund. Our team spent over a decade in exactly that code, on a platform serving customers across the US, UK and Australia.
You are never locked into the next phase, and you never wait a fortnight to see whether anything moved.
A paid discovery week. We map what you need and what already exists, then write it down. You keep the spec and the fixed estimate whether or not you hire us.
Wireframes and a clickable interface before a line of production code. It is cheaper to change a screen than a schema.
Two-week cycles, each ending in a deployed build on a real URL. Progress you can click, not a percentage in a status report.
Documentation, runbooks and a walkthrough with your team. Then ongoing support at whatever level you need.
Years in production software
Billing and payment systems shipped
Production support experience
Code ownership — yours from day one
Clients are not named — the engineering is described in full.
Flexible term renewals, mid-term plan changes with a prorated cart preview, add-ons and prorated refunds — across a distributed, event-driven architecture.
End-to-end integration with idempotent confirmation handling, so a replayed notification can never double-charge a customer or double-fulfil an order.
Invoicing and order placement extracted into their own service, plus a storefront performance fix that earned a client appreciation certificate.
Alongside client work we have our own applications in development — same stack, same standards, and nobody else to blame when something breaks. Building and running our own software is how we stay honest about what we recommend to you.
We are not talking about them publicly yet. When they launch, they will be here. Ask to hear first
A paragraph about the problem is enough to start. We reply within two working days, and we will say plainly if we are not the right fit.