Weengineerthecodebehindmoderncommerce.
Custom software, AI platforms, and Shopify experiences — built in London, deployed worldwide.
A studio operating system, distilled to three rules.
Craft
Code we'd want to inherit. Strict TypeScript, tight modules, observable systems. We refactor before we forget why.
Velocity
Two-week vertical slices, ship to staging on day one. Decisions at the speed of context, not committees.
Outcome
We measure what changes for your customers. Conversion, latency, revenue per session — instrumented from week one.
Type a function. Watch a system assemble.
Every module we ship starts as a real file. We type, you scroll — modules eject from the editor and snap into place.
01import { Storefront, Cart } from '@dola/commerce'02import { stripe } from '@/lib/payments'0304export async function checkout(cart: Cart) {05 const tax = await calcVAT(cart, 'GB')06 const intent = await stripe.intents.create({07 amount: cart.total + tax,08 currency: 'gbp',09 })10 return { ok: true, ref: intent.id }11}
One platform. Eight production-grade modules.
Pick what you need. Compose what you don't. Every module ships with types, tests, telemetry, and a runbook.
A Shopify Plus studio that thinks in commerce.
Hydrogen storefronts, custom App Blocks, Checkout Extensibility, Functions, B2B and Markets — built by people who read the changelog every Monday.
Aether Cardigan
{% schema %}{"name": "Dola Smart Cart","target": "section","settings": [{ "type": "checkbox", "id": "ai_recs", "label": "AI recommendations" },{ "type": "select", "id": "region", "label": "Tax region", "options": [...] }]}{% endschema %}
Every deploy. Every order. Every region.
The same console we use internally — observability, agents, deploys and commerce telemetry, side by side.
A five-stage pipeline. No theatre.
Discover
Two days. Stakeholders, success metrics, constraints, risks. We come away with a written brief, signed.
Architect
RFCs, system diagrams, threat model, observability plan. Decisions documented, alternatives noted.
Build
Two-week vertical slices. Demo every Friday. Trunk-based, feature-flagged, type-safe end to end.
Ship
Canary to production behind a flag. Rollback in one command. Runbooks before launch, not after.
Operate
SLOs, on-call, monthly reviews. We measure what changed for your customers and iterate.
Discover
Two days. Stakeholders, success metrics, constraints, risks. We come away with a written brief, signed.
Architect
RFCs, system diagrams, threat model, observability plan. Decisions documented, alternatives noted.
Build
Two-week vertical slices. Demo every Friday. Trunk-based, feature-flagged, type-safe end to end.
Ship
Canary to production behind a flag. Rollback in one command. Runbooks before launch, not after.
Operate
SLOs, on-call, monthly reviews. We measure what changed for your customers and iterate.
Eight capabilities. One operating model.
Custom software
Web platforms, internal tools, data products, mobile (React Native).
Shopify Plus
Hydrogen, App Blocks, Functions, Checkout Extensibility, B2B, Markets.
AI agents
Tool-using, streaming, evaluated. Agents that ship work, not vibes.
Data & analytics
Warehouses, ETL, dashboards. Every metric, traceable to a row.
DevOps
Edge runtimes, IaC, blue/green, runbooks, on-call rotas.
Design systems
Polaris-grade component libraries, Figma sources, a11y AA.
Discovery sprints
Two-week, fixed-fee discovery to de-risk a build.
Fractional CTO
Embedded engineering leadership for funded teams.
Six industries we know in our bones.
Premium DTC
Hydrogen storefronts and bespoke checkout flows for Shopify Plus brands.
Payments & ledger
PCI-conscious payment surfaces and double-entry ledgers on Postgres.
Patient platforms
Appointment, intake and outcome platforms with NHS-grade auth.
Ops consoles
Real-time fleet, inventory and returns dashboards on the edge.
Audience tools
Headless CMS, recommendation engines, paywalls and metering.
Multi-tenant cores
Multi-tenant Postgres, Stripe billing, OAuth, audit logs.
Numbers that survived production.
Built to be audited, not just shipped.
Every system we build is designed assuming it will be reviewed by a security team, a data-protection officer, and a Shopify Plus partner audit. Because it usually is.