the register, plotted

298 projects. 18 countries. twelve years.

Every engagement we can account for since 2015, organised by delivery location, sector and technical complexity.

298
projects recorded
226
distinct clients
18
countries delivered in
2015–2026
years covered

where the work went

one mark for every country we have shipped into.

Pin area is project count. The 130 in the UK and 71 in India are the two poles of the business. Seven countries sit on top of each other in Europe — open it and the map zooms in place.

India 71United States 13Australia 2Hong Kong 1Sri Lanka 1Singapore 1Thailand 4Dubai 2South Africa 2Kenya 1Bermuda 1

United Kingdom: 130 projects for 85 clients. India: 71 projects for 56 clients. United States: 13 projects for 6 clients. France: 6 projects for 6 clients. Ireland: 4 projects for 1 clients. Germany: 2 projects for 2 clients. Malta: 2 projects for 2 clients. Belgium: 2 projects for 2 clients. Australia: 2 projects for 2 clients. Hong Kong: 1 projects for 1 clients. Sri Lanka: 1 projects for 1 clients. Singapore: 1 projects for 1 clients. Spain: 1 projects for 1 clients. Thailand: 4 projects for 3 clients. Dubai: 2 projects for 2 clients. South Africa: 2 projects for 2 clients. Kenya: 1 projects for 1 clients. Bermuda: 1 projects for 1 clients.

the shape of it

what we were hired for, year by year.

The register spans 15 established sectors, with 164 of the 298projects delivered in the last four years. This view groups work by the client domain.

Projects by sector and year, 2015 to 2026.
sector151617181920212223242526all
Commerce & retail3474673438
Agencies & partners365922431
Financial services2351236426
Industrial, energy & trade264432122
Health & care142223418
Education & training2232233118
Property, legal & professional2123321418
Events & ticketing15115316
AI & internal products11243415
Supply chain & logistics2251313
Media & publishing1423313
Consumer apps & marketplaces223119
Travel & hospitality111227
Public sector & non-profit11125
Sport & fitness111115
Other13158724444
all2·1417··643741423645298
Sector is assigned from the client and the project; where the register does not record enough to place one, it stays in Other rather than being guessed into a bucket. Year is when an engagement first enters the register — 2016, 2019 and 2020 are blank because those channels predate the workspace it was rebuilt from, not because the studio was idle.

the nature of the work

which sectors are actually hard.

Every project carries a complexity band based on the engineering involved. Financial services runs hardest at 85% medium-high or above, with Supply chain & logistics and Events & ticketing behind it.

  • low
  • low-medium
  • medium
  • medium-high
  • high
  • Commerce & retail38
  • Agencies & partners31
  • Financial services26
  • Industrial, energy & trade22
  • Health & care18
  • Education & training18
  • Property, legal & professional18
  • Events & ticketing16
  • AI & internal products15
  • Supply chain & logistics13
  • Media & publishing13
  • Consumer apps & marketplaces9
  • Travel & hospitality7
  • Public sector & non-profit5
  • Sport & fitness5
  • Other44

what it is built on

the stack, in three bands.

How many of our 74 written case studies name each technology, grouped by what it is for. New builds start in the first band. The second is where revenue actually changes hands, and it is the one clients most often arrive with already in place.

A flat frequency count would put WordPress on top — accurate for a decade of content sites, and a poor description of what a new build starts from today. The register also leaves the stack column blank on 195 of 298 rows, so these count the written case studies rather than guessing across the whole set.

product & AIwhere new builds start

  • React / Next.js16
  • AI / LLM15
  • React Native8
  • Node.js6
  • Vercel4
  • Supabase2
  • Expo2

web & commercerevenue surfaces

  • WordPress18
  • Laravel10
  • PHP8
  • Shopify4
  • Stripe3

cloud & datawhat it runs on

  • Zoho5
  • AWS4
  • Cloudflare3
  • MySQL / Postgres2
  • Python2
  • Java2

how this page is counted

The register is a single list of 298 engagements for 226 clients, rebuilt from our workspace, our mail and our accounting ledger. One row is one engagement, not one invoice and not one release.

