Transportation TMS turns what your drivers do on the road into finished accounts — automatically. One QR code for the driver. 62 modules for you. Trial Balance, Profit & Loss, Balance Sheet and Cash Flow that build themselves from the day's work, in 22 countries, 20 currencies and 4 languages.
Free 14-day demo with your own data · Installs on any phone or desktop · Works offline · Unlimited drivers on every plan
Not a feature list. Each card below is something a transport office actually loses money or sleep over — and what the system does about it. Hover any card.
The driver fills one daily report on his phone. Watch where it goes — with nobody at the office touching it.
They all read the same journal — so the Balance Sheet, the P&L and the Cash Flow are three views of one truth, not three separate calculations that drift apart. This is the part your accountant will actually accept.
| Voucher | Narration | Debit | Credit |
|---|
Nobody typed any of this. The fuel came from a driver's phone, the invoice from a booking, the depreciation from a schedule. Press Post Everything Now and the whole day lands — balanced, or not at all.
Every source module shows how many records have not reached the journal yet. One button posts all of them. Nothing is posted twice, and every posting can be undone.
A business that existed before today already owns cash and owes money. One balancing voucher — anything left over goes to Owner Capital automatically.
Set a date and nothing can be posted, edited or deleted before it — manual vouchers included. A filed month stays filed.
An identity document has a different name in every market, and some countries do not issue one at all. A field nobody can fill stays empty — so the renewal reminder never fires, and a licence expires at a checkpoint. Pick a country and watch every document change.
These names then appear on the form, the list table, the read-only view, the profile, the profile PDF, the Excel export and template, the driver's own portal and the renewal alerts — because all of them read one shared definition. Your saved records are never touched: only the labels change, so switching country back restores the wording exactly.
Emirates ID · Iqama · Qatar ID · Civil ID · CPR · CNIC · Aadhaar · National Insurance No. · SSN · SIN · TFN · MyKad · NRIC · NIN · T.C. Kimlik and more.
RTA Card · Public Transport Card · PSV Badge · PHV Licence · TLC Licence · PrDP · PDVL. Countries that issue none are simply not asked.
Mulkiya · Istimara · RC · Registration Book · V5C · Rego · Logbook · Ruhsat · Fahrzeugschein. And the toll is called Salik, FASTag or ERP where it should be.
Not a symbol swapped in front of the same number. Kuwaiti Dinar prints three decimals because that is correct there. The Euro prints 18.420,50 € because that is correct there. Change one setting and every table, chart, PDF and Excel export follows.
Raise the invoice in USD, EUR or anything else with its own exchange rate. The customer sees their currency; your books stay in yours, converted at the invoice rate. If the money arrives at a different rate, the difference posts itself as a real Exchange Gain or Exchange Loss — otherwise Receivables never clears and the ledger drifts for ever.
Call it VAT, GST, SST, KDV or Sales Tax. Set your own rate. Call the registration number TRN, GSTIN, NTN or VAT No. It appears that way on every invoice, credit note, report and PDF — and the tax report names your own authority.
Arabic and Urdu run the other way, so the whole page turns around: the sidebar moves to the right, tables and forms reverse, and every printed document flips too. Numbers, dates and plate numbers keep their own direction inside the Arabic text — because that is how they are actually read. Tap a language.
A live preview — the same screen, four languages. The real system does this to all 62 modules at once.
Menus, module names, every form label, every table heading, status words, payment methods, vehicle and fuel types. Because these come from one shared definition, translating them translates the forms, tables, profiles, Excel exports and the PDFs at the same time.
Sidebar, tables, forms, card headers, toolbars and documents. Line height and font change for Arabic and Urdu script, with extra leading for Nastaliq. An Arabic invoice looks like an Arabic invoice.
"RTA Card Expiry" does not translate word for word. Arabic leads with the noun — انتهاء بطاقة هيئة الطرق — while Urdu keeps it last and needs its own joining word. Each language has its own pattern.
The question nobody asks until it is too late: what happens if something goes wrong, and can I take my data with me if I leave? Both answers are built in.
The server snapshots a module before it changes it. A bad import or a wrong bulk edit is undone by picking the point just before it.
Every load keeps a local copy. Lose the connection and the whole system still opens, with a calm strip telling you how old the data is.
Fourteen days of full daily backups on the device, automatic. Nobody has to remember anything — which is the only kind of backup that survives contact with a busy office.
One file with everything: records, settings, logo and branding. Restore it into a fresh install and you are exactly where you were.
A module going from many records to zero in one write is almost always a bug, never an intention. The server refuses it outright, keeps your data, and says so in plain words: "Refused: this would have deleted all 412 records. Nothing was changed." Not "Error 500".
Every re-typing is a chance for the number to change — and it always changes in the customer's favour. Each step carries the last one's figures forward.
Own number series, validity date and expected margin. An expired quote says so and asks before it is approved.
Recorded with who approved it and when. Nothing becomes a job on somebody's word alone.
One click. The quote's own figures become the booking, and both records keep a link to each other.
Invoice from the booking, then Dr Receivable / Cr Revenue / Cr Tax — and the receipt when it is paid.
Agreed rates per service type, a monthly minimum, an on-time target and payment terms. The performance view shows six months: jobs, value, the minimum, any shortfall, and the measured on-time percentage.
An honest detail: on-time counts only completed jobs that recorded an actual start time. Jobs nobody timed are not counted either way — otherwise the number flatters you.
Quotes out · approved but not booked · live jobs · completed but not invoiced · invoiced but unpaid. Each with a count, a value and a click straight through.
It answers "where is my money stuck" in one glance. "Completed but not invoiced" is usually the one that surprises people.
Every job for one day, in the state it is actually in. Assign without opening the booking, start and complete from the board, print a run sheet. Watch what happens when two jobs collide.
The whole day on one branded page for the dispatcher, the supervisor or the file.
Active drivers with no job on the selected day, named on the KPI card.
One tap records the actual start and finish — which is what makes the SLA measurement honest.
The cleverness is in what it does for you, not in what you have to learn. A dispatcher should not need a manual to run a Tuesday.
Search, date filter, add, edit, view, duplicate, delete, Excel, PDF. Learn one and you know all 62. New modules appear in the same shape, in the right menu group.
The driver's plate and duty hours come from his attendance. The latest odometer, the currency, the country's document names — already there.
A voucher that does not balance will not post. An account still used by vouchers cannot be deleted. A module going to zero rows is refused — on the server, not just in the browser.
Every wizard says what it is about to do before it does it, and every refusal says why. No error codes to look up.
Un-post a voucher and its source record is freed. Undo a year-end closing. Restore a point from before any server write.
The sidebar becomes a drawer, forms stack, tables scroll sideways with a shadow hint, and buttons are 42px because that is what a thumb needs in sunlight.
The driver scans once and verifies with his own mobile or e-mail. That is the whole onboarding — on any phone, in any browser, on any network, in his own language.
Not a roadmap, not "coming soon" — this is what opens when you log in today.
Your logo, your colours, your stamp, your tax number and bank details, your watermark. Automatically, every time — and in Arabic when you work in Arabic.
Plus a full Excel pack in one file — journal, trial balance, profit & loss, balance sheet and the complete general ledger — and Tally XML and QuickBooks IIF exports for your accountant.
| Spreadsheets & WhatsApp | Foreign fleet software | Transportation TMS | |
|---|---|---|---|
| Trial Balance, P&L, Balance Sheet | Accountant, months later | Export to someone else | Live, in the app |
| Revenue posts to the ledger | By hand | Usually costs only | Automatic, balanced |
| Cash Flow statement | No | Rare | Built from the bank accounts |
| Receivables aging 30/60/90 | In your head | Sometimes | Both directions, with PDF |
| Vehicle depreciation | Never done | Separate product | Monthly + disposal wizard |
| Local documents (ID, permit, registration) | Manual | One region | 22 countries |
| Arabic interface, right to left | No | Rarely, badly | Whole layout flips |
| Driver data entry | Paper & photos | Paid app, per driver | Free portal, unlimited |
| Attendance proof | Trust | Basic clock-in | Selfie + car + GPS + IP |
| Double-booking prevention | Found out at 7am | Sometimes | Refused before it happens |
| Backup layers | One file, somewhere | Vendor's problem | Four, automatic |
| Take your data and leave | n/a | Often locked in | JSON, Excel, Tally, QuickBooks |
| Cost — 12 users, 40 drivers | Hidden staff cost | USD 300–800+/mo | AED 900/month |
| Works with no signal | n/a | Rarely | Yes — syncs by itself |
| Where your data lives | Everywhere | Vendor's cloud abroad | Your own domain |
No countdown clock, no fake discount. These are simply the costs that keep running while you think about it.
One person keying in driver sheets full time is roughly five times the Premium price. The system does that job on the day the driver submits.
Typical for a 25-car fleet where receipts arrive in a bag and nothing is matched to a car or a day. What cannot be matched cannot be questioned.
Start in January and you close a clean year. Start in November and the first eleven months still have to be rebuilt by hand — by you, or by someone you pay.
Depreciation, aging and closing all work on months that have already happened. The sooner records land in the journal, the less has to be reconstructed from paper later.
Whatever your country calls it, the return is due on a date somebody else chose. A system that produces the numbers is worth more the week before a filing than in any demo.
Fourteen days, your own data, your own logo. No card, no contract. If it does not fit your business you have lost one WhatsApp message.
No app store, no download link, no APK to email. Your staff open their company link and tap Install — and it is on their home screen with your logo on it.
Android, iPhone, tablet. Full screen, no browser bar, its own icon. Each company gets its own app icon — their logo, not ours, generated from the logo they uploaded.
Windows, Mac and Linux. Its own window and taskbar icon, and invoices print clean — no browser header and URL across the top of your paperwork.
Basement car parks, lifts, a dead SIM at the airport. The driver fills everything in as normal; it is held on the phone and sent by itself the moment the signal returns.
The phone is a courier, never a filing cabinet. Nothing is left stranded on a device — and when a driver logs out, the local copy is wiped, so a shared phone leaks nothing.
Per company, per month. Every package includes the full driver portal, branded documents, your own login page, colours and app icon, offline working, any of 20 currencies, any of 22 countries and all 4 languages. Start free for 14 days with your real data.
A 25-car fleet, 12 office users. Monthly cost.
Send one message. We set up your company, your logo, your colours, your country and your first drivers — then you watch the numbers arrive by themselves, and the books close on their own. No card, no contract, no app store.
🌐 www.haniazainab.com