Driva
Driva

Driva: Delivery Operations That Balance to the Dinar

Every parcel, every driver, every dinar accounted for, even with no signal.

Offline-first
driver app with scan sync
built for real routes
Scroll
Industry
other
Timeline
Ongoing
Services
4 Services
Services
product strategydesignweb developmentbackend development
Project Scope

What we set out to deliver

Clear objectives and deliverables that guided our work.

Last-mile delivery in the region runs on cash and patchy coverage, and most software assumes neither. We built Driva as the operations backbone for a delivery business: parcels come in, a driver PWA scans them on the route even offline and syncs later, cash-on-delivery is settled with dual approval, and a double-entry ledger keeps the money provably correct. Dispatch sees the whole fleet live.

Key Results

Impact at a glance

Measurable outcomes that demonstrate the success of our work.

Offline-first
Driver scans sync when signal returns
Double-entry
Cash-on-delivery balances to the dinar
Live
Fleet and parcels tracked in real time
?
The Challenge

Where it all
started

A delivery operator loses money in two places: parcels that fall through the cracks and cash that cannot be reconciled. The team needed drivers to keep scanning and updating deliveries in areas with no signal, then sync cleanly when they reconnect, without creating duplicates or losing a scan. On top of that, cash-on-delivery had to be auditable end to end, from the customer’s payment to the settled books, with no room for a number that does not add up. Off-the-shelf courier tools handled none of this for how the business actually runs.

01
StrategizePhase 1/4

Research & Strategy

"

We modeled the business as three processes, ingestion, the driver route, and settlement, and made the cash ledger the source of truth everything else answers to. .

Next: Building the Foundation
02
BuildPhase 2/4

Development & Engineering

"

A driver PWA with offline scan-and-sync (no lost scans, no duplicates on reconnect), a double-entry cash ledger, cash-on-delivery settlement with dual approval, and live fleet tracking over WebSockets, on a Next. js + Postgres + Redis/queue stack in French, Arabic, and English.

Next: Designing the Experience
03
DesignPhase 3/4

UI/UX & Visual Design

"

The driver screen is built for one hand on a phone in the field; dispatch gets a calm control room that shows exactly where every parcel and driver is. .

Next: Growing Together
04
GrowPhase 4/4

Launch & Growth

"

Because the ledger balances by construction, the operator can scale routes and drivers without losing trust in the numbers. .

Impact & Results

The numbers that matter

Measurable outcomes that demonstrate the value delivered.

0
Driver scans sync when signal returns
0
Cash-on-delivery balances to the dinar
0
Fleet and parcels tracked in real time
0
Built for the region from day one
Client Feedback

What our client says

The offline app changed how our drivers work, and for the first time our cash actually reconciles at the end of the day. We can add routes without wondering where the money went.
O
Operations Lead
Driva
Technology & Details

Built with precision

The technologies and tools that powered this project.

Tech Stack
Next.js 15
React 19
Auth.js
Prisma
PostgreSQL
BullMQ
Redis
WebSockets
next-intl
Project Details
Timeline
Ongoing
Team Composition
1 Product Engineer
1 Full-stack Engineer
Fixed Pricing3 spots left for Q1 2026

Your product isn't going
to build itself

Whether you have a clear vision or just an idea, we're here to help you bring it to life.

Book a discovery call

30 minutes to explore your project

  • Discuss your vision and goals
  • Get expert advice on approach
  • Understand timeline and investment

Send us a message

We respond within 24 hours

  • Share project details at your pace
  • Attach relevant documents
  • Get a thoughtful response
hello@hortensia-agency.comhello@hortensia-agency.com
Amin Ghadhab
Julian Crupi
Peter Donnelly
+46

Join 50+ founders who shipped with Hortensia

Free consultation · No commitment required

100% SatisfactionResponse in 24hYou own the code