Skip to content

Service · Ride-hailing & taxi · Morocco

Ride-hailing and taxi app development in Morocco, inDrive-style

From our offices in Casablanca, Rabat and Marrakech, we design and build inDrive-style ride-hailing and taxi apps: a rider app, a driver app and a back office, with calculated fares or negotiated offers, live tracking, cash or card. In Morocco, according to the Interior Ministry position reported by Hespress in April 2025, only licensed taxis may provide urban passenger transport, so we design the platform so it can run with licensed operators (taxis, fleets, staff transport…) and recommend legal advice before launch. Projects are quoted individually; a mobile MVP typically takes 10 – 16 weeks.

Start a project →See pricing →

Components
Rider · Driver · Back office
Fares
Calculated or negotiated offers
Mobile MVP
10 – 16 weeks
Cost
Custom quote

Who we build transport apps for

In every case, the platform is designed to run with an operator that holds the authorizations its service requires; the app runs that service.

Licensed taxi operators and fleets

In-app booking, assignment to the nearest available taxi, live tracking, trip history and stats per vehicle and per driver.

Employee transport

Company shuttles: routes, schedules, pickup points, passenger lists and tracking for HR or the operator.

School transport

Routes, boarding and drop-off check-ins, vehicle location and notifications for parents, with access restricted to the school.

Tourist transfers

Airport, hotel, excursions: advance booking, price known at checkout, drivers from an authorized carrier, interface in French, English and Arabic.

Markets abroad

With offices in Morocco and Ottawa, we also build for other countries, each with its own transport rules, currency and payment providers.

A ride, from request to rating

The rider app, the driver app and your team’s back office follow the same ride in real time.

  1. Request

    The rider sets pickup and drop-off on the map, picks a vehicle type, then sees an estimate or names a price.

  2. Matching

    The request goes to nearby drivers who are online and approved. In inDrive mode, they accept or counter; the rider chooses by price, rating and arrival time.

  3. Pickup

    Driver location, ETA, car model and plate. Calls or messages without exposing personal numbers.

  4. Trip

    Turn-by-turn navigation for the driver, trip sharing with a contact, an SOS button linked to your team.

  5. Payment and rating

    Cash or card, receipt, two-way ratings, incident reports. It’s the chain WashMinute already connects between customer and washer: request, acceptance, route on the map, job done, rating.

Calculated fares or inDrive-style fare offers

The inDrive model lets the rider propose a fare and drivers respond. It takes more logic and more safeguards than a calculated fare. A common middle ground: a suggested fare the rider can adjust within a range.

CriterionCalculated fareFare offers
Who sets the priceThe platform: base fare, distance, time, zoneThe rider proposes; drivers accept or counter
What the app must handleFare table, minimum fare, zone or time-of-day surchargesReal-time offers, expiry timers, price floor, choosing between offers
RisksPoorly calibrated fares at launchUnderpaid rides, long waits, abuse
Best forRegulated-fare services, transfers, shuttlesMarkets where fares are unregulated

If your service has regulated fares, the fare-offer mode may be ruled out: check with your legal advisor.

Drivers, safety and money

  • Sign-up: ID, driver’s license, vehicle documents and any authorizations your service requires, with expiry dates and automatic reminders.
  • Approval: your team approves each driver in the back office before their first ride; an expired document takes them offline.
  • Safety: trip sharing, SOS button, masked phone numbers, location history available when an incident is reported.
  • Trust: two-way ratings, cancellation rules, reports handled from the back office.
  • Cash: when the rider pays cash, the driver owes the platform its commission. Their balance tracks it in real time; above a limit, they settle up before taking new rides.
  • Cards and zones: payments through CMI, NAPS or Stripe, payouts to drivers or the fleet, service zones and specific rules for airports and train stations.

What the first version should include

Launch in one city, in one zone, for one use case, such as airport transfers or a company’s shuttles. Recruit drivers before opening the app to riders: a rider who sees no cars doesn’t come back.

PartVersion 1Later
RiderBooking, estimate, tracking, cash, ratingSaved cards, scheduled rides, promo codes
DriverSign-up, documents, rides, navigation, balanceBonuses, targets, detailed stats
FaresCalculated or suggested fareFare offers, dynamic surcharges
Back officeDriver approval, live tracking, supportAdvanced dispatch, multi-city, financial reports
SafetyTrip sharing, SOS, masked numbersAutomated identity checks

Timeline, cost and related projects

A ride-hailing product combines two mobile apps and a back office, so it’s priced on a custom quote, with a detailed proposal after the discovery call. As a reference point, our mobile apps start at 30,000 MAD and a mobile MVP typically takes 10 – 16 weeks. Cost depends mainly on the fare model, dispatch level, payments, languages (including right-to-left Arabic) and integrations.

Our projects that apply here:

  • WashMinute: customer app, washer app, live GPS dispatch and payment by card via NAPS or cash on delivery, the same mechanics as a ride.
  • Cardnd: iOS and Android marketplace with an agency portal, a back office for approvals and support, Stripe deposits and messaging; it reached #19 on the App Store.
  • Auto En Panne (launching soon): marketplace in French, Arabic and English, with a back office for profiles, images and consents.

Our work

Real projects, with their screens and their status.

All our work →

Frequently asked questions

Is it legal to launch a ride-hailing app in Morocco?

According to Hespress, in April 2025 the Interior Ministry maintained that only licensed taxis may provide urban passenger transport, including through an app; a framework for platforms is under study. As things stand, a service using private drivers falls outside that framework. We’re not lawyers: have your model reviewed by a lawyer before development, and again before launch.

How much does an inDrive-style app cost?

It’s priced on a custom quote because it includes two mobile apps and a back office; as a reference, our mobile apps start at 30,000 MAD. Fare offers, automatic dispatch and card payments raise the cost; calculated fares and simple dispatch lower it.

How long does it take to build a ride-hailing app?

A mobile MVP typically takes us 10 – 16 weeks; for two apps and a back office, the schedule is set after discovery. We work in two-week sprints, with a demo every week and a test build on your phone every sprint.

Can you build an app for existing taxis?

Yes. A booking and dispatch app for a licensed taxi operator or fleet is the use case that best fits the position the ministry expressed in 2025. If fares are regulated, the app shows an estimate rather than a free price. The rules for your service still need your legal advisor’s review.

Do I need separate rider and driver apps?

We recommend it. The driver app needs background location, a sign-up flow with documents and screens riders should never see. Each is built with React Native and Expo, one codebase for iOS and Android; the back office runs on the web.

Can the app work outside Morocco?

Yes: languages, currency and payment providers adapt to each country; Cardnd already shows prices in MAD or EUR. Our offices in Casablanca, Rabat, Marrakech and Ottawa cover Europe, Africa and North America. Passenger transport rules differ by country, so local legal advice is essential.

Who owns the app’s code?

You do. Code, designs and intellectual property are handed over with documentation, access and training for your team. We sign an NDA before discussing the details.

Planning a ride-hailing or taxi app?

Tell us about your service, your city and your drivers. We reply within 24 hours to set up a free discovery call; in parallel, get your legal advisor’s view.

Describe my project →