01 — Client work

SpeakLab

TL;DR

An 8-week English communication programme in Lahore, with an AI speaking tutor students practise against between classes — web and mobile over one backend.

Role
Design, web build, mobile app and AI integration
Built with
Gemini AI, Expo, Supabase
SpeakLab — the homepage

What it does

  • Marketing site and application flow for the 8-week programme
  • AI speaking tutor students can practise with between sessions
  • Companion mobile app built with Expo, sharing the web backend
  • One Supabase backend serving both platforms

The problem

Spoken English is not learned by reading about it. The bottleneck in any communication course is practice time: a class of twenty gives each student a few minutes of actual speaking a week, and the rest of the time they are listening to someone else do it.

SpeakLab — a section further down the page
SpeakLab on mobile

What I built

The site sells and fills the programme — what it covers, who runs it, and an application flow that ends with a real applicant rather than an enquiry sitting in a DM.

The interesting part is the AI tutor. Students practise speaking against it between classes, which is the practice time a classroom cannot give them. It runs on Gemini, and it is built to be encouraging about attempts rather than pedantic about grammar, because a tutor that makes a nervous speaker feel worse does not get opened twice.

A companion app in Expo puts that practice on the phone, sharing one Supabase backend with the web so a student is the same student on either.

Why one backend mattered

Two platforms usually means two sources of truth and a slow drift between them. Putting Supabase underneath both meant progress, accounts and content lived in one place — and adding something to the programme did not mean building it twice.

What were the results?

  • Over 200 active students using the AI tutor weekly
  • Reduced administrative workload for instructors by 40%

“The AI tutor completely changed how our students practice outside of class. It feels like magic.”

Shayan, Founder

Let's talk

Want something like this? Tell me what you're building and I'll tell you what it takes.

Pakistan (Global)