Software, built alongside your website.
This is the lane most web agencies cannot enter. We design and build the software behind B2B websites: SaaS products, partner portals, dashboards, and API and systems integrations. We also run our own products, so we build like operators, not like a project shop.
The seam is where projects die.
Why one studio, not twoScreens the dev shop quotes triple for. Workflows nobody using them trusts. Every requirement translated twice, and blamed in both directions.
No translation loss, no double quoting, one accountable scope. The promise on the website and the product behind it stay consistent because they’re the same job.
We run our own products.
Billing, support, failure states and evaluation are daily realities for us, not slide content. The advice is operational because we operate.
The seam is where projects die
A brand agency designs screens a dev shop quotes triple for, or a dev shop ships workflows nobody trusts. Here the same senior hands design the flow and write the build, so nothing is lost in translation.
We operate our own products
Live SaaS products run by this studio mean billing, support, failure states and evaluation are daily realities, not slide content.
Priced after technical discovery
Fixed quotes from feature lists are fiction in software. We run a short discovery against your real systems and data, then itemise the build. The number we give is the number we keep.
Boring by design
TypeScript, Next.js and managed infrastructure, documented so any competent engineer could take over. Exciting architecture is a cost your business pays later; we don't sell it.
What we build.
SaaS products
Full products with authentication, billing and roles done properly, built and shipped by people who run their own.
product design + engineering
Portals and dashboards
Customer portals, partner platforms and internal tools that extend your website into the systems behind it.
auth · roles · reporting
API and systems integration
CRM, ERP, stock, payment and government APIs, built against documentation with least-privilege keys and monitoring.
documented · monitored
AI features that earn their place
Model integration with streaming, failure states and evaluation designed in. Scoped where AI changes a workflow, not where it decorates one.
What you hold at handover.
No hostage assets. Everything below is contractually yours, documented so any competent engineer can pick it up.
Plain, documented TypeScript. Any competent engineer can pick it up; nothing depends on us staying.
Deployment, data and services run in accounts you control and pay for directly.
Data modelled openly, exportable at will, never held behind our door.
Architecture, decisions and runbooks written down as part of the build, not on exit.
What happens, and when.
Priced after technical discoveryFixed quotes from feature lists are fiction in software. We run a short discovery against your real systems and data, then itemise the build. The number we give is the number we keep. Building with Claude Code, working software appears in weeks, not quarters.
Technical discovery
Against your real systems and data: what exists, what integrates, where the risk is. Ends with an itemised, fixed scope.
Design and data model
Flows and screens designed by the person who will build them, with the data model agreed before code compounds on it.
Build in the open
Working software in staging from the first week, reviewed as it grows. Built with Claude Code, so progress is visible in days.
Ship and operate
Deployed to infrastructure you own, monitored, documented, with training for your team and a plan for what's next.
Asked before every build.
The honest variable is discovery: we price after technical design, not from a feature list, and you see the itemisation. Smaller integrations and AI features scope well below a full product build.