inDrive Clone App - Fare Bidding Ride-Hailing Platform
Built by Miracuves, this white-label, ready-made inDrive clone hands you source code you own for a Flutter rider app, a Flutter driver app with fleet-owner mode and a Laravel admin and dispatch console, live as your taxi brand within six working days.
Riders post a trip with the fare they want to pay, nearby drivers take it or propose their own, and the rider picks the driver; fixed fares, rentals, intercity trips and parcels run beside it on one platform, in 28+ languages with right-to-left layouts. A new service module or fare rule is custom work, quoted in writing and built in 2-8 weeks.
Launch in 6 Days with
- Source Code
- Rider App
- Driver App
- Fleet-Owner Mode
- Dispatch Console
- Android + iOS
StackFlutter · Vue · Laravel 12 · MySQL · Firebase
Sample bid activity stream
- Rider posted a trip with a fare offerBidding
- Offer sent to drivers in the zoneDispatch
- Driver proposed a fareBidding
- Rider accepted a driverBidding
- Driver arrived, trip code verifiedTrip
- Paid from walletPayments
- Driver document expiring soonDocuments
- Peak-zone fare appliedFixed fares
- Withdrawal approvedPayouts
- Dispute resolved within SLASupport
- Rider posted a trip with a fare offerBidding
- Offer sent to drivers in the zoneDispatch
- Driver proposed a fareBidding
- Rider accepted a driverBidding
- Driver arrived, trip code verifiedTrip
- Paid from walletPayments
- Driver document expiring soonDocuments
- Peak-zone fare appliedFixed fares
- Withdrawal approvedPayouts
- Dispute resolved within SLASupport

- 11Service Modulessix for taxi, rental, outstation and delivery, three for bidding and two for shared rides
- 134Permission Keysacross 11 roles in the admin and dispatch console
- 0%Revenue Share With Miracuvesno royalty on any fare, bid or parcel, ever
- 24+Payment Gatewaysplus cash, wallet and wallet-plus-cash
- 6Days to Launchand if the delay is ours, we keep going free
- $3,099Paid Once, Not Rentedsource code yours, no per-seat fee, no monthly rental
Live in six working days, or we keep working free until you launch. Every build carries 60 days guidance, 6 months bug fixes and 12 months updates.Verify every figure
Bidding Is a Switch, Not a Fork
Bidding, Bidding Outstation and Delivery Bidding are modules you turn on per service, with guardrails for bid ranges. Turn them off and drivers see fixed-fare offers only.
You Hold the License, We Supply the Platform
This is the software a ride-hailing operator runs, not a transport operator. Permits, driver licensing, trip insurance and any fare rules your city sets stay yours to obtain.
Card Numbers Stay on the Gateway Side
Card entry runs on gateway-hosted pages and saved cards are kept as gateway tokens, so no card number enters the platform; Stripe, Razorpay, PayPal and 21 more gateways come built in.
01See it live
Live in Action
inDrive Clone Demo - Rider, Driver, Operator & Website
Every surface below is the inDrive clone Miracuves ships as MXDrive, running on a shared demo environment, so look around but do not transact. It is seeded with sample riders, drivers and trips. Install the rider app and the driver app on two Android phones to see a request travel from one to the other. Then sign in to the admin console and watch the same trip from the operator side.


inDrive Clone - Book, Offer a Fare & Pay
What a rider sees: a map home screen with Taxi and Delivery. A services grid puts Bidding and Bidding Outstation beside Taxi, Rental and Outstation, and ride details come with a fare breakdown and an invoice. The app also has a wallet with saved cards, ride history, saved places, SOS contacts and a language switch.
- 1Install the rider app on Android
- 2Login with the rider credentials below
- 3Review: Services, Ride details, Wallet
9876543210 | User_321

inDrive Clone - Go Online, Respond & Earn
This is the supply side, and the app most clone scripts treat as an afterthought. Drivers go online and offline with background location and see incoming requests and trip details with the route and fare. Weekly earnings and a wallet showing the platform commission sit there too. The same app holds vehicle and document records, incentives, a leaderboard and a fleet-owner login.
- 1Install the driver app on Android
- 2Login with the driver credentials below
- 3Review: Home, Earnings, Wallet, Vehicle
9876543212 | Driver_321
inDrive Clone - Admin, Dispatch & Settings
Where the platform is run, with trip and delivery requests showing status, transport type and payment method. You also manage service locations and zones, fare cards, surge and peak zones, and the bid-ride settings. God's Eye and the heat map sit here, along with drivers and their documents, promotions, wallets and withdrawals. The dispatcher console handles bookings taken by phone.
- 1Launch the admin console through your browser
- 2Login with the admin credentials below
- 3Review: Requests, Zones, Fares, Bid settings
admin@demo.com | Admin_$321
inDrive Clone - Website, Franchise & Agent
The public website ships with the platform and is edited from the admin CMS. It covers services, the three-step fair-ride explainer and driver sign-up. Behind it sit the partner logins the demo also carries: a franchise console for a regional licensee and an agent console for booking rides on behalf of a customer.
- 1Open the public website
- 2Read the services and fair-ride sections
- 3Then try the franchise or agent login
franchise@demo.com | Franchise_321See Bids Play Out
inDriver Clone App Video Demo: Fare Negotiation, Reverse Bidding & Ride Flow
This is our overview of the fare-negotiation model the platform is built around. The rider offers a price for the trip, drivers respond, and the ride goes ahead at the fare both sides agreed. It is an orientation, not a full walkthrough, so use it to judge whether the model fits your market. Then open the demo above to see the same flow in the rider app, driver app and admin console. If one part matters more to you, book a call and we will take you through it screen by screen.
Book a Free Strategy CallRider and Driver Screens Charted
Rider, Driver and Website Screens of a Fare-Bidding Taxi App
Miracuves' inDrive clone pairs two Flutter apps with the website they sit behind. The rider app and the driver app are native builds on the same Laravel API, not web pages in a wrapper, and the driver app carries a fleet-owner mode so a vehicle owner manages their drivers without a second install. The public website is the third surface, run from the admin CMS.
Flick through the tabs to follow one trip. The rider picks a service and posts the ride, and a driver goes online and takes the request. Both see the same route and fare breakdown, and the rider pays from the wallet or in cash. Earnings and commission land in the driver wallet. The admin, dispatcher, fleet-owner, franchise and agent consoles are live in the demo, and they are added here as their screens are captured.
























02Proof
Client Voices
inDrive Clone Client Reviews - Real Platforms, Outcomes So Far
Four ride-hailing founders and teams who launched on a Miracuves base, quoted word for word from our testimonials page. The first is the Wave App founder, whose bid-and-ride platform was built on this exact product; the full engagement is told in the case study below.
“Live GPS tracking, bookings, driver and customer apps and the admin dashboard were all in place. We reshaped the workflows to our bid-and-ride model and wired in our own payments and notifications. Live inside a month on infrastructure that was already proven.”
“Fares, the city and the payment partner were ours to bring. Everything underneath - matching, live tracking, driver payouts, the operations console - came ready. From kickoff to real trips was under a month, which is the only reason we made our window.”
“We did not need a global platform, we needed one that worked in our city with our drivers. The base covered matching, tracking and payouts, so the rest was configuration. Delivered under a month at a fraction of a custom quote.”
“The base gave us matching, tracking and payouts. We reshaped dispatch around our existing driver network and their working patterns rather than forcing them onto a generic model. Live in under a month.”
Client Case Study
inDrive Clone Case Study - Wave App, a Bid-and-Ride Platform
Wave App needed a fare-bidding ride-hailing platform, and the InDriver Clone base already carried the mechanics: the rider and driver apps, dispatch, payments, live tracking and the admin. So the engagement went where Wave App was actually different, its cities and zones, its service types and its bid rules, and the platform was deployed in 6 working days. These are the figures from the published case study; no outcome numbers were supplied, so none are shown.
Bid-and-Ride Platform
A fare-bidding ride-hailing platform for Bmore On Demand Technologies, LLC, built on the InDriver Clone base (MXDrive) in 6 working days, with the source code transferred to Wave App’s own account.

