One job board, one driver roster, one accounting ledger. Pull jobs from supplier feeds, take direct bookings on your own domain, route work to your drivers, and close the books — all in the same tool.
Jobs flow in from supplier APIs, your customer storefront, direct posts, and bulk imports — and land in the same board. Route to a driver, post to the pool, or pass to a partner.
Every channel in one queue. Filter by trip type, car class, vendor, supplier, status, or date.
Quick-assign with a 3-card schedule preview and a tight-gap warning when the SOP buffer is breached.
Multi-select assign, publish to pool, or cancel — across dozens of jobs in one move.
Overflow you can't cover finds a driver elsewhere on the network. Replaces messy WhatsApp posting.
Let drivers bid for jobs with a distributed lock — no 'I tapped first' arguments, the server arbitrates.
Every assign, cancel, edit, throwback recorded with the actor's identity denormalised on the entry.
Onboard drivers, control what your ops staff can see, and verify licences and documents with AI assistance — without leaving the platform.
Public invite links for external drivers; in-app applications for internal hires. Approve, reject, suspend, ban — all role-gated.
Admin, Operations, Driver — with granular permission boundaries and full audit trail of who did what.
Driver licences and supporting documents reviewed by a two-model pipeline (DeepSeek primary, Moonshot Kimi vision fallback).
Customers book on your own domain. Stripe takes the payment. The booking auto-creates a dispatch job. Your driver picks it up. You never copy-paste.
Lumière or Metropolitan block-stack presets, or the Luxride full template. Live on your own domain with SSL provisioned automatically via Vercel.
Base + per-km + minimum, trip-type multipliers (ARR / DEP / TRF), add-ons, time-of-day, airport proximity, holiday surcharges.
Multi-step booking form with quote, add-ons, payment. Multi-leg (chain) bookings supported. Stripe Connect direct charges to your account.
Multi-traveller accounts with cost centres, applied discounts, and approval workflows — Stripe authorises but holds capture until an approver signs off.
Cost centres, applied discounts (percentage or fixed rate card), dedicated traveller invite flow.
Bookings hold in pending_approval until an admin signs off. Stripe captureMethod is 'manual' so the card is held but not charged.
Sequential per-vendor invoice numbers, real PDF rendering via React-PDF, country-driven tax rates snapshotted at issue time.
Two separate ledgers (platform wallet, driver payouts), a double-entry general ledger underneath both, and the reports your accountant actually asks for.
See what your operation actually did this week, this month, this quarter — without exporting to Excel.
Jobs, drivers, customers, and revenue tabs across every aging bucket. Live; no overnight refresh.
See ops actions as they happen. Audit log on every state change with denormalised actor identity.
Daily digest delivered on a cron — so you don't have to log in every morning to know what's pending.
Top up, run jobs, and never deal with end-of-month invoicing for platform fees. Promo codes for customer acquisition. Optional premium storefront subscription debited daily from your wallet.
Self-serve top-up from S$100, up to S$5,000 per transaction via Stripe. Wire transfer for larger amounts.
Issue discount codes for customer acquisition. Tracked through to the booking and reflected in your reports.
Premium templates billed at S$50/month via daily wallet debit. No separate Stripe sub to chase.
Sign up free. Log jobs at no cost. Upgrade to dispatch when you're ready.