Your charging network, under your name
Run the MileUp platform, consoles and driver app as your own: your brand, your tariffs, your payment account and your TRN on every invoice. One codebase for every operator, never a fork.
Switch on what you need
Every module is enabled per operator by configuration. Turning one off hides its screens, blocks its APIs and keeps its data.
Core
Always onIdentity, tenants, assets, OCPP central system, session engine, tariffs, CDRs, ledger and audit.
Driver app
Per operatoriOS and Android: map, booking, charging, payment, receipts and support.
Guest web
Per operatorScan a QR code, pay by card and charge, with no account.
Owner console
Per operatorSites, chargers, tariffs, revenue share, exports and sub-roles.
NOC console
Per operatorNetwork view, incidents, tickets, command desk and KPIs.
Fleet console
Per operatorOrganisations, drivers, vehicles, cards, quotas and invoices.
Edge
Per operatorA local OCPP gateway that keeps sites running offline and syncs later.
Booking and payments
Per operatorReservations, pre-authorisation, invoices, refunds and settlement.
Roaming
Per operatorOCPI 2.3.0, as charge point operator and as e-mobility service provider.
Energy
Per operatorSite power caps, load sharing, and sites with solar or batteries.
Marketplace
Per operatorAn equipment storefront for your own buyers, on the same checkout.
Partner API
Per operatorREST, webhooks, a sandbox and OAuth for your integrations.
A branded app without a branded codebase
Your iOS and Android apps are produced from the shared codebase by configuration: bundle ID, name, icons, colours, fonts, strings and enabled modules.
Built and signed in CI
A new operator app builds, signs and uploads to the App Store and Google Play test tracks in one run.
Published under your accounts
Your developer accounts and your store listings, with listing text and screenshots in English and Arabic.
Changed without a release
Modules, map layers, payment methods and feature flags load at start-up, so most changes need no store update.
Updated together
Fixes reach every operator app at once, with staged rollout and rollback.
Your money, your tax identity
Your payment account
Driver payments settle to you as a sub-merchant. The platform fee is split automatically and recorded in the ledger.
Your TRN on every invoice
Receipts and tax invoices carry your legal name and TRN, in English and Arabic.
Isolated by design
Your data, users, prices and money are kept apart from every other operator, and tested for leaks.
Your call on the public map
Choose whether your stations appear on the MileUp map and app, and on what terms. It stays off until you agree.
Export and exit
A full data export in documented formats, whenever you need it.
From contract to live
The path every operator follows. Most of it is configuration, not code.
Provision your tenant
Created from a template with its own admin, data scope and audit trail. No code, no deploy.
Brand and domain
Logo, colours, fonts, copy, receipt templates and your own domains with managed certificates.
Payments and tax
Connect your payment account and tax identity, so money and invoices are yours from day one.
Import sites and chargers
Bring existing sites and chargers across, or commission new ones bought on the marketplace.
Build your app
Your branded apps build from the shared codebase and go to store review.
Go live
Switch on the modules you need and open to drivers.
Launching a charging brand?
Tell us about your network: sites, chargers, the emirates you cover and the modules you need.