- A fare-bidding platform is 23 distinct pieces that all have to work before the first rider is served
- Building dispatch, payments and the admin from zero would have used up the launch window
- A bid-and-ride model that a fixed-fare ride-hailing flow does not cover
- Launch on mechanics already proven on other engagements
- Spend the engagement on what was theirs: cities and zones, service types, bid rules
- Own the full inDrive clone source code, with a launch date in writing before work started
- Rider app: name your fare, pick a bid
- Driver app: see requests, bid back
- Dispatcher with manual assignment
- 18 of 23 platform blocks reused unchanged
- Development, staging and production environments
- Full repository history transferred, with a 60-day support window
Live GPS tracking, bookings, driver and customer apps and the admin dashboard were all in place. We reshaped the workflows to our bid-and-ride model and wired in our own payments and notifications. Live inside a month on infrastructure that was already proven.
Marsha Williams, Founder, Bmore On Demand Technologies, LLC03The product
The Basics
What Is an inDrive Clone App?
An inDrive clone app is a ride-hailing platform where the rider and the driver agree on the fare instead of an algorithm setting it, and Miracuves builds it with that negotiation at the center. Riders suggest a fare by posting the trip with the price they are willing to pay. Nearby drivers take it or answer with a price of their own, and the rider chooses who to ride with. This build, MXDrive, runs that bidding flow as a module you switch on beside fixed-fare rides, hourly rentals, intercity trips and parcel delivery. That way one platform can serve both models in the same city.

Two Apps, a Console and a Website
A Flutter rider app, a Flutter driver app with fleet-owner mode built in, and a Laravel 12 admin and dispatch console that also serves the public website and web booking. Three surfaces on one database and one set of eleven roles.
Bidding as a Switch, Not a Fork
Bidding, Bidding Outstation and Delivery Bidding are three of eleven service modules, each turned on or off in the admin. With bidding off, drivers see fixed-fare offers only, so testing the model in one city never means maintaining a second codebase.
A New City Is Configuration
Service locations, polygon zones, zone types, fare cards, surge windows, peak zones and airport tariffs are all records in the console. Opening a second city is set-up work, not a software release.
Bidding and Fixed Fares, One Platform
Why the Switch Matters More Than the Screen
A fixed-fare platform asks the operator to be right about price in every zone at every hour. It also asks the operator to explain every surge to riders who notice. A bidding platform hands that negotiation to the two people in the trip. The rider says what the ride is worth to them, and the driver decides whether it is worth driving. The operator still sets the rules around it, from the commission taken on the agreed fare to the guardrails in the bid-ride settings. The operator can switch bidding off per service without touching code. What the operator gets is a second pricing model to test, not a second product to maintain.

- 01Rider-offered fares with driver bids
- 02Eleven service modules, each a toggle
- 0324+ payment gateways plus cash and wallet
- 04Fleet-owner mode inside the driver app
- 0528+ app languages, Arabic and Urdu right-to-left
The useful test for any vendor is not whether a bidding screen exists. Ask whether bidding and fixed fares run side by side on one fare engine and one console. Ask also whether you can turn either off per service without a developer. In the demo, the rider home screen shows the Bidding and Bidding Outstation tiles next to Taxi, Rental and Outstation.
Everything Included
inDrive Clone Features - Fare Bidding, Services, Dispatch & Payouts
Each feature below ships in the Miracuves inDrive clone base build and can be checked in the demo. The list starts with bidding because that is the decision this page is about. Then come the services and fares around it, then the people who keep a ride-hailing business running: dispatchers, fleet owners and drivers.
Fare Bidding You Can Switch On
The reason to choose this over a fixed-fare clone. The rider posts the trip with a fare offer, drivers nearby take it or propose their own price, and the rider picks the driver. The operator turns bidding on per service and sets guardrails for bid ranges in the bid-ride settings; with bidding off, drivers see fixed-fare offers only.
- Bidding, Bidding Outstation and Delivery Bidding modules
- Rider chooses from the drivers who respond
- Guardrails for bid ranges in bid-ride settings
- Fixed-fare offers only when bidding is off
Eleven Services, Each a Toggle
Taxi, Delivery, Rental, Delivery Rental, Outstation, Delivery Outstation, Bidding, Delivery Bidding, Bidding Outstation, Shared Ride and Outstation Shared Ride ship as seeded modules. Every one is switched on or off from the admin. Scheduled rides, multi-stop trips and booking for someone else sit on top.
- 11 seeded service modules
- Each module toggled from the admin
- Ride now or schedule for later
- Multi-stop and book-for-another-contact
A Full Fare Engine for the Fixed-Fare Side
Where bidding is off, fares come from cards per zone type. Each card holds a base price, base distance, price per distance and per minute, waiting charges with free minutes, and a cancellation fee, and each card is priced separately for ride-now and ride-later. Time-windowed surge, geofenced peak zones and flat airport fees sit on top, each one optional, and the demo website is set up as a no-surge service.
- Zone-type fare cards for now and later
- Time-windowed surge per zone
- Peak zones and airport flat fees
- Rental and package prices per zone type
Cities, Zones and the Map You Choose
Service locations, polygon zones and zone types define where the platform operates and what it charges. Currency and distance units are stored per trip, and the apps run on Google Maps or on OpenStreetMap with Nominatim and OSRM. That makes map cost a decision, not a dependency.
- Service locations with polygon zones
- Kilometres or miles per request
- Google Maps or OpenStreetMap stack
- A new city is configuration, not code
Dispatch, God's Eye and the Heat Map
Among the admin panel features, a dispatch monitor handles searching requests, manual assign, reassign and unassign, and booking on behalf of a caller. Beside it sit a live map of every driver, a demand heat map and a peak-zone view. Offers go to drivers one at a time or to all at once, as the operator sets it.
- Assign, reassign and unassign drivers
- Live driver map and demand heat map
- Offers one-by-one or to all drivers
- Bookings created for phone callers
Fleet Owners and Corporate Accounts
Vehicle owners and fleet companies get their own records and documents with approval. They also get hired drivers, an owner wallet, owner booking and a fleet dashboard. The driver app switches into owner mode, so a fleet is run from the same install.
- Owner and fleet records with documents
- Owner wallet and owner booking
- Fleet dashboard and fleet reports
- Owner mode inside the driver app
24+ Gateways, Cash and Wallet
Twenty-four named payment gateways ship, Stripe, Razorpay, PayPal, Flutterwave, Paystack, Mercado Pago and Xendit among them, alongside cash, wallet and wallet-plus-cash. Card entry runs on gateway-hosted flows and saved cards are stored as tokens, so card numbers never enter the platform.
- Card, cash, wallet and wallet-plus-cash
- Card numbers kept on the gateway side
- Wallets for riders, drivers and owners
- Withdrawal requests with admin approval
Driver Levels, Incentives and Subscriptions
Drivers have levels, a leaderboard, incentives and rewards, and the operator can sell driver subscription plans. Rider and driver referral programs run on conditions such as ride count or earnings, so supply retention is a set of settings rather than a spreadsheet.
- Levels, leaderboards and rewards
- Incentives earned against targets
- Paid driver subscription plans
- Rider and driver referral conditions
SOS, Ratings, Chat and Disputes
Riders store SOS contacts, both sides rate each trip, and riders and drivers chat inside the ride. Disputes carry four priorities with response targets of 2, 8, 24 and 72 hours, and they flag themselves at risk two hours before the deadline. Support tickets and complaints sit beside them.
- SOS contacts in the rider app
- Mutual ratings after every trip
- In-ride rider and driver chat
- Dispute SLAs from 2 to 72 hours
Promotions, Segments and Notifications
Promo codes can be scoped by service location, user list or segment, and they expire on their own. Six retention segments, such as churned at 30 or 60 days, target the riders worth winning back. There are 42 seeded notification events, covering the trip from request to receipt.
- Promo codes with automatic expiry
- Six rider retention segments
- Segment push sent in batches
- 42 seeded notification events
Two Native Flutter Apps
The rider app has 40-plus screens and the driver app has 48. Both are Flutter builds for iOS and Android on the same API as the admin. The driver app keeps presence in the background and captures delivery proof with a signature. Both apps speak 28-plus languages, with Arabic and Urdu laid out right to left.
- 40+ rider screens and 48 driver screens
- Background presence for drivers
- Delivery proof with signature capture
- 28+ languages, Arabic and Urdu RTL
A Public Website With Web Booking
The landing site ships with the platform and is edited from the admin CMS, banners and onboarding screens included, and riders can book from the web as well as the app. Package-rename tooling rebrands both apps under your own store identity.
- CMS-driven public website
- Web booking flow for riders
- Banners, onboarding and app theme in admin
- App package rename for your brand
the software itself arrives whole, but each deployment is fitted to the operator. During delivery we set up, together with you, your Firebase project, payment gateway accounts, SMS provider, map keys, fare cards and cities, the on/off state of bidding and the ceiling placed on it, plus the go-live hardening covered further down. Each one is configured for your market rather than shipped as a default.
How Marketplaces Earn
inDrive Clone Revenue Models - Commission, Subscriptions, Premiums & Channels
Miracuves built this inDrive clone so the operator earns on the price two people agreed rather than on a price the platform set. That changes where the revenue comes from. Commission on the agreed fare is the base, and subscriptions, premiums on the fixed-fare side, rentals, deliveries and partner channels add rails beside it.
You choose every rate shown below. Miracuves keeps no portion of any ride and bills no fee per driver or per trip, while your Firebase, map provider, SMS provider and payment gateways charge you separately for their services.
- 01
Commission on the Agreed Fare
The base of the model: a platform share of every completed ride, set as a fixed amount or a percentage and recorded per trip in the bill beside the driver’s share. On a bidding ride it is taken from the fare the rider and driver agreed, so the platform earns without setting the price.
- 02
Driver Subscription Plans
Paid plans drivers buy to work on the platform, with discounts and automatic expiry when a plan runs out. A plan is a fixed fee rather than a share of each fare, which suits drivers who would rather know their cost upfront.
- 03
Surge, Peak-Zone and Airport Premiums
On the fixed-fare side, time-windowed surge per zone, geofenced peak zones and a flat airport fee lift the fare where demand is highest, and the commission rises with it. Each is a setting per zone rather than a rule in the code.
- 04
Rentals, Outstation and Delivery Pricing
Hourly rental packages, intercity outstation trips and parcel delivery with its own goods types each carry their own prices, so one rider base buys more than one kind of trip and each kind earns on its own terms.
- 05
Paid Preferences and Extra Charges
Paid amenities priced per zone type, additional charges and service tax on top of the fare, all itemized in the fare breakdown the rider sees, so the extras read as choices rather than surprises.
- 06
Fleet, Corporate and Partner Channels
Corporate and fleet clients with their own wallet and owner booking, a web booking channel, and franchise licensees and booking agents, both included in the package, who each carry their own wallet, commission and withdrawals.
| Revenue stream | How it is charged | Take rateTypical range | What sets the ceiling |
|---|---|---|---|
| Commission on the Agreed Fare | A cut of each completed trip's agreed fare, recorded beside the driver's share in the bill. | inDrive: 10% in Botswana, 0.01% in a Nepal campaign. Uber Mobility revenue: about 30% of bookings. | India's 2025 aggregator guidelines require at least 80% of the fare to reach a driver who owns the vehicle, capping the platform near 20%. Where the aggregator owns the car, the floor is 60%. |
| Driver Subscription Plans | A flat daily or monthly fee for platform access, with no share taken from each fare. | Namma Yatri: Rs 25 a day for autos, Rs 90 for cabs. Rapido: from Rs 9. | A flat fee works only while it undercuts commission. Outlook Business puts typical aggregator commissions at 20% to 40%, and that is the number a daily fee has to beat for drivers. |
| Surge and Peak-Zone Premiums | A multiplier on the fixed fare for a zone or time window; commission rises with the fare. | India: fares may range from 50% to 2 times the state-set base fare. | The regulator owns the cap. The 2025 guidelines lifted peak pricing from 1.5 times to 2 times base fare, and states set the base fare, so premium revenue is bounded by figures you do not control. |
| Paid Preferences and Extra Charges | Itemized add-ons shown in the fare breakdown, such as amenities, cancellation charges and tax. | India: cancellation fee capped at Rs 100. | Rules decide how much of this line survives. The same guidelines also require a state-set base fare that covers dead mileage over the first 3 km, so extras cannot be used to rebuild a lower fare. |
How to read this. The inDrive figures are reported rates, not a rate card: TechCabal on its 10% Botswana fee and ShareSansar on the 0.01% Nepal campaign, both of which vary by market and date. The Uber ratio is computed from its FY2025 10-K: Mobility revenue of $29,670 million over summed quarterly bookings of about $97,497 million. Subscription prices are from Outlook Business and MediaNama. The Indian caps are reported by SCC Online and TeamLease RegTech. Use all of it as scenario input only; it predicts no driver or platform earnings.
inDrive Clone Revenue Model, Stage by Stage
Each of the six lines is a console setting, so an inDrive clone operator can open with commission on accepted bids, then add driver plans, fixed-fare premiums and partner wallets as the driver pool grows.
Launch
In the first city, the platform share comes off each fare a rider and driver settle on, as a flat sum or a percent, while incentives and referrals tied to ride count or earnings keep drivers online.
Traction
Once supply holds, driver subscription plans give drivers a known flat cost, and surge, peak-zone and airport premiums lift the fixed-fare side where demand runs highest.
Scale
At scale, rentals, outstation trips and parcels earn on their own prices from the same riders, while fleet, corporate, franchise and agent channels add demand the app alone would not reach.
Every bill records the platform commission beside the driver's share, with no cut for Miracuves.
Operate It Without In-House Developers
Admin Panel for a Bidding Taxi App - Bid Settings, Zones, Dispatch & Payouts
A single Laravel console from Miracuves runs the whole fare-bidding platform, and each of the eleven roles sees only the menus its permissions allow. The screens you touch first are the service modules and the bid-ride settings, because they decide what kind of service you run. After that, the work settles into zones and fares, dispatch, drivers and payouts.


