SuperCabs
A multi-tenant local-taxi dispatch platform with three integrated surfaces — a rider web & mobile front end, an operations admin + dispatcher console, and “Riley,” an AI assistant that takes phone and chat bookings in 24 languages.
Screenshots


Multi-Tenant Day One
Per-tenant branding by subdomain; onboard a new operator with a single Tenant row
24-Language AI Dispatcher
Riley books rides on the phone and in chat with sub-second turn latency
Production-Grade
39 Prisma models, 27/27 cross-tenant isolation verified, 558+ tests passing
Tech Stack
Platform Features
Rider Front End
Next.js 15 broadsheet-design rider web (and Expo) front end — marketing site plus a full self-service account surface.
- /book flow: Google Places autocomplete + HIA/BWI/PHL airport shortcuts
- Server-side fare estimate via Google Routes; locked fare before confirm
- Card-on-file (Stripe) or cash-on-arrival; guests book without an account
- Schedule-for-later with tenant lead-time / max-advance rules
- Ride history with status pills + tracking; saved cards & addresses
- Loyalty, B2B memberships, recurring rides, caregivers — all flag-gated
Admin & Dispatch Console
Role-gated operations console on admin.supercabrides.info with SSO across www / admin / api hosts.
- Dashboard KPIs, calendar, downloadable revenue & retention reports
- Driver applications funnel, drivers, vehicles, document expiry alerts
- Support inbox unifying rider tickets, guest tickets & assistant chats
- Business accounts with auto-emailed monthly statements
- Live dispatch board (Socket.IO) with driver map pins & ride queue
- Every state-changing action writes a searchable AuditLog row
Riley — AI Dispatcher
One AI brain on the phone and the browser chat widget: same prompt, tools, booking rules, and knowledge base.
- OpenAI Realtime GA (gpt-realtime) with structured tool calling
- Anthropic Claude (Haiku / Sonnet / Opus) for ranking, RAG & OCR
- 24-language support with per-tenant voice selection
- Sub-second turn latency in production; barge-in supported
- Vector-RAG knowledge base with confidence-threshold escalation
- Set-contact + lookup_caller reuse existing rider rows
Voice Booking
Twilio Voice → Media Streams → realtime bridge, driving a strict 12-step booking script end to end.
- Pickup → destination → now-vs-scheduled → passenger details
- quote_fare required before booking; price read aloud
- Payment method gated by tenant booking rules (cash vs card)
- book_ride creates the ride + sends SMS & email confirmation
- Twilio signature verification on every webhook (auditable)
- A2P 10DLC registered under the Go Green Paperless Initiative brand
Pricing Engine
Fully configurable, fully audited fare engine — no surge commitment baked in.
- Meter rate: base + per-mile + per-minute + per-stop + deadhead
- Flat rates per route (e.g. HIA airport runs) with effective-date windows
- PostGIS zone polygons with per-zone multipliers
- Holiday calendar multipliers
- Quotes persist a FareEstimateRecord for the book step
- Every pricing change audited
Rider & Driver Apps
React Native + Expo SDK 51 apps sharing a common @supercabs/mobile-ui package.
- Rider app verified on Pixel 8a via Expo Go
- Driver app: ride queue, earnings, document uploads, location stream
- EAS Build for both (TestFlight + Play Internal)
- EXPO_TOKEN-gated GitHub Actions pipeline
- Shared design system with the rider web front end
- Push + SMS + email confirmations
Use Cases
Local Taxi Operators
Turnkey opsRun dispatch, drivers, vehicles, and pricing from one console — with an AI dispatcher answering the phone in 24 languages so no booking is missed.
Airport & Flat-Rate Runs
Flat ratesHIA, BWI, and PHL airport shortcuts with per-route flat rates and effective-date windows, plus PostGIS zones for everything else.
Business Accounts
B2B billingB2B memberships with billing contacts, members, and monthly statements auto-emailed to the billing contact.
Multi-Tenant / White-Label
White-labelEvery surface is multi-tenant on day one. Onboard a new branded operator with a single Tenant row + branding payload.
See SuperCabs in production
SuperCabs is live at supercabrides.info and sold per-tenant, white-labeled to your brand. Visit the live site, or get in touch for a walkthrough of the rider app, dispatch console, and AI assistant.