RentPilotRentPilot
Car rental management system · UAE / GCC

Car Rental Management System

A complete car rental management platform built for the UAE market, bringing online bookings, fleet scheduling, digital check-ins, payments, tax invoicing, and renter-linked toll and fine tracking into one system.

AI damage check2 new marks · confidence 92%
WhatsApp assistantBaby seat added to RP-30841
Tax invoice sentINV-2026-00431 · AED 2,415.42
rentpilot.ae/admin
RentPilot admin dashboard
UAE / GCC

AED, 5% VAT with TRN, Salik & Darb, Emirates ID, Arabic & English

2 in 1

Booking website at / and admin panel at /admin

5 staff roles

Admin, branch manager, counter staff, accountant, driver

1 per client

Single-company installation

What it is

RentPilot replaces the spreadsheets, paper agreementsand WhatsApp threadsa rental company usually runs on.

SearchBookPayCheck in
Toyota Camry · 3 daysBook

Customers

Customers search, book, pay and check in online.

MTWTFSS

Staff

Staff see every car and booking on one calendar, check cars in and out on a tablet, issue FTA-compliant tax invoices, hold deposits on cards, and match tolls and fines to the right renter automatically.

Branding & colours
Payments
SMS / WhatsApp
Website content

Every client

Everything (branding, colours, email, payments, SMS/WhatsApp, AI, policies, website content) is changed from Admin → Settings, so each client installation can be set up without code changes.

Back office

Running the rental desk

Every module sits in one admin panel. Branch staff only ever see their own branch's cars, bookings and money.

Admin panel
Reservations
01 / 06

Reservations

14-day fleet calendar, live price quotes, modify, extend, cancel with fee rules, no-shows and a waitlist.

One booking, end to end

From the first search to the final invoice

The website, the counter, the WhatsApp inbox and the accounts all work on the same booking record.

Book online
Website

Book online

A car group or an exact car, add-ons, promo codes and delivery. Paid with Stripe; the deposit is held on the card.

Check in online
Trip page

Check in online

Documents uploaded and the agreement signed before arrival, so pickup takes minutes.

Check out
Counter

Check out

Digital agreement with e-signature, damage diagram, fuel and mileage recorded on a tablet.

On the road
WhatsApp inbox

On the road

The assistant answers questions and changes the booking. Staff can take over at any time.

Check in
Counter

Check in

Photos compared with check-out. Extra km, fuel, late return and damage charged automatically.

Invoice & tolls
Accounts

Invoice & tolls

FTA tax invoice and Stripe pay link. Salik, Darb and police fines matched to the renter.

01
06
Product tour

Eight screens, one system

/admin
Dashboard
For customers

Booking website and phone app

The public website is part of the same system, so prices, availability and bookings are always live.

Booking on a phone
Driver tasks
Customer trip page
Booking · Trip page · Driver tasks

Flexible booking

Book a car group or an exact car: daily, weekly, monthly or lease, with add-ons, promo codes and delivery

Card payments

Pay with Stripe (Apple Pay / Google Pay); the deposit is held on the card, not charged

Easy sign-in

Sign in with email, a WhatsApp/SMS code, Google, Apple or UAE PASS

Trip page

Trip page: check in online, change, extend or cancel with automatic refund, see invoices and fines

Arabic & English

Arabic and English, SEO-ready, cookie consent, WhatsApp button

⤓

There is no separate store app: the site installs on the phone home screen as an app (PWA), works offline for key pages and sends push notifications. Drivers use the same app for their delivery and collection tasks.

Claude by Anthropic

AI built in

Five AI features work inside the screens staff already use. Pick one to see it in action.

Claude is working inside RentPilot

WhatsApp assistant

The assistant answers customers and changes bookings; staff can take over at any time.

RentPilot assistantonline
Hi, can I add a baby seat to my booking?
Of course. A baby seat is added to your booking for pickup at DXB Airport T3.
Can I return the car one day later?
Done. Your return is moved and the new total is on your trip page.

Damage detection

Check-in photos are compared with check-out photos to flag new damage.

AI damage check
New damage flagged

ID & licence scanning

Emirates ID and driving licences are read from a photo.

EMIRATES ID

Risk scoring

Every customer gets a risk score next to ID and licence checks, the blacklist and loyalty points.

ID checkVerified
LicenceValid
BlacklistNot listed
LoyaltyReturning customer
Customer riskLow

Demand forecast

An 8-week demand forecast suggests rate changes that can be applied as a season in one click.

W1W2W3W4W5W6W7W8
High-demand weeksApply as season
Admin → Settings

Set up each client without code changes

Branding, colours, email, payments, SMS/WhatsApp, AI, policies and website content are all changed from the settings screen. Pick a colour preset, upload a logo and the admin panel and website follow.

Try a colour preset
Language
yourcompany.ae
Your logo FleetOffersBranches
Rent your car
Pickup branch Dates Search
Economy Select
SUV Select
Luxury Select
Settings screen
Technology

How it is built

A conventional Microsoft stack that any .NET team can host and maintain, organised in four layers with dependencies pointing inward.

lines of C# and Razor
40,000
files
310
entities and enums
43
controllers
36
Web ASP.NET Core 10 MVC + Razor views: admin panel, public website, customer portal, webhooks, PDFs, PWA
Infrastructure EF Core 10 + SQL Server, Identity, Stripe, SMTP, Twilio / WhatsApp Cloud API, Claude API, Web Push, QuestPDF
Application Business rules: pricing, bookings, agreements, invoices, deposits, fines, jobs, AI services
Domain 43 entities and enums, no external dependencies
Dependencies point inward: Web → Infrastructure → Application → Domain
Framework ASP.NET Core 10 (.NET 10), C#
Database SQL Server 2022, ~45 tables, created on first run with seed data
Payments Stripe Checkout, webhooks, card-hold deposits, refunds
Messaging Email (SMTP), SMS & WhatsApp (Twilio / Meta), web push
Documents PDF invoices, agreements, statements; Excel / CSV exports
Sign-in Email, WhatsApp/SMS code, Google, Apple, UAE PASS
Open source code · AI ready

Modify the project with Claude, Codex and Antigravity

RentPilot comes as full source: about 40,000 lines of C# and Razor in four clean layers. Open it in your AI coding tool and describe the change in plain words: a new branch, a pricing rule, a screen in Arabic. The agent reads the project and makes the edits for your team to review.

Claude · ~/rentpilot
RentPilot.sln · Web · Infrastructure · Application · Domain 36 controllers · 43 entities · ~45 tables
›
Demo online · sample data loaded

See RentPilot running

Open the live demo to try the booking website and the admin panel with sample data.

Booking website/
Admin panel/admin
Phone appPWA
Reservations calendar
Customer trip page
✓ Booking confirmedDeposit held on card