Skip to content

Work

Selected work.

Four engagements that show the stack we actually ship: what went live, the hours returned, and the cost avoided. Named logos go up when we have written permission.

01

Pre-seed company · SaaS

A first site that could carry a raise.

A company needed a site that explained the product without looking like a template — before the deck went out.

Before
They were pitching from a Notion page.
After
They pitched from a live product URL, not a Notion page. Code and brand files transferred on final payment.
Time saved
6 weeks

Notion page to a live product URL

Money saved
1 studio

Not a brand shop plus a freelance engineer

  • Positioning and a one-page narrative
  • Identity system and UI kit
  • Next.js marketing site they own
  • Waitlist and analytics, live in six weeks
Read the work

02

Independent local business · Services

A site that takes the booking, not the DMs.

A local business had a name people recognised in person and a website that did not match it — or take a booking.

Before
Bookings lived in Instagram DMs and a calendar link.
After
Enquiries moved onto the site. They stopped sending a calendar link in Instagram DMs.
Time saved
~6 hrs/wk

Out of DMs and calendar-link chasing

Money saved
On-site

Bookings no longer leaking out of Instagram

  • Brand-faithful marketing site
  • Booking flow on mobile and desktop
  • Clear services, hours and contact
  • Handoff so they can edit copy themselves
Read the work

03

Operations team · Operations

A portal instead of the spreadsheet.

A company was running customers and jobs in a shared sheet. The team needed a tool they actually own.

Before
Customers and jobs lived in a shared spreadsheet.
After
The sheet is an export, not the system. The company owns the app — no rented template.
Time saved
10+ hrs/wk

Off the shared spreadsheet

Money saved
No seat tax

They own the portal, not another SaaS bill

  • Discovery of the real workflow, not the org chart
  • Customer and job portal
  • Roles, status and a simple dashboard
  • Handover docs and a 30-day support window
Read the work

04

Company with a second product · Product

A second product, without a second company.

A company that had already shipped once wanted a second product incubated under the same roof as the first.

Before
The second product had no home of its own — and no policies before the first charge.
After
The second product launched as its own brand, billed by the same LLC, with policies already in place.
Time saved
One stack

Launched without incorporating a second company

Money saved
First charge

Refund and terms live before Stripe took a card

  • Scope for an MVP that could launch
  • Product UI and a production web app
  • Checkout in USD through Stripe
  • Privacy, terms and refund pages before the first charge
Read the work

Next

If the problem requires us, send it.

We review every brief. We decline brochures, templates, and AI toys. No charge until a written scope is signed.