Selected work

Nine products, seven of them live

Seven of these are live with real users. FirstDrive and Pulp & Steam are built and launching. Each case study covers the problem, the build and the stack.

Products
9
Live
7
Launching
2

(01)

Every product, one screen

At a glance

(02)

Problem, build, stack

In full

AI exam preparation

OsceSetGo

Medical students preparing for OSCEs lack realistic practice partners.

Real-time voice consultations with an AI patient, built on WebRTC and the OpenAI Realtime API, alongside text-based practice with full history. A station library spans 12 clinical systems, with subscriptions and usage limits handled in-app.

  • Real-time AI voice consultations
  • Station library across 12 clinical systems
  • Subscriptions and usage limits

Next.js 15 · React 19 · Supabase · Stripe · OpenAI

Live — paying users· built in 65 days

Read the case study
OsceSetGo homepage: AI patient practice with voice consultations and structured feedback
Driving instructor diary

FirstDrive

Driving instructors juggle lessons, pupil progress and the gaps in their diary across separate tools.

A mobile diary built around an instructor’s working week: recurring lessons, existing-pupil invites, syllabus progress, earnings and unfilled gaps. A companion website introduces the app ahead of launch.

  • Recurring lessons and working hours
  • Pupil invites and syllabus progress
  • Stats, expenses and diary gaps

React Native (Expo) · Next.js · Supabase

Coming soon· built in 90 days

Read the case study
FirstDrive homepage: a driving instructor's diary, earnings and pupil tracking
Online education

Faseeha Institute

Many Muslim women struggle to find qualified female Qur'an and Arabic teachers who fit study around life, work and family.

A women-only online school teaching structured Qur'an and Arabic programmes in weekly one-to-one lessons with native Arabic-speaking female teachers. The platform automates the whole enrolment flow — subscription checkout, fixed-slot booking, teacher allocation and recurring lesson invites — with progress tracking and a learning management system behind it.

  • Automated enrolment and slot booking
  • Teacher allocation and recurring invites
  • Progress tracking and LMS access

Next.js · Supabase · Stripe

Live· built in 80 days

Read the case study
Faseeha Institute Arabic programme: a warm study photograph above the four-level curriculum roadmap
Shift-booking automation

FlexFindr

Shift workers waste hours refreshing listings — and still lose shifts to whoever refreshes first.

An iOS app that books shifts automatically: workers connect their credentials, set preferences with adjustable filters, and matching shifts are booked for them as they appear. Invoices and earnings tracking keep the working week in one place, with a companion marketing site alongside.

React Native (Expo) · Firebase / Firestore · Next.js

Live on the App Store

Read the case study
FlexFindr homepage: shift-finding app with its three-step explainer
Ad intelligence SaaS

Refractr AI

E-commerce brands waste ad spend validating products and campaigns by hand.

An ad library with product-validation metrics and AI-generated strategy briefs, with credit-based billing through Stripe. Third-party data enrichment and full technical SEO complete the platform.

Next.js · Supabase · Stripe · Gemini / OpenAI

Live

Read the case study
Refractr AI homepage
Scrap car buying

Nour Autos

Scrapping a car means ringing round yards for numbers nobody will explain, where the offer moves depending on who picks up the phone.

A scrap-buying site built around a single input. The seller types in their registration; the site looks the vehicle up with the DVLA, takes its weight, prices it against current scrap metal rates, and returns the offer before anyone has spoken to anyone.

Next.js · DVLA lookup · Vercel

Live

Read the case study
Nour Autos homepage: enter a registration and get an instant scrap offer priced on the car's weight
Gate automation — Kosovo

Meti Motors

Sliding and swing gates need specialist motors, installation and servicing — with pricing that's clear before any work starts.

A focused website for a family gate-automation business in Kosovo. Sliding and swing gates are explained clearly, then customers can share photographs and a location to arrange a site visit before pricing and installation.

Static site · Vercel

Live

Read the case study
Meti Motors homepage
Café — brand site

Pulp & Steam

A speciality coffee, matcha and juice bar on Ladbroke Grove with a Google listing, an Instagram and no website — so everything a customer wanted to know before walking over lived somewhere else.

A brand site built around the three things a customer actually checks before walking over: the menu, the opening hours and what the room looks like.

Next.js 16 · React 19 · Tailwind CSS 4 · Vercel

Prepared for launch

Read the case study
Pulp & Steam homepage: iced matcha, coffee and orange juice around the line 'Fresh juice. Speciality coffee. Good energy.'
Courier & logistics

Allload Courier Solutions

A courier running everything from a small van to an HGV, quoting every job by phone and WhatsApp — with no way for a customer to see the coverage, the insurance or the tracking before they rang.

Nine pages covering six services, ten sectors and the fleet from small van to artic, with a quote form that lands in their inbox with reply-to set to the customer — so answering an enquiry is one press of Reply.

Static HTML · CSS · Vanilla JS · Vercel · Web3Forms

Live

Read the case study
Allload Courier Solutions homepage: same-day courier and haulage, with the fleet from small van to HGV

Want something like this built?