What Dispatchers Handle
- 01
Service Modules and Bid Settings
Which of the eleven service modules run, whether bidding is on and how far it can go in the bid-ride settings, which payment methods are live and which languages the apps offer. This is the screen that decides what kind of ride-hailing business you are running.
- 02
Service Locations, Zones and Fares
Cities as service locations, polygon zones and zone types, fare cards for ride-now and ride-later, surge windows, peak zones, airport polygons and rental package prices, all edited as records rather than released as code.
- 03
Dispatch Monitor and God's Eye
Requests still searching for a driver, manual assign and reassign, bookings created for callers, a live map of every driver and a demand heat map, with the dispatcher role limited to exactly this surface.
- 04
Drivers, Vehicles and Documents
Driver onboarding with document upload and approval, vehicle types and records, expiry tracking on documents, and the driver levels, incentives and subscriptions that keep supply on the platform.
- 05
Wallets, Withdrawals and Commission
Rider, driver and owner wallets, withdrawal requests approved or declined by the admin, commission set as fixed or percentage, and the recovery of commission owed on cash trips.
- 06
Disputes, Tickets and SOS
Disputes with priorities and SLA deadlines, support tickets and complaints, SOS contacts and the cancellation reasons recorded for every canceled trip, by rider, driver, dispatcher or the system.
- 07
Promotions, Referrals and Segments
Promo codes scoped by location, user list or segment, rider and driver referral conditions, retention segments with push campaigns, and the 42 notification events the apps send.
- 08
Exports and Statements
Seven report families covering users, drivers, driver duty, owners, finance, fleets and franchises, plus the trip-level ride report, pricing-audit export, event-log export and invoice PDF.
Fleet Owners and Corporate Clients
Owners and fleet companies are first-class accounts with their own documents, drivers and wallet. That lets corporate mobility and owner-operated fleets run on the same platform as individual drivers.
- Owner and fleet records with approval
- Hired drivers linked to an owner
- Owner wallet and owner booking
- Owner and fleet reports
Staff Roles and Access
There are eleven roles, from super admin to dispatcher, fleet owner and franchise owner, gated by 134 permission keys in the admin sidebar. Each person sees the part of the platform their job needs.
- 11 roles seeded
- 134 sidebar permission keys
- Dispatch-only access for dispatchers
- Virtual login to support a user
Several dispatchers? Roles become your operating model during delivery: who approves a driver’s documents, who may change a fare card, who releases a withdrawal and who sees the dispatch board are your decisions. They are mapped onto the permission keys rather than left at the defaults.
Book a Free Strategy Call04Inclusions, plus what it costs
The Full Package
What's Included - inDrive Clone Source Code, App Builds & Hosting
One Miracuves price covers each inDrive clone component listed below. The software does not report back to us, no ride is metered, and once you are live there is no ongoing fee payable to Miracuves.

Whole codebase, yours
You get the Laravel admin and API, the website and both Flutter apps, handed over as a full repository rather than a bundle of builds. No encrypted modules sit anywhere in it.
- Handover includes source code for each surface
- Full repository history to your account
- No per-ride or per-driver fee
- No runtime license to renew

The Admin and Dispatch Console
One Laravel 12 console with Inertia and Vue 3 serves the admin, the dispatcher and the fleet owner. The Dispatcher Pro, franchise and agent consoles are included, gated by eleven roles and 134 permission keys.
- Service modules and bid settings
- Zones, fares, surge and airports
- Dispatch, God's Eye and heat map
- Reports and exports
The Rider App
A Flutter app for iOS and Android with 40-plus screens: services, booking, fare offers, ride details, wallet, history, saved places, SOS and settings.
- 40+ rider screens
- Bidding and fixed-fare booking
- Card, cash and wallet payments
- 28+ languages with RTL

The Driver App
A Flutter app with 48 screens: online status with background presence, requests, trip flow, earnings, wallet, incentives, documents and a fleet-owner mode.
- 48 driver screens
- Offer inbox and bidding screens
- Earnings, wallet and withdrawals
- Fleet-owner mode built in

