Services · Mobile app development · Taxi booking apps

Taxi and ride hailing platforms built for Saudi rules, payments and cities.

Codeeo delivers taxi booking app development Saudi Arabia operators can license, launch and scale across the Kingdom. We build the rider app, the driver app and the operations console as one platform, designed around Transport General Authority licensing, Saudi payment rails such as mada and STC Bank, Arabic first interfaces and the very different demand found in Riyadh, Jeddah, the holy cities and the Eastern Province. You own the platform outright.

A Saudi taxi platform is shaped as much by regulation and payments as by maps. Driver eligibility, licence reporting, e-invoicing and personal data rules all reach into the product, so we design them in from the first sketch rather than bolting them on before launch.

Built for
Licensed taxi companies, new app-based transport operators and transport groups planning a service across several Saudi cities.
Typical timeline
After discovery we agree a phased plan: the launch city and core features first, further cities and products afterwards, each phase dated in writing before work starts.
What you own
The complete platform: source code, cloud accounts, app store listings, operational data and the admin rights to all of it, registered to your company.
Rated
4.7 / 5 from 23 Google reviews

200+ companies servedFrom a first store to an ADX listed developer

Modon
Majid Al Futtaim
HP
Belkin
Dulsco Group
OneClickDrive
Hanayen
HMS
Clocksprings
Ghezlan

Platform capabilities

What a Kingdom-wide taxi platform has to handle.

Running taxis in one city is a dispatch problem. Running them across Saudi Arabia is an operating model problem: separate fare tables per city, driver pools that must meet national eligibility rules, seasonal surges in Makkah and Madinah that look nothing like rush hour in Riyadh, and finance teams that need every trip invoiced in a way ZATCA accepts. The capabilities below are the ones our national clients ask for most.

As taxi app developers Saudi Arabia operators can trust with regulated work, we treat compliance features as product features. Driver onboarding, document expiry, trip records and licence reports are designed with the same care as the booking screen. Fares are always the operator's decision; the platform enforces the tariffs you set for each city and service class, and it shows riders what they will pay before they confirm. Women riders and drivers are part of the market across the Kingdom too, and rider preference settings can be added where your policy supports them.

Explain your project
  • Multi-city configuration

    Each city gets its own service area, zones, vehicle classes, fare table and support hours, managed from one console. Launching in a new city becomes a configuration exercise followed by driver recruitment, not a new software project. Head office can lock national settings such as safety rules while leaving local managers free to adjust zones and staffing.

    Expansion from your first city to the next is faster and cheaper.

  • Driver eligibility and onboarding

    Applicants register in the driver app, upload licence and vehicle documents and pass the checks your TGA licence requires. Identity can be verified through Nafath where your provider and licence permit, and every approval is logged with the reviewer's name. Rejected applicants see the reason and what to fix.

    Only eligible, verified drivers ever receive a trip.

  • Licence and regulator reporting

    Trip logs, driver records and vehicle data are structured so the reports your operating licence asks for can be produced from the console rather than assembled by hand from spreadsheets. Exports are dated, filtered by city and period, and stored so you can show exactly what was sent and when.

    Regulatory requests are answered in hours, not weeks.

  • Saudi payments and wallets

    mada debit cards, Apple Pay, STC Bank, international cards and cash, processed through payment providers licensed by SAMA. Corporate clients can settle monthly invoices through bank transfer or SADAD where your billing setup supports it. Refunds and partial charges for cancellations are handled in the same flow, and settlement reports reconcile against your bank statements.

    Riders pay with the methods Saudi households already use.

  • ZATCA e-invoicing

    Every paid trip and every corporate statement produces an invoice record compatible with Fatoora requirements, either generated by the platform or passed to the accounting system you already use for clearance and reporting. Credit notes for refunds and cancelled trips follow the same path, so corrections never break the audit trail.

    Finance closes the month without rebuilding invoices from trip data.

  • Dispatch engine with service classes

    Economy, family, premium and accessible vehicles, plus scheduled, instant and intercity products, each with its own matching rules. Airport queues, pre-booked jobs and on-demand offers are balanced so drivers are not pulled away from commitments. Each rule can differ by city, and changes are previewed against recent trips before they go live.

    One fleet serves several products without conflicts.

  • Airport and rail integration points

    Pickup zones and instructions for major airports such as King Khalid in Riyadh, King Abdulaziz in Jeddah and King Fahd in Dammam, and for rail hubs including Haramain stations and Riyadh Metro stations, each editable in the console as arrangements change. Flight numbers on airport bookings let the console hold a driver when an arrival is delayed.

    Rides start smoothly at the busiest points in the network.

  • Seasonal operating modes

    Rule sets for Ramadan, the Hajj period and major events in each city, prepared in advance and switched on by date. They can change permitted trips, required documents, service areas and staffing alerts in the cities they apply to. Rules can be tested in advance.

    The platform adapts to the Saudi calendar without emergency releases.

  • Corporate and government-facing accounts

    Company accounts with cost centres, approval rules, employee groups and consolidated invoicing, suited to employers running staff transport in several cities. Travel managers set who may ride, when, in which vehicle class and up to which monthly limit, and they download statements by department. Access is reviewed regularly.

    Business travel becomes contracted, recurring revenue.

  • Security and data protection

    Role based access, encryption, audit logs and data retention rules designed to the Personal Data Protection Law overseen by SDAIA, with NCA cybersecurity controls applied where your contracts or sector oblige you to meet them. Security reviews run before each launch, and findings are tracked to closure in a log your auditors can read.

    Rider and driver data is defensible in an audit.

