New case study: a headless storefront that cut LCP from 4.8 s to 1.1 sRead the case study

Selected work

Six projects, measured before and after

Storefronts, booking, internal tools and a couple of rescues. Each case study shows the starting numbers, the decisions we made and what changed once it shipped.

Hearthline Goods2025

Rebuilding a homewares storefront for mobile buyers

A themed storefront weighing 6.1 MB per product page became a headless Astro build that loads in just over a second on a mid-range phone, with a shorter checkout to match.

  • Astro
  • Shopify Storefront API
  • Edge caching

Cobalt Physio2024

Online booking for a physiotherapy clinic network

Twelve clinics took bookings by phone, and front desks spent three hours a day on the line. We built online booking that respects clinician rules and syncs with their practice software.

  • Next.js
  • Postgres
  • Practice management API

Brightwell Freight2024

Replacing 14 spreadsheets with one dispatch dashboard

A regional freight company ran dispatch, driver hours and invoicing across 14 shared spreadsheets. We replaced them with one dashboard that dispatchers open at 6 a.m. and close at 7 p.m.

  • Remix
  • Postgres
  • Row-level security

Marrow & Co2023

Moving a 9,000-page publisher off a legacy CMS

A food publisher was stuck on an unsupported CMS with a 40-minute publish cycle. We migrated 9,000 pages to a headless CMS and static front end without losing search traffic.

  • Astro
  • Headless CMS
  • Redirect mapping

Fernway Utilities2025

An offline-first app for field engineers

Engineers inspecting water meters filled in paper forms that were typed up days later. We built a mobile app that works with no signal and syncs photos and readings when it can.

  • React Native
  • SQLite
  • Postgres

Lumen Pantry2026

A performance rescue for a grocery subscription app

A meal-kit subscription app had grown slow enough that customers missed their weekly cut-off. In six weeks we fixed the front end, the queries and the caching behind the menu page.

  • Next.js
  • Postgres
  • Core Web Vitals
Live demo · Small Batch Software— View template →