Eleven Service Modules
Taxi, rental, outstation, delivery, bidding and shared-ride modules seeded and ready, each switched on or off from the admin.
- Three bidding modules
- Delivery with signature proof
- Hourly rental packages
- Scheduled and multi-stop rides
Database Layout
A MySQL-compatible schema built from 413 migrations, with spatial columns for zones and the quote, pricing-audit and bill records behind every fare.
- 413 migrations, not a dump
- Spatial zones and geohash
- Quote and final fare records
- Seeders for a working first run
$ ls docs/ Handover Paperwork
Ten documents: solution overview, PRD, ERD, schema reference, API collection, feature catalog, technical dossier, whitepaper, developer security handbook and the VAPT compliance review.
- Security handbook and VAPT review
- API collection for your engineers
- Schema and ERD references
- Deployment and setup notes
Hosting and Rebranding
You get your logo, colors and app theme, the CMS-driven website, translated app strings and renamed app packages. Everything deploys on your own server as a single-operator installation.
- Branding and app theme
- Website edited from the admin CMS
- App package rename for your stores
- Deployed on your own infrastructure
The candid note: what you receive from Miracuves, an app development company, is a complete platform and the document set an engineer or reviewer will ask for. What you do not receive is a running operation. The Firebase project, gateway merchant accounts, SMS provider, map keys and store accounts are yours to open. The go-live checklist in the security section is real work.
Book a Free Strategy CallPricing, Spelled Out
How Much Does It Cost to Build a Ride-Hailing App Like inDrive in 2026?
Miracuves quotes one fixed figure for the core inDrive clone platform: the rider app, the driver app with fleet-owner mode, the admin and dispatch console, the public website with web booking, the full source code and deployment on your own server. There is no runtime license and no per-ride fee to Miracuves. The Dispatcher Pro, Agent and Franchise modules are included as well. Your own provider accounts, from Firebase and payment gateways to SMS, maps and the app stores, are billed by those providers.
Professional
Ride-Hailing Launch KitIdeal operator: ride-hailing startups, taxi operators going digital & regional mobility brands
What ships mirrors the demo you tried, wearing your brand and running on servers you control.
Get StartedEnterprise
Custom, Multi-City & High-ScaleIdeal operator: Fleet operators, franchise networks & multi-city mobility groups
Commission a custom build shaped by your situation and what your business requires.
Request a QuoteinDrive Clone Development Cost in 2026
For $3,099, paid once, you get the inDrive clone platform from the Miracuves demo: Flutter rider and driver apps, the Laravel admin and dispatch console, the website with web booking and the full repository. It is deployed under your brand in six working days, after which no ride is metered and no runtime license comes due.
What moves your total sits outside the software invoice
- Your own Firebase project, which carries the live fare offers and push notifications
- Merchant accounts with each payment gateway you switch on
- SMS, map and app store accounts
- Permits, driver licensing and trip insurance
- Any scoped add-on, such as the go-live hardening pass
Custom work beyond the eleven seeded modules, a service type of your own for example, typically runs 2-8 weeks and is quoted in writing; fleet groups running several cities can take the Enterprise route.
Compare Your Options
Ready-Made inDrive Clone vs Custom Development vs SaaS
Operators chasing a fare-negotiation taxi booking app business usually weigh three paths, and Miracuves' ready-made build sits beside custom development and SaaS in the table below. Below, the inDrive clone, a bespoke project and a subscription ride app are lined up row by row.
| Criteria | MiracuvesReady-Made inDrive Clone | Custom Development | SaaS |
|---|---|---|---|
| Launch time | 6 working days on your server | Bespoke quote; 2-8 weeks per extension | Sign-up is quick, bidding rules fixed |
| Upfront cost | $3,099 one-time | Per scope, in a written quote | Small setup plus recurring fees |
| Source code ownership | Full repository with its history | Per contract terms | Never handed over |
| Customization | Bid limits, zones and fare cards configurable | Whatever you specify | Vendor roadmap decides |
| Ongoing fees | No per-ride fee to Miracuves | Support retainer if agreed | Per-ride or monthly charges |
| Branding & app-store listing | Rider and driver apps under your brand | Your brand once built | Shared or vendor-branded apps |
| Best for | Bidding plus fixed fares from day one | Rules no bidding base supports | Short trials without owning code |
Same product, other editions: White Label Ride Bidding App · Browse all Ride-Sharing solutions
Fit by Region
Use Cases for an App Like inDrive - City, Intercity, Parcels & Fleets
Swipe · 6
This is the main scenario the page covers. Riders submit a cross-town trip together with the fare they are willing to pay; drivers nearby take it or propose a price of their own, and the rider makes the choice. Commission is earned by the operator on the fare agreed, so no surge multiplier needs defending.

Longer trips where a fixed per-kilometre fare rarely fits both sides. The Bidding Outstation module lets the rider and driver settle a price for the whole journey before it starts, and the driver app has its own outstation request screens.

A courier business where each job is different. Delivery Bidding runs the same offer-and-respond flow for goods, and the driver app captures proof of delivery with a signature at the drop-off.

Some zones and some riders want a price on the screen and a car in minutes. Taxi and Rental run on zone-type fare cards with surge, peak zones and airport fees, beside the bidding modules on the same platform.

A fleet company or corporate client books and pays through an owner account with its own wallet and reports. Its drivers work in owner mode in the standard driver app.

A car with a driver for a set number of hours or kilometers. It is priced from per-zone package fares with free distance and free minutes built in. You book it from the same rider app as a city ride.

