Transport & Logistics
Run your shipments and your systems yourself, with no monthly subscriptions
A sample client site in Transport & Logistics
Fictional names, prices and reviews, showing the kind of site you can build.
Freight between Saudi cities with live truck tracking and proof of delivery
Price a shipment- 64
- trucks
- 13
- cities
- 98%
- on time
Riyadh → Jeddah
Full 12 m truck, 2 days
SAR 3,400
Part load
Per pallet, daily consolidation
SAR 180
Last-mile delivery
Warehouse to customer door
SAR 22
“I see where the truck is right now instead of calling the driver.”
“The delivery photo and signature reach me instantly.”
Challenges
- Tracking shipments and couriers manually through calls and WhatsApp groups, losing a great deal of time to follow-up.
- Last-mile delivery is expensive: unoptimised routes, failed delivery attempts and manual rescheduling.
- Relying on ready-made platforms and SaaS systems with monthly subscriptions in dollars plus a commission on every shipment.
- Difficulty linking e-invoicing (ZATCA) to proof of delivery and customer invoices automatically.
- No unified dashboard bringing the fleet, the inventory, the drivers and the orders together in one place.
Systems you can build
- An in-house shipment and order management system (a dashboard = one screen you run everything from: orders, drivers, statuses).
- A mobile app for the driver/courier: today's delivery list, status updates, and proof of delivery with photo and signature.
- A customer tracking portal: they enter the shipment number and see where it is and the expected arrival time.
- A fleet and maintenance system: service schedules, registrations, licences and fuel consumption.
- WhatsApp notification automation: order confirmed, out for delivery and delivered, automatically.
- A reporting and cost dashboard: cost per delivery, driver performance and the busiest areas.
Ready prompts: copy and paste into Uttra
Central logistics operations platform (TMS)
Build an in-house logistics operations system (Transport Management System) that runs the full shipment lifecycle from pickup to proof of delivery, with an English-first dashboard plus Arabic RTL support. The system assigns orders to drivers by area, load and priority, and shows the live status of every shipment (new/picked up/in transit/delivered/returned) on an operational map. Apply a fine-grained roles and permissions system (operations manager, branch coordinator, fleet supervisor, accountant) with secure login, two-factor authentication and encryption of sensitive data. Design a database indexed on shipment number, area and date, geographically shardable as you grow, with caching for read-heavy screens and task queues (queues) for the heavy assignment and notification work. Add rate limiting, protection against common attacks, daily backups, and logs and monitoring (observability) for every operation. Connect ZATCA e-invoicing to issue a compliant invoice automatically on delivery, payment gateways (mada, Apple Pay, Moyasar, HyperPay) for cash-on-delivery collection, and WhatsApp for notifications. Deliver it production-ready with a professional user experience, tests and concise documentation, and the code belongs to the user.
Shipper and merchant portal (B2B)
Build an online portal facing shippers and merchants (B2B) where they request shipments and track their orders without calling the operations team. The portal lets them create a single shipment request or upload a batch by file, choose the service type and estimated price, and print barcoded waybills. Design it multi-tenant so each merchant sees only their own data, with roles and permissions inside the merchant account (owner, coordinator, accountant) and secure login. Make the interface English-first with Arabic RTL support and full accessibility, and design an architecture that scales to millions of orders through database indexing, caching of the tracking pages, queues for processing large batches, and a content delivery network (CDN) for static assets. Apply rate limiting, encryption, backups and monitoring logs. Connect payment gateways (mada, Apple Pay, Moyasar, HyperPay) for shipping charges, ZATCA for merchant invoices, and WhatsApp for order status alerts. Add a monthly financial reconciliation dashboard per merchant, and deliver it production-ready with tests and documentation; the code belongs to the user.
Last-mile automation engine
Build a last-mile automation engine that runs on top of the existing shipment system with minimal human intervention. It takes in the day's orders, groups them into delivery batches by area, weight and time window, and lays out the optimal route for each driver with estimated arrival times by connecting a maps service with an API key. It handles failed delivery attempts automatically with smart rescheduling and a customer notification, and spots late or returned shipments and alerts the supervisor. Rely on task queues (queues) to spread the heavy computation, and scheduled jobs to launch route planning at dawn and issue an evening performance report, with caching of map results to reduce usage. Design an architecture that scales to thousands of routes a day with database indexing and partitioning where needed, and apply security, encryption, rate limiting, backups and monitoring logs that show every decision the engine made. The admin interface is English-first. Connect WhatsApp for rescheduling notifications, and deliver it production-ready with tests and concise documentation; the code belongs to the user.
Complete driver mobile app
Build a professional mobile app for the driver and courier (Expo) that works offline-first: it shows today's deliveries ordered along the route with navigation, allows status updates (picked up/in transit/delivered/failed) with a failure reason, proof of delivery by photo, signature and barcode scan, and collects cash on delivery. When the network drops, it stores the updates locally and syncs them automatically when the connection returns, without losing a single operation. Apply secure driver login and permissions restricted to their own shipments, with encryption of data on the device and in transit. The interface is English-first, simple enough for one-handed use while driving, with Arabic RTL support and accessibility. Design the back end to scale to thousands of concurrent drivers through queues that absorb sync batches, database indexing and caching, with rate limiting, backups and monitoring logs that track the driver's location and activity. Connect maps for navigation and WhatsApp to notify the customer as the driver approaches, and deliver it production-ready with tests and documentation; the code belongs to the user.
Live tracking platform with architecture for millions of users
Build a public live-tracking platform that millions of customers can open to follow their shipments, with high performance. The customer enters a shipment number or a unique link and sees the order status, the moving driver's position on the map, the expected arrival time and an event timeline, with a rating page after delivery. Focus on horizontally scalable architecture: separate the tracking service from the core system, receive location updates through task queues, and push them to the browser live over WebSocket, with strong caching for the read-heavy tracking pages and a content delivery network (CDN) for assets and maps. Design a database indexed on the shipment number and geographically sharded, separating tracking reads from system writes so it withstands peak loads. Apply rate limiting on the public tracking endpoints, encryption, protection against common attacks, backups, and monitoring (observability) with health dashboards and alerts. The interface is English-first with Arabic RTL support, full accessibility and excellent mobile performance. Connect WhatsApp to send the tracking link automatically, and deliver it production-ready with tests and documentation; the code belongs to the user.
Questions about Transport & Logistics
With Uttra you can build an in-house shipment management system (a dashboard = one screen you run everything from) that includes:• Entering orders and linking them to the customer, the address and the area. • Assigning orders to drivers and tracking their status moment by moment (new / out for delivery / done / returned). • A single database for every shipment and customer, instead of papers and group chats. You describe what you want in your own words and Uttra builds it, and the code becomes yours to export whenever you like.
Uttra builds a mobile app (Expo) for the driver, which they open on their phone and see:• Today's delivery list in order, with addresses. • A status update button (departed / arrived / delivered / failed). • Proof of delivery with a photo and the recipient's signature, uploaded straight into the system. Every update reaches the dashboard instantly, so you follow the field without phone calls.
You build a customer-facing tracking portal (an external system): the customer enters the shipment number or opens a link they receive, and sees the order status, its approximate location and the expected arrival time. You connect it to the same database as the internal system, so it updates automatically with every step the driver takes, and that cuts enquiry calls dramatically.
You connect WhatsApp to Uttra through an API key (stored in the secrets vault), and have the system send an automatic message when:• The order is confirmed as received. • The shipment goes out for delivery, with the driver's name. • Delivery is completed, with the invoice. That takes manual sending off your plate and keeps the customer reassured without chasing you.
You can connect e-invoicing through an accredited service with an API key, so a ZATCA-compliant invoice is issued automatically on completed delivery. You can also connect payment gateways (mada, Apple Pay, Moyasar, HyperPay) to collect the order value or cash-on-delivery fees electronically. The licensed parts are connected with their official keys, and Uttra organises the flow between them and your system.
Yes, you build full automation on top of your system:• Distributing orders to drivers by area and load. • Scheduled jobs that produce a daily report of delivery volume, cost and each driver's performance. • Automatic alerts for late or returned shipments. You connect maps through an API key to calculate distances and approximate arrival times, so manual follow-up turns into a system that runs itself.
Ready-made platforms charge a fixed monthly subscription plus a commission on every shipment, and the bill grows as your business grows. With Uttra you build the system once and own the code (export / GitHub), so the recurring subscriptions and commissions stop, and you only pay for the external services you actually use (WhatsApp, payments, maps) through their own keys. The result: lower cost over time and a system tailored exactly to how you work, instead of you adapting to a rented tool.
Start with what stops the biggest waste of time:• Step one: a simple shipment management dashboard (create an order + assign a driver + shipment status). • Step two: the driver app for status updates and proof of delivery. • Step three: automatic WhatsApp notifications and the customer tracking portal. You describe each stage in plain language and Uttra builds it, and you can expand later to invoicing, reports and fleet management without rebuilding from scratch.
The key is separating reads from writes and taking the pressure off the database:• Task queue: driver location updates go into a queue and are processed gradually, instead of hitting the database with every GPS ping. • Caching: the tracking page the customer opens is served from cache for a few seconds, so thousands of opens rarely reach the database. • Live push (WebSocket): instead of the browser asking every second, the server pushes updates only on change, which cuts the load dramatically. • Indexing and partitioning: an index on the shipment number and area, and geographic partitioning as you grow, so queries stay fast no matter how much the data grows. Uttra builds these layers for you and adds monitoring that warns you before you reach capacity limits, so you scale with confidence instead of discovering the problem through customer complaints.
Protection is built in layers, and Uttra applies them from the ground up:• Encryption: data is encrypted in transit (HTTPS) and at rest, especially addresses, contact numbers and driver locations. • Fine-grained permissions (RBAC): each role sees only what it needs; a branch coordinator can't see another branch's data, and the accountant sees invoices rather than live driver locations. • Audit log: every access or change is recorded with who and when, so you can trace any leak or mistake. • Rate limiting and backups: protection against bulk data-scraping attempts, and daily backups you can restore from if something fails. • Tenant isolation: if you serve multiple merchants, each merchant's data is isolated from the rest. And invoices are issued ZATCA-compliant automatically. The result is a system that grows with you safely, instead of every new user becoming a new hole.
The answer is to build an API and an integration layer, and Uttra does it for you:• Automatic order intake: your online store or ERP sends the order straight to your system's API, and it appears in the delivery dashboard with no manual entry. • Webhooks: your system notifies the other systems automatically when the status changes (picked up, delivered), so everyone stays in sync. • Carrier integrations: if you hand some shipments to larger carriers, you connect their APIs with keys, so waybills are generated and tracking pulled automatically. • Queues for reliability: integrations pass through a queue that retries on temporary failure, so no order is lost. You keep the keys safely in the secrets vault and Uttra organises the flow, turning your system from an isolated island into a hub that connects all your channels.
Related industries
- Wholesale & DistributionYour systems run the warehouse, the reps and the invoices, with no subscriptions
- RetailYour store, your stock and your point of sale in one system you own
- ManufacturingRun your factory on systems you own, with no subscriptions
- Food & BeverageYour restaurant and food brand on systems you own, with no subscriptions