Who this is for

Four national operators we are set up to help.

Custom taxi booking app development Saudi Arabia projects usually fall into one of four shapes. Each needs a different first release and a different team. We would rather tell you early that a smaller scope will serve you better than sell you a platform you will not use for two years. A short scoping call is usually enough to see which shape fits you. From there, we size the team and the first phase to match the business you are actually running, not the one in a pitch deck.

01

A licensed taxi company expanding beyond its home city

You run a successful fleet in one city and plan to open in others. We build the platform with multi-city configuration from the start, so your second and third cities reuse the same apps with their own fares, zones and driver pools. Head office sees performance city by city, while local managers run their own operations. Driver pools stay separate unless you choose to share them, and city managers can compare their results against national targets. Head office keeps final control.

The first city proves the model; the platform is ready for the rest.

02

A new app-based transport operator

You are applying for, or have received, a TGA licence for app-based passenger transport and need a platform you own rather than a rented white label. Ride hailing app development Saudi Arabia regulators will scrutinise has to handle driver eligibility, which TGA rules have reserved for Saudi nationals, plus document checks and trip records. We confirm the current conditions of your licence with you before the build is scoped. Your compliance lead signs off each rule before launch. Changes to rules are versioned.

We build to the licence; securing it remains your responsibility.

03

A transport group with taxis, buses and limousines

Several brands or business lines share drivers, vehicles and back office staff. We design one platform with separate rider-facing brands and products, shared dispatch and shared finance reporting, so you stop running three disconnected systems for one company. Drivers can be qualified for more than one product, so a limousine driver with a quiet afternoon can take taxi work without logging into a second app. Separate brands keep their own look. Payroll and vehicle costs are reported per business line.

04

An employer or institution moving staff across cities

Large companies, hospitals and universities with sites in several regions often run private staff transport on spreadsheets. A booking app with approval rules, shift-based scheduling and monthly reporting brings order to that, whether the cars are your own or contracted from licensed operators. Managers see who travelled, when and at what cost, broken down by site, department and region. Shift patterns can be imported from your HR system. Employees book from their own phones in seconds.

Contracted fleets can be connected through their own driver apps.

Six phases from licence plan to a multi-city service.

  1. 01Regulatory and business discoveryWorkshops in Riyadh or by video call covering your licence, your launch city, the products you plan to offer, payment and invoicing needs, and how you want to g Decisions are recorded.</p>
  2. 02Platform architectureWe decide how cities, brands, service classes and fare tables relate to each other, where data is hosted and how the platform connects to payments, maps and account Choices are documented.</p>
  3. 03Arabic first designRider, driver and console screens designed right to left from the start, with English versions and any further languages your markets need, tested with Saudi riders and driv Prototypes are tested before build.</p>
  4. 04Build and compliance testingThe three products are built together. Payment flows, e-invoicing output, data protection controls and licence reports are tested alongside ordinary features, not after t You see progress through regular demonstrations.</p>
  5. 05Launch city pilotA controlled launch in one city with a limited driver pool, followed by fixes and tuning based on real trips, payments and support tickets, reviewed with you every week until the numbers settle.
  6. 06Roll out city by cityEach new city is configured, staffed and launched in turn, with lessons from earlier cities fed back into the platform for everyone. Each launch has its own readiness checkl Earlier cities benefit too.</p>

Technology

What we build this with.

Cloud infrastructure in a region and provider you approve for Saudi data, cross platform mobile apps with native location modules, an event-driven dispatch service that scales city by city, and documented APIs so partners, hotels and corporate systems can book directly. Monitoring and alerting cover every city, so a fault in one region is spotted before riders notice it.

01Mobile

  • Swift
  • Kotlin
  • Flutter
  • React Native

02Data and cloud

  • PostgreSQL
  • MySQL
  • MongoDB
  • AWS
  • Azure
  • Docker

03Marketing and tracking

  • GA4
  • Google Tag Manager
  • Search Console
  • Meta Pixel
  • Looker Studio

Questions national operators ask us.

A great deal: your licence shapes driver onboarding, records and reports.

The Transport General Authority licenses taxi and app-based passenger transport, and the conditions attached to a licence affect which drivers you may onboard, what documents you hold, what trip data you keep and what you report. We review those conditions with you at the start, then design the driver app, the console and the reporting around them. Licensing itself remains your application; we build the product that operates within it.

Tell us what the business needs. We will tell you what to build first.

Schedule a free consultation and get a written recommendation, with costs, before you commit to anything.

Get in touch

PROVEN RESULTS

4.7 / 5from 23 Google reviews