inDrive Clone Business Model: Three Ways to Run It
Bidding, fixed fares and delivery are toggles on one inDrive clone deployment, so it can be shaped into any of these three businesses without forking code.
Bidding-first city service
A single-city operator leads with negotiated rides, keeps a fixed-fare taxi beside them for riders in a hurry, and lets the reports show which model the city prefers.
Multi-service mobility brand
One rider and driver base buys more than rides, because hourly rentals, intercity outstation trips and parcel delivery with signature proof each run as a module at their own prices.
Fleet and partner network
A fleet company or regional group grows through owner accounts, corporate clients, franchise licensees and booking agents, each with its own wallet and commission, and opens cities as service locations rather than projects.
Commission, plan fees and partner rates are all yours to set in the admin, and none of a ride's fare goes to Miracuves.
On the Miracuves inDrive clone, operators unsure which pricing model their city wants can run both at once. Use bidding for the rides where riders like to negotiate, and fixed fares for airport runs and riders in a hurry. Compare the two in the reports before committing either way.
Because every service is a module, the same deployment can start with city rides alone. You can switch on rentals, intercity trips or parcels when the operations team is ready for them, without a second platform.
Market Timing
Why Launch a Fare-Bidding Ride-Hailing App in 2026?
Ride-hailing is a familiar product, which is exactly why the next platform in a city needs a reason to exist. Fare bidding is one, because it changes who sets the price. In doing so, it changes what the platform has to be right about. The operator stops guessing at the fare for every zone and hour, and starts setting the rules within which riders and drivers agree it.
01Price Is the First Thing Riders Compare
A rider choosing between apps looks at the price before anything else. A platform where the rider names the fare and sees drivers respond makes price the product, rather than something the rider discovers after booking.
02Drivers Choose Platforms Too
Supply is the scarce side of the ride-hailing industry. A model where drivers see the route and fare upfront and decide which rides to take is an argument for drivers to sign up and stay, alongside the levels, incentives and subscriptions the driver app carries.
03One Build, Two Pricing Models
Bidding and fixed fares are modules on the same platform, so the pricing question can be answered with data from your own city instead of a bet made before launch. Switch either off per service when the answer comes in.
04Smaller Cities Are a Settings Pass
The cities large platforms serve last are reachable when a new city is a service location, a set of zones and a fare card rather than a project. The platform is built for an operator who opens markets one at a time.
05Owning the Platform Changes the Math
There is no per-ride fee to a platform vendor on top of your own commission. What you charge drivers is your decision, and what you keep is what the gateways and providers do not bill you for.
06Disputes Need Records
Fare disagreements, cancellations and complaints are where ride-hailing operators lose riders and drivers. Cancellation reasons recorded per trip, pricing-audit records and dispute SLAs mean those conversations start from a record rather than a recollection.
Platform by the Figures
Service Modules
Driver App Screens
Payment Gateways
Permission Keys
What bidding does not do is make operations easier. Drivers still need vetting, a city still needs zones, riders still need support when a trip goes wrong, and a negotiated fare still has to be paid, split and recorded. The platform carries those jobs; running them well is still the business.
Industries
Industries We Serve
Ride-hailing is the core, but the platform underneath serves anyone matching a person or a parcel with a driver and settling the price fairly. Eleven service modules mean the same deployment can run city rides, intercity trips, hourly rentals and deliveries. That is one system, not four.
The pattern repeats wherever a trip has to be priced, assigned, tracked and paid for. Your market differs in its cities, the services you switch on and whether riders bid or pay a fixed fare. That is configuration, not a different codebase.
one platformMXDrive
- 01RhRide-Hailing
- 02TcTaxi & Cab Operators
- 03ItIntercity Travel
- 04PcParcel & Courier
- 05CrCar Rental & Hourly Hire
- 06FoFleet Operators
- 07CmCorporate Mobility
- 08AtAirport Transfers
- 09TtTourism Transfers
- 10CcCall-Center Dispatch
- 11FnFranchise Networks
- 12BaBooking Agents
06Under the hood
Request to Payout
How the inDrive Clone Works - Offer, Bid, Choose, Ride & Get Paid
Miracuves' inDrive clone moves a trip through six steps, from a rider naming a price to a driver being paid, with the operator's rules applied at every one.
How a Ride Works on an App Like inDrive
Swipe · 6
- 1Post a Ride and Name Your Fare
After setting pickup and drop-off, the rider picks a service such as Bidding or Bidding Outstation, checks the fare estimate the platform works out and posts the trip at the price they want to pay.
- Pickup, drop-off and extra stops
- Fare estimate before posting
- Bidding and fixed-fare services side by side
- Schedule for later or book for someone else
- 2Drivers Accept or Counter the Offer
Drivers who are online nearby get the request either in turn or simultaneously, as the operator chooses. Each one sees the route and the offered price, then takes it or replies with a counter-fare.
- Offers one-by-one or to all drivers
- Route and fare shown upfront
- Take the offer or propose a price
- Operator guardrails for bid ranges
- 3Choose Your Driver
Comparing price, rating and vehicle, the rider selects one of the responding drivers and the trip is assigned at that agreed fare. When bidding is switched off, the same request travels as a fixed-fare offer.
- Choose by price, rating and vehicle
- Trip assigned at the agreed fare
- Other offers cleared
- Fixed-fare offers when bidding is off
- 4Start the Ride With an OTP
Once the driver arrives and the trip code checks out, the ride begins and both apps track the route live. A delivery closes with a signature taken at the drop-off point.
- Arrived, started and completed events
- Trip start verified by a code
- Live route on both apps
- Signature proof for deliveries
- 5Pay, Get an Invoice & Rate
Card, cash, wallet or wallet plus cash settles the trip, an itemized invoice follows and rider and driver rate each other. The bill keeps the platform commission and the driver’s share on separate lines.
- Card, cash, wallet or a mix
- Invoice with the fare breakdown
- Mutual ratings after the trip
- Commission recorded per ride
- 6Driver Withdraws the Earnings
Trip earnings land in the driver’s wallet beside the commission line; a payout is requested in the app and approved from the admin side. On cash rides, the platform share owed is deducted from the driver’s wallet balance.
- Weekly earnings view
- Wallet with commission shown
- Withdrawals approved by the admin
- Commission recovered on cash trips
How It's Built
Ride-Bidding Platform Architecture - Fare Quotes, Offers & Dispatch
- 01Layer 01
One Laravel Core, Three Surfaces
The admin, the dispatch console, the website and the API for both apps are one Laravel application on one database, so a trip, a driver and a payment mean the same thing wherever they are read.
- 02Layer 02
Every Fare Has a Quote and a Final
A trip carries its quote, a pricing-audit record at the estimate and again at the final fare, and a bill that splits the charge into commission and the driver’s share, which is what a fare dispute is settled from.
- 03Layer 03
Offers Go Out by Rule
Requests are offered to drivers one by one or to all at once, with a cap on how many pending offers one driver can hold and a multi-offer inbox, all set in the admin rather than in code.
- 04Layer 04
Live on Firebase, Recorded in MySQL
Firebase carries the live parts of a trip, offers and driver presence, while MySQL keeps the record. Without Firebase configured, booking, the trip lifecycle and settlement still run over HTTP.
- 05Layer 05
Permissions on 134 Keys
Eleven roles map onto 134 permission keys, so the dispatcher sees dispatch, the fleet owner sees their fleet and the super admin sees everything, enforced by the same Laravel app.
- 06Layer 06
Cron and a Queue Run Dispatch
Driver assignment, stale-request cancellation, promo and subscription expiry and document reminders run as scheduled jobs on a supervised queue worker, which is why cron is part of every deployment.
Under the Hood
inDrive-Style App Tech Stack - Laravel, Vue, Flutter, MySQL & Firebase
This inDrive clone tech stack is deliberately conventional, and Miracuves chose it because a ride-hailing operator needs developers it can hire in its own city. Laravel and Vue run the console and website, Flutter runs both apps, MySQL holds the records and Firebase runs the live parts of a trip. These stacks have large local talent pools almost everywhere.
Admin, Dispatch & Website
- One app for admin, dispatch and the website
- Jetstream sessions for console users
- Bootstrap and Vite front end
- CMS pages and banners in the admin
Mobile API
- Auth, user, driver, request and payment routes
- Sanctum tokens for both apps
- Five rate-limit tiers
- Fractal-shaped JSON responses
Storage Layer Design
- 413 migrations with seeders
- Spatial columns and geohash for zones
- Database queue by default, Redis supported
- Local disk by default, S3-compatible supported
Passenger and Driver Apps
- Rider and driver apps for iOS and Android
- BLoC state, Dio networking, Drift storage
- Background service for driver presence
- Gateway flows in an in-app web view
Realtime & Push
- Live offers and driver presence
- Push notifications through FCM
- Firebase phone authentication
- HTTP trip flow still runs without it
Maps & Providers
- Google Maps, or OSM tiles via Mapbox, Thunderforest or Stadia
- Nominatim geocoding and OSRM routing
- Twilio, Infobip, Msg91 and six more SMS providers
- Stripe, Razorpay, PayPal and 21 more gateways
the stack is deliberately ordinary. Laravel, Vue and Flutter developers are available to hire in each market the platform targets, most hosting teams already operate MySQL, and whether the map layer runs on Google Maps or OpenStreetMap tiles, the apps stay as they are.
Build to Scale
Built to Scale - Dispatch Jobs, Live Offers & Zone Data
The load profile of ride-hailing is peaky: commuting hours, weekend nights and bad weather arrive all at once. What has to keep up is driver assignment, live offers and the map, and those are what to provision for.
Driver assignment is the job that decides whether the platform feels fast. It runs on cron and a supervised queue worker, which is why the deployment checklist treats both as essentials: without cron, assignment stalls even while the admin looks healthy.
Live offers and driver presence run on Firebase, not on the application server. The moment-to-moment traffic of a busy hour lands on infrastructure built for it, while MySQL keeps the records.
The default installation is a single server with local storage and a database queue, which suits a launch. Running more than one application server means moving storage to S3-compatible object storage and the queue and cache to Redis. Both are supported, and both are planned as their own piece of work.
Large fleets make assignment heavier on the database. The documents advise capacity planning beyond about 500 vehicles, and sharding assignment is a customization rather than a default.
Driver Assignment Jobs
Matching runs as scheduled assignment jobs for regular rides, with stale unmatched requests canceled every minute. It is CPU and database work that grows with fleet size, which is what to provision for.
Live Offers and Presence
Offers, presence and live trip data move through the Firebase Realtime Database, keeping the busiest traffic off the application server.
Location and Map Quota
Every route, geocode and map tile is a provider call. A Google Maps quota becomes a cost line at volume; the OpenStreetMap stack moves that cost to tiles you choose.
Scheduled Housekeeping
Promo expiry, subscription expiry, document reminders and request cleanup run as scheduled commands. That makes the scheduler part of the platform rather than an optional extra.
Spatial Queries and Zones
Zones, peak zones and airports are spatial geometry with geohash lookups, so finding the zone for a pickup is an indexed query, not a scan.
Documents and Media
Driver, vehicle and owner documents accumulate with every signup. Storage defaults to the local disk and moves to S3-compatible object storage, kept private, for anything beyond one server.
Map usage is the quiet cost at volume. Every route, geocode and live map view is a call to the map provider. That is one reason the platform can run on OpenStreetMap with Nominatim and OSRM instead of a metered map API.
the sections above describe how the platform is built, and delivery includes load testing against the volumes you expect.
07Security and compliance
Built to Be Audited
Ride-Hailing App Security - Documented, Configured & Honest About the Gaps
Miracuves backs the security of its inDrive clone with documents, not assurances: a VAPT compliance review and a security handbook written for developers. They give your security team material to evaluate, not a codebase to pick apart. The review covers the source statically and catalogs controls, but it does not amount to penetration testing of a running deployment. The section below sets out the items it assigns to you.
- 01 · Documented
Documented in Writing, Built In
A ten-document technical set including a developer security handbook and a VAPT compliance review written as a control catalog. Your security team receives the documents to assess, and this page quotes what they list as open rather than summarizing them as passed.
- Not Pen-Tested, Not Certified: The VAPT document reviews the source; it is not a test of your deployment, and no SOC 2, ISO 27001, PCI DSS or GDPR certification is claimed. An external penetration test before launch is recommended, and we support it.
- 02 · Sessions
Sessions, Tokens and Rate Limits
Console users sign in with Laravel Jetstream sessions, the apps use Sanctum tokens, riders and drivers verify by mobile or email OTP or social login, and the API is throttled in five rate-limit tiers.
- Production Configuration Before Launch: Session cookies, debug output and CORS are switched to their production settings, with trusted proxies set correctly, before the first real user signs in.
- 03 · Payments
Card Data Kept Off the Platform
Card entry happens on gateway-hosted pages or in-app web views, and saved cards are stored as gateway tokens, so card numbers never enter MXDrive forms or its database.
- Firebase Rules and Webhook Secrets: Firebase rules are locked and each gateway's signing secret is verified against your own accounts.
- 04 · Roles
Eleven Roles, 134 Permission Keys
Super admin, dispatcher, fleet owner, franchise owner, agent and six more roles, each limited to the menus its permission keys allow, with a virtual login for support that stays inside the same permission model.
- Admin Exposure and Least Privilege: The admin console is put behind network controls, admin roles are cut to what each person needs, and multi-factor login is added as an option if your policy requires it.
- 05 · Records
Records a Complaint Can Rely On
Trip events from requested to completed, cancellation reasons by rider, driver, dispatcher or the system, pricing-audit records at quote and final fare, and disputes with SLA deadlines.
- Encrypted, Restore-Tested Backups: Encryption, a tested restore and a retention policy that matches your erasure promises are set up as part of go-live.
- 06 · Go-Live
What the Review Lists as Yours
The review closes with a twenty-item residual-risk register. Eight items carry its High priority label and none is marked Critical, and every one of the eight is an operator configuration or operations task. They are the go-live work in these cards, not discoveries left for later.
- KYC Documents and Demo Auto-Approval: Driver and owner documents move to private storage, and the demo jobs that auto-approve documents every five minutes are switched off, so document review is a human decision again.
The platform carries the controls a ride-hailing operator is asked about. These include separate session and token authentication for the console and apps, API rate limits, and card entry kept on gateway-hosted flows. They also include eleven roles over 134 permission keys, and trip, fare and dispute records that survive a complaint. The hardened production configuration arrives with the go-live hardening pass, and multi-factor login for the console is one of the add-ons listed below. No deployment should take a real ride until the go-live items are closed.
Discuss Security & Compliance With UsLicensing Explained Plainly
Compliance for a Fare-Negotiation Taxi App - Software Scope, Transport Licensing and Your Obligations
Buying an inDrive clone means buying software, which carries no permit to run a ride-hailing business. Miracuves delivers the platform layer: the rider app, the driver app, an admin and dispatch console, fare and bid handling, driver and vehicle records with review of uploaded documents, payment through gateways you connect, and logs of trips, cancellations and disputes. Several activities fall under regulation: running a taxi, a courier operation, a private-hire fleet or a ride-hailing service, insuring journeys, licensing drivers and vehicles, and holding or paying out customer money. Those sit with your own company under the permits your city or country requires, or with licensed partners you engage. Miracuves plays neither role, and the software is not a transport operator or a payment institution.
Card entry runs on gateway-hosted pages and in-app web views, and saved cards are held as gateway tokens, which keeps card numbers out of the platform and narrows what a reviewer has to look at. Keeping card fields out of the apps preserves that reduction. Approvals are issued to whichever company operates the app, for its own setup and processes.
What the Code Handles
The package holds rider and driver apps, the admin and dispatch console, and eleven service modules with bidding and fixed fares. It adds zones and fare cards, driver and vehicle documents with approval, and 24+ gateway integrations for multiple payment options, with cash and wallet. Trip, fare, cancellation and dispute records are included. It is delivered as source code and deployed on your own server.
What Only a Permit Covers
Permission to operate a ride-hailing, taxi, private-hire or courier service; licenses for your drivers and vehicles; the insurance that covers a trip; and any fare rules your city sets. That authority sits with your company or a licensed partner. Software cannot substitute for it, and the platform provides the instruments rather than the compliance.
Drivers, Background Checks and Customer Money
The platform records driver documents and their approval; background checks are run by you or a screening provider you choose. Wallet balances are customer money: where your market treats stored value as a regulated activity, hold it through a licensed payment partner, or run on card and cash only.
Local Rules Set the Path
Rules vary by market. Transportation network companies in the US answer to individual states, with the CPUC as the regulator in California. TfL licenses private hire operators in London. In India, each state adopts the Motor Vehicle Aggregator Guidelines, and in Dubai ride-hailing is licensed by the RTA. Privacy legislation, for instance India’s DPDP Act or the GDPR, also applies. Check the right route with a licensed partner or transport counsel, since Miracuves gives no legal, licensing or regulatory advice.
08Grow the platform
- Rider and driver apps
- Bidding and fixed fares
- Eleven service modules
- Admin and dispatch console
How add-ons work
- 1Stabilize and connect first
Before real money changes hands, the first two items must be done.
- 2Priced per request
Every item gets its own written scope and price.
- 3Dropped into your repo
Like the core product, this arrives as source code that belongs to you.
Go Further
Add-Ons for Your inDriver Clone - Hardening, Providers, Integrations & Assurance
The base inDrive clone package from Miracuves already contains all of the above. Items below are scoped with you: go-live work that any deployment carrying real rides should not skip, integrations with the providers and systems you already use, and assurance work that enterprise buyers request. The list leaves out Dispatcher Pro, Agent and Franchise because the package already includes them.
Drag to browse · hover to freeze
- 01Needed prior to go-live
The Go-Live Hardening Pass
Production settings in place of the example defaults, the admin console behind network controls, Firebase rules locked, gateway webhooks verified, driver documents moved to private storage, demo auto-approval switched off and backups encrypted. This is the work that turns the base build into something that can take a real ride, and it is not optional.
Security · Go-Live Checkpoint - 02Needed prior to go-live
Real Provider Integration
Your Firebase project for live offers and push, your payment gateways with their webhooks, an SMS provider for OTPs, SMTP for email, and Google Maps keys or the OpenStreetMap stack. Once each is connected to your own accounts, the platform runs as your live operation.
Providers · Live Integration - 03Channels & operations
Partner API Access
Machine API keys and an OpenAPI export for partners who want to integrate with your platform. The base build authenticates the apps with user tokens and ships an API collection, so partner-grade access is a defined customization rather than a setting.
Integration · Partner API - 04Assurance & enterprise
Accounting and ERP Integration
A direct feed from bills, payouts and withdrawals into your accounting system. The base build exports reports and invoices; posting them straight into your ledger software is customization, scoped against the system you actually use.
Integration · Finance
- 05Assurance & enterprise
Monitoring, Alerting and Log Shipping
External uptime monitoring, alerting and log shipping to a SIEM are available as an add-on. Wiring them to your operations team before you scale is a defined piece of work, and one most operators want before their first busy weekend.
Operations · Monitoring - 06Channels & operations
Store Release, Included
Both Flutter apps build for Android and iOS from the source you receive and rename to your package identity, with signing, store listings and release management included. Background-location review then runs on Apple and Google timelines rather than ours.
Mobile · App Store Submission - 07Assurance & enterprise
Multi-Factor Login and Admin SSO
Multi-factor login for the admin console, or bringing it under your identity provider, is a defined customization that institutional and corporate buyers usually ask for.
Enterprise · Admin Access - 08Assurance & enterprise
External Penetration Test Support
The VAPT document reviews the source; it does not test your deployment. We accompany an external penetration test before launch, and fix what it finds, using the same handbook and review the platform already ships with.
Assurance · Pen Test
More Ride-Hailing & Mobility Platforms
Entering Ride-Hailing? Four Mobility Platforms to Compare.
Fare bidding is one way to run a ride-hailing platform. If your market expects fixed fares, or rides are one service among many, these run on comparable foundations.
01Ride-hailing with fixed upfront fares, automatic driver matching, live tracking and trip history. It suits markets where riders expect a price on the screen and a car in minutes.
Explore Solution
02Ride-hailing with driver matching, live GPS, fare calculation, payments and admin control, aimed at a fast launch in a competitive city.
Explore Solution
03Ride-hailing with driver matching, live tracking, fare estimates, payments and ratings, built around a familiar fixed-fare rider experience.
Explore Solution
04A super app for ride booking, food delivery and more on one account, for operators whose plan runs wider than rides.
Explore Solution09The business case
Market Benchmarks
Ride-Hailing Market Benchmarks - Independent 2025-2026 Data
The revenue models higher up are our own work, whereas the numbers below were produced by others: Statista, plus the 2025 annual reports of Uber and Lyft, which are filings with the US Securities and Exchange Commission. Read together, they show the share of each booking that fixed-fare incumbents keep, a yardstick for a fare-bidding operator judging its own commission.
$188.6bn in Ride-Hailing Revenue in 2026
Statista Market Insights projects worldwide ride-hailing revenue of US$188.60 billion in 2026, growing at 5.08 percent a year to US$229.98 billion by 2030, with user penetration rising from 24.6 percent to 28.7 percent and 2.34 billion users by 2030.
About 30% of Uber Mobility Bookings Becomes Revenue
Uber's 2025 annual report shows Mobility revenue of US$29.67 billion against US$97.5 billion of Mobility gross bookings across the four quarters, about 30 percent. Across all its segments Uber recorded 13.57 billion trips and 202 million monthly active platform consumers.
About 34% at Lyft, on 945.5 Million Rides
Lyft's 2025 annual report shows revenue of US$6.32 billion on US$18.51 billion of gross bookings, about 34 percent, from 945.5 million rides, with 29.2 million active riders in the fourth quarter.
15% of Uber Mobility Bookings Touch an Airport
Uber reports that in 2025 it generated 15 percent of its Mobility gross bookings from trips that started or ended at an airport, which is why airport zones and airport fees are worth configuring from the first day in any city that has one.
Statista Market Insights, Ride-hailing - Worldwide, market outlook, accessed October 2026 - statista.com
Uber Technologies, Inc., Annual Report on Form 10-K for the year ended 31 December 2025, filed 13 February 2026 - sec.gov
Lyft, Inc., Annual Report on Form 10-K for the year ended 31 December 2025, filed 11 February 2026 - sec.gov
Each number is the publisher’s own, shown as it was published. We worked out the 30 and 34 percent figures ourselves from the revenue and gross bookings every company reported, and neither is a commission rate, since reported revenue covers more than commission. What they depict is the market, not how any platform built by Miracuves performs, and none of it projects revenue for your business.
Why Operators Invest
Marketability, Revenue Potential & Outlook for Operators
The commercial question for a ride-hailing platform is rarely whether people need rides. It is whether the platform can hold enough drivers in a city to make wait times acceptable, at a commission riders and drivers both accept. Fare bidding changes that equation by letting the two of them settle the price, and the operator earns on whatever they settle.
- 01
Commission on the Agreed Fare
The platform share is taken from the price the rider and driver agreed, set as a fixed amount or a percentage and recorded on every bill. The operator earns without having to be right about the fare for every zone at every hour.
- 02
Two Pricing Models, One Platform
Bidding and fixed fares run side by side as modules, so a city can be tested on both and the reports show which one riders and drivers prefer before the operator commits.
- 03
Supply You Can Keep
Driver levels, leaderboards, incentives, referral rewards and subscription plans are retention tools the operator configures, aimed at the side of the market that is hardest to replace.
- 04
Channels Beyond the App
Fleet owners and corporate accounts, web booking, phone bookings through the dispatcher, franchise licensees and booking agents add demand the rider app alone would not reach.
- Commission on the Agreed Fare
- Driver Subscription Plans
- Surge, Peak-Zone and Airport Premiums
- Rentals, Outstation and Delivery Pricing
- Paid Preferences and Extra Charges
- Fleet, Corporate and Partner Channels
The durable position is being the platform drivers choose to stay on.
- 01A first city with enough drivers at peak hours
- 02One-time purchase with the source transferred
- 03Trip, fare and dispute records an acquirer can diligence
- 04A driver base that has been paid correctly, week after week
The three configurations below are illustrative shapes, not promises or client figures. Each names the levers so you can put your own numbers in, and every rate in them is one you set.
City rides with bidding, fixed-fare taxi beside it. An operator proving the model in one city: bidding for city rides, a fixed-fare taxi service for riders who want a set price, and the other modules switched off. Commission on the agreed fare carries the model while the work goes into drivers: onboarding, document approval and incentives that keep them online at peak hours.
Four services against one rider and driver base. The same city, more ways to earn: hourly rentals, outstation trips and parcel delivery switched on beside city rides. Each earns on its own prices and commission, and none needs a new app, a new driver base or a new payment setup.
Many cities, fleet owners and channel partners. This is the setup the platform was built around: service locations that each carry their own zones and fares, channels for franchises and agents, fleet owners who manage drivers in owner mode, and driver subscriptions alongside commission. Economics for each are decided in the console, not by a developer.
10Why Miracuves
Why Miracuves
Miracuves vs Other inDriver Clone Developers
What Draws Operators to Us · What Sets Us Apart
- 01
A Bid-and-Ride Platform Already Delivered
Wave App launched a fare-bidding service on the Miracuves inDrive clone base: 6 working days of build, 18 of 23 platform blocks reused unchanged, and the source code transferred to the client's own account. The case study is published with its figures.
- 02
Bidding Beside Fixed Fares
Most scripts pick one pricing model. Here bidding and fixed fares are modules on one fare engine and one console, switched per service, so the pricing question is answered by your city rather than by the vendor.
- 03
Counts You Can Check in an Afternoon
413 migrations, 11 roles over 134 permission keys, 48 driver-app screens and 11 service modules are properties of the code you receive. Your engineers can confirm each one without taking our word for it.
- 04
We Put the Full Scope in Writing
This page says the security review is not a penetration test, which add-ons extend the base build, and which go-live settings must change. A vendor who shows only a feature list is not being kinder to you.
- 05
Delivered Source Code
The full repository, with its history, moves to your own account, and the platform runs on your own server. No per-ride meter, no encrypted modules and no runtime license to renew.
- 06
Built for Operators, Not Just Riders
Dispatch, God's Eye, fleet owners, driver documents, withdrawals, disputes with SLAs and seven report families are in the base build, which is the half of ride-hailing an in-house build reaches last.
How to Choose an inDrive Clone Development Company
Judge an inDrive clone vendor on whether the rider's offer, the driver's counter-fare and your bid guardrails all work in an open demo.
What to look for Miracuves
- A bid-and-ride client on the same base Wave App went live on it after a 6-working-day build, with 18 of 23 blocks untouched
- Bidding beside fixed fares Bidding tiles sit next to Taxi, Rental and Outstation in one rider app
- The operator half of ride-hailing Dispatch, God's Eye, fleet owners and dispute SLAs in the base build
- Source ownership Full repository with its history, no encrypted modules
- Support after launch 60 days guidance, 6 months bug fixes, 12 months updates
Walk away from any vendor who
- Demos a bidding screen but cannot run fixed fares beside it
- Ships a thin driver app with no fleet-owner mode
- Records no commission line a dispute can rely on
- Hands over encrypted modules or meters every ride
Compare & See Why Clients Pick Us, the #1 Partner for Ready-Made Clone Solutions
| Criteria | MiracuvesMiracuves inDrive Clone | Generic Clone Script | Custom Dev Agency |
|---|---|---|---|
| Time to Launch | 6 days (branded deployment) | Unknown / DIY | 6-9+ months |
| Source-Code Ownership | Full repository transferred | Often limited / encrypted | Usually yes |
| Fare Models | Bidding and fixed fares, per service | Usually one or the other | Whatever you fund |
| Service Types | 11 modules, each a toggle | Taxi only | Scoped and billed separately |
| Dispatch | Monitor, God's Eye, heat map, manual assign | Basic trip list | Built late, if at all |
| Payments | 24+ gateways, cash and wallet | One or two gateways | Whatever is specified |
| Languages | 28+, Arabic and Urdu right-to-left | English only | Extra per language |
| Driver App | 48 screens with fleet-owner mode | A thin companion app | A second project |
| Security Posture | Documented (handbook, VAPT review) | Undisclosed | Varies by engagement |
Changelog
Release Log of the Bidding Ride App - Version History & Updates
| Version | Date | What’s New |
|---|---|---|
| v2026.1 | Oct 2026 | Rebuilt on the current design. Fare bidding beside fixed fares across eleven service modules, Flutter rider and driver apps with fleet-owner mode, the Laravel 12 admin and dispatch console, 24+ payment gateways, 28+ languages with right-to-left layouts, and the ten-document technical set including the security handbook and VAPT review. |
Let’s build together
Together we can carry your concept through to a live ride-hailing platform.
Tell us your first city, whether you want bidding, fixed fares or both, and which services you will launch with. We will map the rest.
- Reply in 24 hrs
- Free consultation
- No lock-in contracts
- Full source code ownership
11Learn more
Blog & Resources
inDrive Clone App - Latest Reading Shelf
Longer reads on the decisions behind a fare-bidding platform: how negotiated pricing affects retention, when a ready-made base beats a custom build, and what it takes to build one from the ground up.



