RideKit
Full source · one-time purchase · live demo running

Launch a ride‑hailing business you actually own.

Rider, driver and fleet-partner apps plus the operator console — one codebase that ships genuinely local in 15 markets: 12 payment rails, 14 languages with RTL, local fares and safety conventions. Rides, parcels, rentals and intercity, on one spine.

2,054 counted test cases · every number on this page is counted from the repository at build time

admin.yourbrand.com
Operator console — live dispatch queue and map
Rider app — choosing a ride with upfront fares
Driver app — an incoming ride offer with a countdown
India·INR·pixMexico·MXN·mercadopagoUnited Arab Emirates·AED·moyasarRTLSouth Africa·ZAR·paystackKenya·KES·xenditPhilippines·PHP·tapKuwait·KWD·tapRTLEgypt·EGP·stripeRTLCanada·CAD·stripeUnited Kingdom·GBP·stripeAustralia·AUD·stripeNew Zealand·NZD·stripeGermany·EUR·stripeFrance·EUR·stripeMorocco·MAD·flutterwaveRTLIndia·INR·pixMexico·MXN·mercadopagoUnited Arab Emirates·AED·moyasarRTLSouth Africa·ZAR·paystackKenya·KES·xenditPhilippines·PHP·tapKuwait·KWD·tapRTLEgypt·EGP·stripeRTLCanada·CAD·stripeUnited Kingdom·GBP·stripeAustralia·AUD·stripeNew Zealand·NZD·stripeGermany·EUR·stripeFrance·EUR·stripeMorocco·MAD·flutterwaveRTL
1,253
backend test cases
103 suites
764
app + console test cases
rider · driver · partner · admin
37+13
end-to-end checks
Playwright · Maestro
15
preset markets
one config row each
12
payment rails
local first, cards fallback
14
app languages
RTL included

Counted from the repository at build time — never typed into marketing copy. How we count

One purchase, four surfaces

Everything a ride business runs on, already built.

Three mobile apps and the console that runs them, sharing one backend, one ledger and one set of market rules.

Rider app
iOS · Android · Expo

Rider app

  • Rides, parcels, rentals, intercity
  • Wallet with the market's own rails
  • Safety centre, trip sharing, SOS
Driver app
iOS · Android · Expo

Driver app

  • Offers with a countdown, auto-accept
  • Earnings, quests, instant payouts
  • Destination mode and trip preferences
Fleet partner app
for people who own the cars

Fleet partner app

  • Live drivers and the fleet's cars
  • Trips with the money split
  • Withdraw the fleet's own balance
admin.yourbrand.com
Operator console
Next.js · 15 languages

Operator console

  • Live dispatch on a map, no UUIDs
  • Money, tax, payouts, incidents
  • Markets, zones, pricing, promos
Four verticals, one spine

A person, a package, an hour, or another city.

All four run on the same dispatch, ledger, pricing and safety spine — each with the domain logic that makes it real, not a renamed ride type.

Rider app — City rides

City rides

  • Fixed upfront quotes or inDrive-style bidding, per market
  • Multi-stop (up to 3) with per-leg fares
  • Women-only rides, market-gated, fail closed before pricing
  • Fare integrity: recomputed from actuals, a waiting meter both sides watch
Rider app — Parcel delivery

Parcel delivery

  • OTP at both ends + photo proof, codes hidden from the courier
  • Priced failure paths: free retry, then return-to-sender at 60%
  • Chain of custody in the console, per-market size and weight tiers
  • Courier paid for both legs on a return
Rider app — Hourly rentals

Hourly rentals

  • Package ladder (1h/10km … 12h/120km) seeded from each market's fare
  • Live overage meter mirrored in rider and driver apps
  • Mid-trip destination edits, package-expiry sweeper
  • The rider ends the trip, not a timer
Rider app — Intercity

Intercity

  • One-way 1.3× · round-trip 0.85× with a 250 km/day floor
  • Driver daily and night allowances, tolls and permits as line items
  • Driver opt-in is a dispatch predicate — no surprise long-hauls
  • 30-minute dispatch lead on scheduled departures
Genuinely local

