I'm building Halvkoppling for the @Lovable Challenge on @Contra. It is a booking chat for a driving school in Stockholm with one instructor. Emil teaches from 08:00 to 18:30 and reads messages at lunch and in the evening.
The clip shows the learner's side on a phone, recorded on the live app:
1. The learner sends "My test is on 12 Nov. Manual, Risk 1 done."
2. The chat fills in the test date, the manual car and Risk 1 from that message.
3. The chat asks for the rest with tappable answers: Risk 2, the pickup stop and the weekday times.
4. The chat offers two plans that fit before the test, each with its price and its first two lessons placed in Emil's free times.
5. The learner pages to Plan B and back to Plan A, where the button reads "Confirm · 10 400 kr".
From there the learner pays in Stripe Checkout, or taps Send to a parent and a parent pays from a plan link. The same booking runs on WhatsApp.
I built MobiFix Nairobi : A Mobile auto care company.
I rebuilt the moment an inbound “Can I book with you?” becomes “You’re booked.”
MobiFix Nairobi is a fictional mobile automotive service business built around one simple problem: booking vehicle services often means back-and-forth messages, checking availability, coordinating technicians, confirming locations, and handling payments manually.
I designed the experience so the customer can:
→ Choose a service
→ Select their vehicle
→ Enter their location
→ Pick an available date and time
→ Add their details
→ Review the booking
→ Complete payment
→ Receive a booking confirmation and code
Behind the scenes, the business gets a real dashboard with bookings, calendar, customers, services, technicians, availability, analytics, and website management — all backed by real data.
The goal was to make the entire journey feel less like “requesting an appointment” and more like simply getting booked.