build status · nominal · ldn 51.5074°n

Weengineerthecodebehindmoderncommerce.

Custom software, AI platforms, and Shopify experiences — built in London, deployed worldwide.

stack
react · ts · edge
commerce
shopify plus partner
uptime · 90d
99.99%
studios shipped
120+ products
↓ scroll
▸ manifesto · scene_02

A studio operating system, distilled to three rules.

01

Craft

Code we'd want to inherit. Strict TypeScript, tight modules, observable systems. We refactor before we forget why.

02

Velocity

Two-week vertical slices, ship to staging on day one. Decisions at the speed of context, not committees.

03

Outcome

We measure what changes for your customers. Conversion, latency, revenue per session — instrumented from week one.

▸ scene_03 · code_genesis · loaded

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.

checkout.ts — dola/commercelive
01import { Storefront, Cart } from '@dola/commerce'
02import { stripe } from '@/lib/payments'
03
04export 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}
~/dola/checkout — terminal running
$ dola build --target=edge
✓ typechecked 1,284 files
✓ bundled 218 KB → 64 KB gz
✓ compiled in 1.2s
✓ 0 vulnerabilities
→ deployed to edge: lhr · jfk · sin · syd
module
@dola/auth
ready
module
@dola/checkout
ready
module
@dola/cms
ready
module
@dola/agent.ai
ready
▸ scene_04 · modules_constellation

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.

▸ scene_05 · shopify_studio

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.

9:41DOLA STORE98%
product

Aether Cardigan

£148.00
9:41DOLA STORE98%
cart
Aether Cardigan
qty 1
£120.00
Stratus Trousers
qty 1
£150.00
Ion Sneakers
qty 1
£180.00
Subtotal£420.00
9:41DOLA STORE98%
checkout
✓ apple pay · 3-tap checkout
DELIVER TO
London, N1 7GU · UK
PAYMENT
Apple Pay · ending 4242
vat included · uk
smart-cart.liquid — Shopify App Block shopify
{% 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 %}
HydrogenLiquidPolarisFunctionsCheckout ExtensibilityMarketsB2B
stores live
38
avg lcp
1.2s
conv. lift
+34%
▸ scene_06 · mission_control

Every deploy. Every order. Every region.

The same console we use internally — observability, agents, deploys and commerce telemetry, side by side.

mission control · production
tz: utc · 14:02:11
deploys / week
0
p95 latency
0ms
active stores
0
ai req / min
0
edge regions
londonnew yorklagossingaporesydney
live event stream
[14:02:11] order.created → fulfilment.queued store=aether
[14:02:09] checkout.completed → stripe.payment.succeeded store=stratus £148.00
[14:02:07] agent.tool_call → shopify.cart.update session=4f7a
[14:02:04] webhook.received → orders/paid ok=true
[14:02:02] inventory.sync → bigquery.warehouse rows=12,480
[14:01:58] cdn.purge → edge.lhr,jfk,sin keys=14
[14:01:54] auth.session.start → mfa=passkey user=u_2bx
[14:01:51] deploy.shipped → workers.production sha=a1c4f
99.99%
uptime
last 30 days
87.4%
error budget
last 30 days
99.6%
ai success rate
last 30 days
▸ scene_07 · process_pipeline

A five-stage pipeline. No theatre.

step 01

Discover

Two days. Stakeholders, success metrics, constraints, risks. We come away with a written brief, signed.

step 02

Architect

RFCs, system diagrams, threat model, observability plan. Decisions documented, alternatives noted.

step 03

Build

Two-week vertical slices. Demo every Friday. Trunk-based, feature-flagged, type-safe end to end.

step 04

Ship

Canary to production behind a flag. Rollback in one command. Runbooks before launch, not after.

step 05

Operate

SLOs, on-call, monthly reviews. We measure what changed for your customers and iterate.

▸ scene_08 · capabilities

Eight capabilities. One operating model.

cap_01

Custom software

Web platforms, internal tools, data products, mobile (React Native).

cap_02

Shopify Plus

Hydrogen, App Blocks, Functions, Checkout Extensibility, B2B, Markets.

cap_03

AI agents

Tool-using, streaming, evaluated. Agents that ship work, not vibes.

cap_04

Data & analytics

Warehouses, ETL, dashboards. Every metric, traceable to a row.

cap_05

DevOps

Edge runtimes, IaC, blue/green, runbooks, on-call rotas.

cap_06

Design systems

Polaris-grade component libraries, Figma sources, a11y AA.

cap_07

Discovery sprints

Two-week, fixed-fee discovery to de-risk a build.

cap_08

Fractional CTO

Embedded engineering leadership for funded teams.

▸ scene_09 · industries

Six industries we know in our bones.

Commerce+34% conv.
premium-dtc.dolatech.co.uk

Premium DTC

Hydrogen storefronts and bespoke checkout flows for Shopify Plus brands.

Fintechp95 < 80ms
payments-&-ledger.dolatech.co.uk

Payments & ledger

PCI-conscious payment surfaces and double-entry ledgers on Postgres.

HealthWCAG 2.2 AA
patient-platforms.dolatech.co.uk

Patient platforms

Appointment, intake and outcome platforms with NHS-grade auth.

Logistics24/7 SLO
ops-consoles.dolatech.co.uk

Ops consoles

Real-time fleet, inventory and returns dashboards on the edge.

Media100M req/mo
audience-tools.dolatech.co.uk

Audience tools

Headless CMS, recommendation engines, paywalls and metering.

SaaSRLS hardened
multi-tenant-cores.dolatech.co.uk

Multi-tenant cores

Multi-tenant Postgres, Stripe billing, OAuth, audit logs.

▸ scene_10 · metrics_wall

Numbers that survived production.

0+
products shipped
0
shopify stores live
0%
uptime · 90d
0
countries deployed
▸ scene_11 · trust_&_security

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.

End-to-end
at rest · in transit · in process
Security baseline · every project
TLS 1.3AES-256RBACMFA / PasskeysAudit logsSub-processor registryUK GDPRDPA 2018Shopify Protected Customer Data
data residencyEU + UK regions by default
secrets managementvault, rotated quarterly
incident response72h breach notification
backupsPITR · 30 days · cross-region
least privilegeRBAC + scoped service tokens
supply chainlockfiles + dependency review
▸ scene_12 · contact_console

Send us a brief. We reply within one working day.

brief.console — secure · tls 1.3 ready

By submitting you agree to our privacy policy. We'll only use your details to reply to this brief.

studio
20 Wenlock Rd, London N1 7GU