15 markets that each feel local — because they are.

One preset table drives currency, timezone, dial code, distance unit, payment rails, tax engine, top-up amounts and languages for every market. Seeding, the installer and all three apps read the same source, so nothing drifts. Launching a country is a config row and an admin toggle, not a fork.

14 app languages, parity-tested

العربية · বাংলা · English · Español · ગુજરાતી · हिन्दी · Bahasa · ಕನ್ನಡ · मराठी · Português · தமிழ் · తెలుగు · ไทย · Tiếng — with true RTL layout, enforced by parity tests so a new string can't ship English-only.

Local emergency numbers

The SOS button dials the right number in every market — not a hardcoded 911 shipped to Nairobi.

3 government e-invoicing engines

Brazil NFS-e (municipal ISS) · Mexico CFDI 4.0 · Saudi ZATCA (TLV QR) — credential-gated with a deterministic local fallback; invoicing never blocks a ride.

South Asia

1 market
India
INR · pix · +91

Southeast Asia

1 market
Philippines
PHP · tap · +63

Middle East

3 markets
EgyptRTL
EGP · stripe · +20
KuwaitRTL
KWD · tap · +965
United Arab EmiratesRTL
AED · moyasar · +971

Africa

3 markets
Kenya
KES · xendit · +254
MoroccoRTL
MAD · flutterwave · +212
South Africa
ZAR · paystack · +27

Latin America

1 market
Mexico
MXN · mercadopago · +52

Other

6 markets
Australia
AUD · stripe · +61
Canada
CAD · stripe · +1
France
EUR · stripe · +33
Germany
EUR · stripe · +49
New Zealand
NZD · stripe · +64
United Kingdom
GBP · stripe · +44
Payments & money

The rails people actually pay with — on a double-entry ledger.

In Nairobi the norm is M-Pesa; in São Paulo it's Pix; in Manila, GCash. Every rail sits behind one provider interface with an async-outcome path for instruction-then-confirm rails, and the resolver prefers each market's local rail over cards.

Every movement balances to zero

Settlements, refunds, credit notes, payouts and promo discounts post as double-entry journal lines in each currency's true minor units — JPY and KWD included.

Refunds that respect reality

Wallet debit first, then the gateway leg with compensation on failure; over-refunds are refused stating the max refundable.

Uncertainty never moves money

Payout reconciliation returns driver funds only on confirmed failure. Rails degrade to cash with no keys configured.

admin.yourbrand.com/trips
Operator console — a completed trip with route, timeline and settlement
Pix (Asaas)live-tested
Brazil
Flutterwavelive-tested
Pan-Africa
Cash / manuallive-tested
Everywhere
Moyasarlive-tested
Saudi Arabia
Paystacklive-tested
Nigeria · Ghana
Razorpaylive-tested
India
Stripelive-tested
Global cards
xenditlive-tested
GCashunverified
Philippines
mercadopagounverified
M-Pesaunverified
Kenya
OXXOunverified
Mexico
tapunverified

Read the amber pills. 5 newer rails declare integration: 'unverified-adapter' in code until they clear a real transaction against the live provider — and the console shows operators exactly that, never a fake "Connected". With no keys configured, every market falls back to cash and nothing crashes. That honesty is a feature you inherit.

Built for operating, not just demoing

The unglamorous parts are the product.

admin.yourbrand.com
Operator console — Safety centre

Safety centre

  • Trusted contacts + SOS fan-out SMS with a live-trip link
  • Automatic ride check-in: long-trip and stationary signals escalate
  • Tokenized public trip sharing — identity, phone and money structurally excluded
More
admin.yourbrand.com
Operator console — Fleet partners

Fleet partners

  • Revenue-share or fixed-lease terms per driver
  • Verify applications, see every fleet's cars, trips and earnings
  • Fleet withdrawals from the fleet's own ledger account
More
admin.yourbrand.com
Operator console — Markets & pricing

Markets & pricing

  • Per-market fares, surge zones and vehicle types
  • Promos with per-user and global caps
  • Corporate accounts billed on the ledger
More
admin.yourbrand.com
Operator console — Live dispatch

