Skip to main content
For Operators

Run a chauffeur fleet without three spreadsheets.

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.

Dispatch

One queue for every channel.

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.

  • Unified job board

    Every channel in one queue. Filter by trip type, car class, vendor, supplier, status, or date.

  • Schedule-aware assign

    Quick-assign with a 3-card schedule preview and a tight-gap warning when the SOP buffer is breached.

  • Bulk operations

    Multi-select assign, publish to pool, or cancel — across dozens of jobs in one move.

  • Cross-vendor pool

    Overflow you can't cover finds a driver elsewhere on the network. Replaces messy WhatsApp posting.

  • Driver bidding

    Let drivers bid for jobs with a distributed lock — no 'I tapped first' arguments, the server arbitrates.

  • Audit trail per change

    Every assign, cancel, edit, throwback recorded with the actor's identity denormalised on the entry.

Your team

Drivers and ops staff, all role-gated.

Onboard drivers, control what your ops staff can see, and verify licences and documents with AI assistance — without leaving the platform.

  • Invite + apply flow

    Public invite links for external drivers; in-app applications for internal hires. Approve, reject, suspend, ban — all role-gated.

  • Three roles

    Admin, Operations, Driver — with granular permission boundaries and full audit trail of who did what.

  • AI-assisted document review

    Driver licences and supporting documents reviewed by a two-model pipeline (DeepSeek primary, Moonshot Kimi vision fallback).

Your storefront

From booking to dispatch in one flow.

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.

  1. Step 01

    Pick a template

    Lumière or Metropolitan block-stack presets, or the Luxride full template. Live on your own domain with SSL provisioned automatically via Vercel.

  2. Step 02

    Configure pricing

    Base + per-km + minimum, trip-type multipliers (ARR / DEP / TRF), add-ons, time-of-day, airport proximity, holiday surcharges.

  3. Step 03

    Take bookings

    Multi-step booking form with quote, add-ons, payment. Multi-leg (chain) bookings supported. Stripe Connect direct charges to your account.

Corporate accounts

Win corporate without losing your margin.

Multi-traveller accounts with cost centres, applied discounts, and approval workflows — Stripe authorises but holds capture until an approver signs off.

  • Multi-traveller accounts

    Cost centres, applied discounts (percentage or fixed rate card), dedicated traveller invite flow.

  • Approval workflows

    Bookings hold in pending_approval until an admin signs off. Stripe captureMethod is 'manual' so the card is held but not charged.

  • Invoicing

    Sequential per-vendor invoice numbers, real PDF rendering via React-PDF, country-driven tax rates snapshotted at issue time.

Accounting layer

Accountant-grade, not spreadsheet-grade.

Two separate ledgers (platform wallet, driver payouts), a double-entry general ledger underneath both, and the reports your accountant actually asks for.

Ledgers & journals

  • Platform wallet — what you owe Fusion Link (top-ups, fees, refunds)
  • Driver payouts — what you owe your drivers (jobs, payables, settlements)
  • Double-entry GL — 16-account seed chart, reversing voids
  • Backfill button replays history into the GL if anything drifts

Reports

  • Trial Balance, Balance Sheet, Account Ledger
  • Profit & loss across jobs, drivers, customers, revenue
  • AR/AP aging waterfall (0-30 / 31-60 / 61-90 / 91-120 / 120+)
  • Google Sheets export for accountants who live in spreadsheets

Period control

  • Close a period to freeze financial fields on every job in it
  • Operational fields stay editable for post-close corrections
  • Admin-only reopen with a written reason, audit-logged
  • Currency-safe money (JPY, KWD, SGD, USD) — no rounding drift
Insight

Reports, balances, analytics.

See what your operation actually did this week, this month, this quarter — without exporting to Excel.

  • Reports & balances

    Jobs, drivers, customers, and revenue tabs across every aging bucket. Live; no overnight refresh.

  • Activity monitor

    See ops actions as they happen. Audit log on every state change with denormalised actor identity.

  • Vendor digest emails

    Daily digest delivered on a cron — so you don't have to log in every morning to know what's pending.

Payments scale

Prepaid wallet, no monthly bill.

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.

  • Prepaid wallet

    Self-serve top-up from S$100, up to S$5,000 per transaction via Stripe. Wire transfer for larger amounts.

  • Promo codes

    Issue discount codes for customer acquisition. Tracked through to the booking and reflected in your reports.

  • Storefront subscription

    Premium templates billed at S$50/month via daily wallet debit. No separate Stripe sub to chase.

See it on your own jobs.

Sign up free. Log jobs at no cost. Upgrade to dispatch when you're ready.