Selected work
The work.
Client engagements first — sector, scope, and what shipped. Self-initiated concepts follow, labelled as such on every surface.
7 client engagements · 2025–2026

01Specialty coffee / Hospitality · Build
2026
Mad Cat Coffee Bar
A flagship, experience-led single-page site for a specialty coffee kiosk in Hackney: the owner’s real black-and-cream cat identity rebuilt as a scroll-driven cinematic journey — a WebGL hero, a reactive soundscape and the signature coffee in motion — engineered to stay fast on a commuter’s phone.
Her logo, not oursIdentity
View case study

02Cross-border parcel logistics · Retainer
2026
Hubenov
A bilingual UK ↔ Bulgaria parcel-logistics platform for Доставки Хубенов: a public site that quotes, tracks and books with no login, a client portal for shipments and invoices, and the operator console that runs the physical weekly van line — intake, scan-and-print, loads, run-sheets, invoicing.
3Surfaces on one platform
View case study

03Premium home services · Build
2026
Tarnshire
A premium domestic-cleaning brand for South Manchester — published-rate booking, Stripe payments, and a same-cleaner promise, built from naming to live revenue.
100 percentRates published up front
View case study

04Property & lettings · Build
2026
Cherry Orchard
A warm, sophisticated digital presence for an independent letting agency in South West London — property listings, valuations, and landlord services with a personal touch.
24 hoursValuation response promise
View case study

05B2B packaging · Build
2026
Flutemark
An end-to-end launch for a Bulgarian maker of FSC-certified kraft corrugated food packaging: naming, a full brand identity, a bilingual 26-page platform, email and search infrastructure, and the launch itself.
Name to launchEngagement scope
View case study

06LAB-01 · Concept
2026
Daybook
Treasury clarity for multi-entity operators — every account, every currency, every company, one cash position. A self-initiated concept built end-to-end at production rigour, and labelled as one on every surface.
1Data source feeding every surface
View case study

07LAB-02 · Concept
2026
VESPER
A fictional fragrance house — "an eau de parfum for the hour between day and night" — as a sandbox for scroll-choreographed WebGL. Self-initiated studio concept, not a client, and labelled as one on every surface.
3Conditions that swap WebGL for a static poster
View case study

08LAB-03 · Concept
2026
MERIDIAN
A fictional independent watchmaker — "a mechanical instrument, configured in real time." A live 3D product configurator with URL-shareable state and fully procedural geometry. Self-initiated studio concept, not a client.
0Imported 3D models in the scene
View case study
More client work
Brushly
Decorating & home improvement · Build
2025
Decorating & home improvement · Build
Kind Eyes
Healthcare · Build
2025
Healthcare · Build
Still With You
Mental health · Build · Own venture
2025
Mental health · Build · Own venture
Stock 5000
Fintech · Build · Own venture
2026
Fintech · Build · Own venture
Nest Cipher
Developer security tools · Build · Own venture
2026
Developer security tools · Build · Own venture
Lab & concepts
Self-initiated builds — real code, invented briefs. They show range and rigor, and they are not client work, so every one is labelled a concept here and on its own page.