52 rows carry no country. Those clients predate the ledger that records it, so they are counted in every total on this page and plotted on none of the map. We would rather show the gap than fill it in.

Client names are not published here.A large share of this work is white-label, delivered under a partner’s name. Counts are ours to publish; the names are not. On a live engagement we will introduce you to a reference directly.

Nothing on this page is rounded up. Where the record is thin we say so rather than estimating — which is also why the case studies number 74 and not 298.

Teams that trusted us with the thing that matters

UK · Europe · Worldwide

selected work

fifteen of them, written up properly

The map is the shape of the business. These are the engagements with the detail attached.

Creoate product interface01
CreoateB2B commerce

The engineering partnership behind a cross-border wholesale marketplace.

Next.js storefront, Python ingestion pipelines, DynamoDB data layer and AWS infrastructure.

8+ yearsone team, still shipping
Ontick product interface02
OntickEvent technology

A commission-free ticketing platform built for ownership and scale.

Multi-organiser commerce, Stripe instalments and two native apps in one connected platform.

£2M+processed since launch
Easyship product interface03
EasyshipGlobal logistics

Embedded product engineering for a global shipping platform.

Rate, tax and duty calculators, server-rendered courier pages and a custom MongoDB CMS.

550+couriers on the calculator
Decofetch product interface04
DecofetchLuxury commerce

A custom furniture marketplace engineered from storefront to infrastructure.

Server-rendered Next.js commerce over a Laravel API, bespoke operations tooling and re-architected AWS infrastructure.

0→livecustom, front to back
BA Engine Room product interface05
BA Engine RoomAI operations

An AI-native operating system that runs a consultancy lead to invoice.

Discovery briefs, e-signed contracts, Stripe deposits, delivery milestones and time tracking in one operational system.

0→1built from the ground up
PlusHeat product interface06
PlusHeatHome services

A conversion platform for a growing UK boiler-cover provider.

Custom plan configuration, postcode-qualified lead journeys, CRM synchronisation and campaign landing pages.

5 yrsweb partner since 2021
Léonia product interface07
LéoniaBeauty commerce

A custom Shopify store for a French beauty brand.

Custom theme, customer accounts, loyalty rewards, referrals and gift-with-purchase offers.

5 yrspartners since 2021
Shutters 365 product interface08
Shutters 365Home improvement

Made-to-measure shutters with live pricing.

A seven-step product builder with live previews, sample orders and supplier tools.

7-stepconfigurator, live pricing
Bloc Ads Manager product interface09
Bloc Ads ManagerAdvertising

A self-service advertising platform for venues.

Campaign creation, audience targeting, in-app ads and reporting linked to venue check-ins.

check-insclosed-loop attribution
Bloc product interface10
BlocSocial events

An events app with the tools to run it.

Mobile app, backend, advertising tools, a digital marketplace and website.

4+ yrsone team, five codebases
Zonely product interface11
ZonelySocial mobile

Two mobile apps for real-time companionship.

Customer and buddy apps with per-minute billing, wallets, moderation and admin tools.

2 appsconsumer + buddy, iOS & Android
Player Profile Hub product interface12
Player Profile HubGrassroots football

Player profiles and discovery for youth football.

Verified profiles, video highlights, coach discovery and safeguarding on web and mobile.

0→1built from the ground up
DeepSpatial product interface13
DeepSpatialGeospatial AI

Websites and a talent platform for DeepSpatial.

Corporate and investor pages, the Xploor talent platform and ongoing releases on AWS Amplify.

2 yrsone team, ongoing
Yippee Malta product interface14
Yippee MaltaTravel

Tour bookings with a custom mobile-first checkout.

A multilingual website connected to the booking API, with deposits, coupons and affiliate tracking.

90+core web vitals, mobile & desktop
Professional Energy product interface15
Professional EnergyEnergy brokerage

One platform for tenders, contracts and accounts.

Supplier tenders, contract management, brokerage accounting and client records.

100+suppliers in one tender
Recognised by

which mark on that map would be yours?

A thirty-minute call with the engineer who would lead the work.

Book a call