Live dispatch

  • Search riders, click the map, assign by name — no UUIDs
  • Driver and rider 360°, KYC queue, payout queue
  • Audit log with before-state snapshots; RBAC with a last-admin guard
More
Why trust code you haven't read yet

This codebase tells you the truth about itself.

Unverified means unverified

Payment adapters that haven't cleared a live transaction say so in code, and the console shows operators an amber pill — never a fake "Connected". The same honesty runs through the docs and this site.

Dormant by default

Anything that moves money or files with a government is credential-gated: no keys → deterministic local behaviour (cash rail, local invoice), loudly logged, never a crash, never a silent fake success.

No fake anything

No invented testimonials, no sales counters, no fabricated logos. Claims link to their proof: the live demo, the docs, the changelog, and test counts computed from the repo at build time.

Watch it work

Two recordings, no narration, no cuts.

The console being driven by an operator, and a whole ride from the rider's phone — recorded against the live demo.

Operator console walkthrough

1 min 56 s

Sign in, then dashboard → live dispatch (map + queue) → trips, drivers, riders, vehicles, payouts, pricing, markets, providers, reports, safety, promos, CMS, settings.

A ride, from the rider's phone

2 min 32 s

Search → fare options (Bike / Auto / Economy) → book → driver assigned → the car moving on the map → trip complete. Recorded against the live demo.

Every screen, from the real apps

See every screen before you buy.

Captured by the product's own end-to-end run: a rider books on one phone, a driver takes the trip on another, a fleet owner watches it land.

Rider app

Book a ride, a parcel, an hourly rental or an intercity trip — in the rider's language.

Rider app: Home — the market's own rails and services

Home — the market's own rails and services

Rider app: Choose a ride — upfront fares per vehicle type

Choose a ride — upfront fares per vehicle type

Rider app: Dispatch searching, live on the map

Dispatch searching, live on the map

Rider app: Rate the driver after the trip

Rate the driver after the trip

Rider app: Send a parcel — OTP at both ends

Send a parcel — OTP at both ends

Rider app: Hourly rental packages

Hourly rental packages

Rider app: Intercity — one way or round trip

Intercity — one way or round trip

Rider app: Wallet with local top-up rails

Wallet with local top-up rails

Rider app: Safety centre — SOS and trusted contacts

Safety centre — SOS and trusted contacts

Rider app: Ride history

Ride history

Rider app: The same app in Hindi

The same app in Hindi

Driver app

Go online, take the offer, drive the trip, get paid — with earnings, quests and the heatmap.

Driver app: Online — looking for requests

Online — looking for requests

Driver app: The offer, with a countdown

The offer, with a countdown

Driver app: Heading to the pickup

Heading to the pickup

Driver app: On the trip

On the trip

Driver app: Earnings, by day and week

Earnings, by day and week

Driver app: Wallet and withdrawals

Wallet and withdrawals

Driver app: Quests and incentives

Quests and incentives

Driver app: Demand heatmap

Demand heatmap

Driver app: Driver menu in Hindi

Driver menu in Hindi

Fleet partner app

For the people who own the cars: live drivers, vehicles, trips, the money split, withdrawals.

Fleet partner app: Fleet overview — who is online, what came in today

Fleet overview — who is online, what came in today

Fleet partner app: Drivers, live

Drivers, live

Fleet partner app: A driver's trips, documents and terms

A driver's trips, documents and terms

Fleet partner app: The fleet's cars

The fleet's cars

Fleet partner app: Trips and the fleet's share

Trips and the fleet's share

Fleet partner app: Earnings, day by day

Earnings, day by day

Fleet partner app: Wallet — withdraw the fleet's balance

Wallet — withdraw the fleet's balance

Every frame is a real capture from the product's automated end-to-end run — nothing mocked up.

Regular

Run your own ride business

One production deployment, one brand, your markets and your revenue. White-label everything.

See pricing
Extended

Host it for clients

Run the platform for other businesses — as many clients as you like, one deployment each with its own brand and keys.

See pricing

Own the platform. Launch your market.

One-time purchase, full source for all four surfaces, docs included, license key signed to you. Try everything on the live demo first.