Tomcabs is a management platform for taxi and private-hire operators. It started as a contract build and became a real product — today it runs in production with customers depending on it daily.
The problem
Small and mid-size taxi operators run on a patchwork of phone calls, spreadsheets, and WhatsApp. Dispatch is manual, billing leaks money, and there’s no single source of truth for who’s driving what, when, and for whom.
What I built
- Dispatch & rides — create, assign, and track rides with live status and history.
- Fleet & drivers — vehicles, documents, availability, and per-driver performance.
- Billing — automated invoicing, corporate accounts, and reconciliation.
- Operator dashboard — a dense, fast control surface built for people who live in the tool all day, not for a demo.
Engineering notes
The whole product is built around optimistic, instant interactions — no spinner should ever stand between an operator and a decision. Data lives in Postgres (via Supabase) with row-level security from day one, because a multi-tenant operations tool is exactly the kind of system where a leaky query becomes a real incident.
I kept the security lens on throughout: tenant isolation, scoped tokens, and audited mutations. It’s the discipline I bring to everything I ship.