DriveMond setup guide: launching a ride-hailing app

How to set up DriveMond for a real ride-hailing launch: server and websockets, zones and fares, vehicle categories, driver onboarding, maps, payments and store publishing.

Rich Labs teamPublished 4 min read

DriveMond is 6amTech's ride-hailing and parcel platform: a rider app, a driver app and an admin panel. It's the script behind our clients Drop Me in Sri Lanka and drivN. Ride-hailing is less forgiving than food delivery. A driver who can't see a trip request in real time is a lost fare, and a rider whose map freezes deletes the app. This guide covers the setup decisions that make the difference.

What DriveMond includes

Step 1: a server built for real-time

Ride-hailing depends on constant location updates and instant trip requests, so DriveMond relies on a real-time websocket layer as well as the normal Laravel admin panel. Things to get right:

Follow the websocket configuration in the documentation for your DriveMond version exactly, because the details have changed between releases. Our server guide covers the general Nginx, PHP and backup setup we use for all 6amTech scripts.

Step 2: zones and fares

Everything in DriveMond is tied to zones. Draw your launch zone tightly around the area where you'll actually have drivers. Riders requesting outside it is better than riders waiting for cars that never come.

For each zone and vehicle category, set:

DriveMond also supports fare bidding, where riders and drivers can negotiate. Some markets like it. Others expect a fixed upfront price. Pick what local riders are used to.

Step 3: vehicle categories

Create categories that match the cars and bikes you actually have: for example motorbike, economy car, comfort car and parcel bike. Each category gets its own icon, fare and capacity. Fewer categories with good availability beat many categories with empty maps.

Step 4: driver onboarding

Driver supply makes or breaks a ride-hailing launch. In the admin panel, set the documents drivers must upload (licence, vehicle registration, insurance, ID) and review every application. Before launch:

  1. Recruit and approve drivers in the launch zone.
  2. Train them on the driver app: going online, accepting, navigating, completing and collecting cash.
  3. Check that each driver's phone lets the app run with location in the background. Aggressive battery savers on some Android phones kill background apps, and drivers then miss trips.
  4. Agree commission and payout terms in writing.

Rules for ride-hailing drivers vary a lot by country and city, from licensing to insurance and worker classification. Check local regulations before you recruit.

Step 5: maps and location

DriveMond uses Google Maps for the map display, place search, routes and distance calculations. Enable only the APIs your version needs, restrict your keys, and set budget alerts. The Google Maps API guide explains which keys go where and how to avoid surprise bills.

Step 6: payments

Cash is the default in many ride-hailing markets. Add a wallet and the online gateway your riders use. In Latin America that's often Mercado Pago, and cards via Stripe elsewhere. See the payment gateway guide. Test how driver earnings, platform commission and cash collection balance out in the reports.

Step 7: brand, test and publish

Rebrand both apps with your own name, icon, colours and package IDs, and add your own Firebase project for push notifications. Then test on the street, not at your desk: two phones, two people, real trips across the zone. Check trip requests, live tracking, fare calculation and notifications.

The driver app's background location use needs Google Play's location permission declaration and a prominent in-app disclosure. Apple checks that location purpose strings are clear. Our store publishing guide covers these.

Launch week checklist

How we help

We set up DriveMond end to end: server and websockets, zones, fares, Maps, payments, rebranding and publishing both apps under your accounts. See Drop Me and drivN in our ride-hailing section, and read our breakdown of what an Uber clone costs.

Questions

Can DriveMond handle both rides and parcel delivery?

Yes. DriveMond supports ride requests and parcel delivery in the same rider and driver apps, each with its own fare settings.

Why are drivers not receiving trip requests?

The usual causes are the websocket service not running or not served over SSL, drivers outside the zone, or the phone killing the app in the background. Check the websocket service first.

Can I use DriveMond in several cities?

Yes. Create a zone for each city or area, with its own fares and vehicle categories, all from one admin panel.

Does DriveMond support fare bidding?

Yes, DriveMond includes fare bidding between riders and drivers. You can decide whether it suits your market.

Want us to do this for you?

Talk directly to the developers who've launched these platforms. You get a fixed quote and written milestones.

Related guides

WhatsApp