Safrah is a driver-booking marketplace for tourism in Georgia. Travellers — most of them arriving from the Gulf — search verified local drivers by airport, dates, vehicle type and spoken languages, agree a price in chat, and book. They pay a small card deposit up front and settle the rest in cash with the driver, day by day, which is how this market actually works.
It is a three-sided product. Customers browse and book; drivers run their own onboarding, documents, availability and earnings; staff approve drivers, arbitrate disputes and manage a wallet ledger. All three sides run in Arabic, English and Georgian, with full right-to-left layout for Arabic — and all three are served by one API that a native Flutter app consumes alongside the web client.
I led the architecture and built it across five months: a Next.js 16 web app on Supabase Postgres where row-level security is the security boundary, a Payload CMS for the marketing surface, and a Flutter client for iOS and Android.