Bidding & fares4 questions
01How does fare bidding work in this inDrive clone?
The rider sets pickup and drop-off, chooses a bidding service and posts the trip with the fare they are willing to pay. Drivers online in that zone see the route and the offer and either take it or propose a fare of their own. The rider then chooses among the drivers who responded, by price, rating and vehicle, and the trip goes ahead at the agreed fare. The platform takes its commission from that fare.
02Can I run fixed fares and bidding on the same platform?
Yes. Bidding, Bidding Outstation and Delivery Bidding are three of eleven service modules, and each is switched on or off in the admin. Taxi and Rental run on zone-type fare cards with surge, peak zones and airport fees, so the same city can offer a negotiated ride and a fixed-fare ride side by side. With bidding switched off, drivers see fixed-fare offers only.
03Can I control how high or low a bid can go?
Bid behavior is governed by the bid-ride settings in the admin, where the operator sets guardrails for bid ranges. Drivers can update their per-kilometer rate only where the operator permits it. The documents do not prescribe fixed limits. The ranges for your market are set with you during delivery, alongside any fare rules your city imposes.
04Does bidding work for intercity trips and parcel delivery?
Yes, as separate modules. Bidding Outstation covers intercity trips, where a fixed per-kilometre fare rarely suits both sides, and Delivery Bidding covers parcels, with goods types and a signature captured at the drop-off. Each is switched on or off independently of city-ride bidding.
Apps & platform4 questions
05What apps and panels are included in the inDrive clone?
A Flutter rider app with 40-plus screens, a Flutter driver app with 48 screens and a built-in fleet-owner mode, and one Laravel 12 console that serves the admin, the dispatcher and the public website with web booking. Eleven roles are seeded, from super admin to dispatcher and fleet owner. The Dispatcher Pro, Agent and Franchise consoles are included as well.
06Which payment methods and gateways does it support?
Card, cash, wallet and wallet-plus-cash. Twenty-four payment gateways are named in the platform, including Stripe, Razorpay, PayPal, Flutterwave, Paystack, Mercado Pago, Xendit and Paymob. Card entry runs on gateway-hosted pages and saved cards are stored as gateway tokens, so card numbers never enter the platform. You open the merchant account with each gateway you use.
07Does it support several cities, languages and currencies?
Yes. Each city is a service location with its own polygon zones, zone types, fare cards and surge, so a new city is configuration rather than code. Currency and distance units are stored per trip, and the map layer runs on Google Maps or on OpenStreetMap. The apps ship in 28-plus languages, with Arabic and Urdu laid out right to left.
08Can fleet owners and corporate clients use the platform?
Yes. Owners and fleet companies have their own records, documents with approval, hired drivers, an owner wallet, owner booking, a fleet dashboard and fleet reports. Their drivers use the standard driver app, which switches into owner mode, so a fleet runs on the platform rather than beside it.
Licensing & launch readiness4 questions
09Do I need a license to run a ride-hailing service?
Almost always, and the software does not provide one. Ride-hailing, taxi, private-hire and courier services are licensed by cities, states or countries: transportation network company rules state by state in the US, TfL private hire licensing in London, the Motor Vehicle Aggregator Guidelines in India and the RTA in Dubai, for example. Drivers, vehicles and trip insurance carry their own requirements. Confirm your route with transport counsel before launch.
10Is the platform penetration-tested or security-certified?
The platform comes with a developer-facing security handbook, plus a VAPT review that reads the source and catalogs controls. An outside pen test against your live build is supported, with a slot reserved ahead of launch.
11What has to be set up before the first real ride?
You need your own Firebase project for live offers and push, plus merchant accounts with your payment gateways and their webhooks. You also need an SMS provider for OTPs, email, map keys or the OpenStreetMap stack, and Apple and Google developer accounts. On top of that comes the go-live hardening. It covers production settings, locked Firebase rules, private storage for driver documents, demo auto-approval switched off and encrypted backups.
12How are drivers verified on the platform?
Drivers upload their documents in the driver app and an admin approves or rejects them, with expiry tracked by a scheduled job. The demo auto-approves documents every five minutes, which must be switched off in production so approval is a human decision. Background checks are run by you or a screening provider you choose; the platform records the outcome rather than performing the check.
Code, rollout & Miracuves11 questions
13How much does the inDrive clone cost and how long does it take?
The ready-made platform is a one-time $3,099 and is deployed in 6 days on your own server, branded as yours. App store approval follows on Apple and Google timelines and is outside that window. Dispatcher Pro, Agent and Franchise are included in that price, and custom work beyond the base build is quoted in writing before it starts.
14Do I get the full source code?
Yes. The Laravel console and API, the website and both Flutter apps are handed over as a full repository with its history. The platform runs on your own server as a single-operator installation, with no runtime license, no encrypted module and no per-ride fee to Miracuves.
15Have you built a fare-bidding ride app for a real client?
Yes. Wave App, for Bmore On Demand Technologies, LLC, is a bid-and-ride platform built on this base in 6 working days, with 18 of 23 platform blocks reused unchanged and the source code transferred to the client. The engagement went into Wave App’s cities and zones, service types and bid rules. The full case study is in our portfolio.
16What does a realistic first year look like?
The launch is one city, a small set of zones, and a deliberate choice of which services to switch on. That usually means city rides with bidding, with fixed-fare taxi beside it for riders who want a price on the screen. The first year is a supply problem more than a demand one. The work goes into driver onboarding, document approval and keeping drivers busy enough to stay. Commission on the agreed fare carries the model while driver subscriptions and premiums are tested. Operators who chase rider downloads before they have drivers in every zone tend to learn the cost of long wait times in their reviews.
17When should a second city or service be added?
The time is right once the first city has enough drivers online at peak hours that riders get offers quickly, and the dispatch and support routine is settled. A second city is a new service location with its own zones and fares. A new service such as rentals, outstation trips or parcels is a module switched on in the admin. Neither is a software project, which is the point: the decision is about operations and supply, not code.
18Is a ready-made inDrive clone better than custom development?
For a fare-bidding taxi business it usually is. The inDrive clone already runs bidding beside fixed fares, eleven service modules, dispatch and driver payouts, and it carried the Wave App platform with 18 of 23 blocks reused unchanged. It is deployed in 6 working days at a price agreed up front. A custom ride-hailing build is scoped and priced per project; missing pieces become a written quote and normally take 2-8 weeks to build.
19What is the business model of an app like inDrive?
An app like inDrive earns on the fare two people agreed. The base is a commission on every completed ride, fixed or percentage, recorded on each bill beside the driver’s share. On top come driver subscription plans, surge, peak-zone and airport premiums on fixed-fare trips, rental, outstation and parcel pricing, paid preferences and extra charges, plus corporate, fleet, franchise and agent channels. Miracuves takes no cut of any ride.
20What is the step-by-step process to launch my inDrive clone?
Try posting a trip and bidding on it in the demo. Then fix your service set and first market, and send branding, server access, Firebase, map, SMS and gateway keys. Miracuves brands the rider and driver apps and the website, deploys to your server, configures zones, fares and roles and trains your team, which takes 6 working days. Apple and Google approval follows on their own timelines, outside that window.
21What features should an inDrive clone app include?
Fare bidding comes first: the rider posts a price and drivers accept it or counter. Around it sit fixed-fare Taxi and Rental modules with surge, peak zones and airport fees, plus Bidding Outstation for intercity trips and Delivery Bidding for parcels. Driver document approval, a fleet-owner mode, a wallet with twenty-four named gateways and an admin and dispatcher console complete the base.
22How does a new ride-hailing app attract both drivers and riders?
Start small and let supply lead. Launch one city with a few zones and city rides with bidding beside fixed-fare taxi, so riders get offers quickly once enough drivers are online at peak hours. Fleet owners can bring hired drivers through owner mode, and the admin approves each driver's documents. Add a second city only after that routine is settled.
23How do I choose the right taxi operator app for my business?
Check four things: which trip types it covers, whether you receive the full source code, what recurring fees apply and how soon you can launch. The inDrive clone covers bidding, taxi, rental, outstation and parcels, hands over a full repository on your own server, charges a one-time $3,099 with no runtime license or per-ride fee to Miracuves, and deploys in 6 days.
Go Deeper on the inDriver Clone App
Find custom development help, the one-time cost, planning guides and the wider industry here.
InDrive Revenue Model: How InDrive Makes Money in 2026
Read the guide→Disclaimer
Miracuves is an independent software development company. We are not affiliated with, connected to, sponsored by, or endorsed by inDrive.
Read our full Legal Notice & Disclaimer →“inDrive Clone” is used descriptively. It is how the software industry refers to building a platform with functionality similar to inDrive, and how clients search for it.
The entire design and codebase is built by our own team. The product contains no code, design, graphics, or content originating from the inDrive website or applications.
inDrive and all other third-party names and marks are the property of their respective owners, referenced here solely to describe the category of software offered.















