DARIKODA

Operational intelligence

Darikoda · Operational intelligence

Your fleet is leaking.
You can feel it. You can't prove it.

I'm Theo. UCL engineer, GE, four years at Caterpillar across West African mines. I've lived inside the operations that are breaking.

Fuel logged on paper. Hours recorded from memory. Parts ordered when something's already broken. Month-end stitched together from WhatsApp threads. At this size it works. At the next contract it starts leaking money you can't find.

Darikoda is what I built to stop the leak.

Reply typically within the hour · UK and Ghana business hours
Live
12,847Operational writes captured offline this week
12Reconciliation issues auto-flagged today
4Shift handovers in progress

01 / The Gap

What your ERP can't see.

Every fleet operator I sit with tells me the same thing. Something is leaking. Fuel numbers don't add up. Certs run three weeks late. A dozer sat two months and no one can say why. You feel the money walking out. You can't point at it.

You've done the sensible things. A good GM. Trackers on the trucks. An ERP at GHS 150K a year, sold to you as total visibility. Two years in, you're still asking finance to pull a spreadsheet.

Your ERP was built for accounts. Invoices, assets, depreciation. Your question is different.

  • Which machine earns? Which bleeds?
  • When fuel goes missing, where?
  • When a cert delays, which chainage is stuck?

No tool you own was built to answer that.

What you see

Your tracker shows the truck moved.

What you don't

Not that it left full and came back empty.

What you see

Your ERP shows GHS 240,000 on parts last quarter.

What you don't

Not that 40% went to two machines you should have retired two years ago.

What you see

Your spreadsheet shows the dozer came back to site.

What you don't

Not that it sat six weeks waiting for a job no one assigned.

What you see

Your supervisor says no downtime.

What you don't

Your workshop has four machines waiting for parts.

What you see

Your cert takes three people a week.

What you don't

The data was ready two weeks earlier.

Every card above is real. Anonymised.
That's what Darikoda was built to fix.

Industrial technician at work

It works at this size. It stops working at the next one.

The informal system runs on trust, memory, and everyone knowing each other. Then you win a second contract, the fleet grows, or a new site opens. Here are six places where the informal system quietly fails.

01

Manual entry becomes one tap.

The old way
Truck arrived 9am
No. It was 9:30
3 errors found at reconciliation
On Darikoda
Fuel top-up · M-0408:42
Operator
Kwame (auto)
Quantity
420 L
Location
GPS captured
Saved locally. Syncing.one tap
0Reconciliation errors. The error-catching happens at the input, not three weeks later.
02

Paperwork search becomes instant query.

The old way
PRJ-TEMA
PRJ-KASOA
PRJ-WA
PRJ-OBUASI
PRJ-ACC
?Which project had CHN-0047?
On Darikoda
CHN-0047
CHN-0047Approved

Payment cert · PRJ-TEMA · Ch. 12+400 — 14+200

GHS 2.14M·Submitted 14 Apr180ms
180msFind any certificate, work order, or fuel log. Typed. Returned. No cabinets, no projects named Miscellaneous.
03

Phone-chase approvals become one tap.

The old way
3
"Tried calling twice"
"Waiting for boss"
2h 14m waiting
On Darikoda
Approval · #4217Pending

Fuel top-up · 420L · M-04 · Kwame

GHS 3,108 · within limit

Median approval · 47 seconds
47sMedian approval time across pilot operators. Not 2 hours of ringing. Not 3 missed calls.
Site supervisor with tablet on construction site
This is who Darikoda was built for

The supervisor on the tablet.
The fitter in the workshop.
The operator at the bowser.

Six moments on their shift where paper dies and margin comes back.

From one person, to between people

Three are how the day grinds for one person on shift.Three are how the month falls apart between people at the office.

04

Month-end scramble becomes live dashboard.

The old way
April · reporting week
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
3 days chasing spreadsheets
FUEL.xlsx
HRS.xlsx
WO.xlsx
CERT.xlsx
PROD.xlsx
"Can finance send the fuel totals?"
On Darikoda
Live · April MTD
Fuel
GHS 12.4M
−3.2%
Prod
8,420 t
+5.1%
Hours
18,204 h
+0.8%
Idle
12%
−4%
Report export · PDF in 8 seconds
3 days → 8sPDF export of the full monthly cost profile, ready to send to a project owner.
05

“Who did what” becomes an immutable trail.

The old way
KofiAbenaBossFinance?
On Darikoda
Audit trail · WO-4217Immutable
14:23KofiSubmitted
14:25AbenaReviewed
14:26TheoApproved
14:27SystemSynced to ledger
100%Of actions on the platform are timestamped, attributed, and non-deletable. No more circular blame.
06

A 17-day dispute becomes a 2-minute sign-off.

The old way
Re: Re: Payment cert CHN-0047
Re: Re: Re: Payment cert CHN-0047
Re: Re: Re: Re: Payment cert CHN-0047
URGENT: Re: Re: Re: Re: Payment cert
17 days open
On Darikoda
Cert CHN-0047Signed

Evidence: 47 work orders, 12 dispense logs, GPS-confirmed.

Signed off
2 min 04 s
Dispute cycle · 17 days → 2 minutes
17d → 2mWhen the evidence is already assembled, disputed certs close in minutes, not weeks. Cash flow unlocks.
Compound effect

This is what you get back.

Six small shifts. One compound effect. What a mid-size fleet typically reclaims in the first six months on Darikoda.

12
hrs / week
Supervisor admin
48
hrs / month
Approval cycles
3
days → 1 hour
Month-end close
17
days → 2 min
Dispute resolution

Times compound. Supervisors stop chasing paper. Approvers stop dodging calls. Finance stops begging for data. The business starts running like a system.

02 / The Platform

Three questions your dashboards can't answer.

Not because the information doesn't exist. Because it's scattered across people, paper, and days.

Fleet logistics at work
The platform
01Engine

Production Profitability

Which machines earn. Which bleed.

Your revenue comes in one machine at a time. Your cost walks out one machine at a time. Averaging both to fleet level hides where the money is actually made and lost.

Darikoda joins fuel, parts, labour and work orders against what each asset actually produces — tonnes, kilometres, bank cubic metres — resolved against the specific rate that asset is earning against.

Cost per tonne, per kilometre, per machine. By month two it lives on a dashboard.

Per-assetNot per-fleet. The number you can take to a renewal conversation.
Heavy wheel loader at golden hour in quarry
Cost vs revenue · per asset · last 30 daysGHS / hr
M-12
M-04
M-19
M-07
M-23
M-31
M-08
M-17
Earning
Bleeding
5 / 8 profitable
02Engine

Downtime Intelligence

Not how long. Why.

Every workshop tracks downtime as a single number — hours the machine didn't run. That number hides three different problems.

Down 20 hours waiting for parts is a procurement problem. Down 20 hours diagnosing is a capability problem. Down 20 hours because no fitter was free is a scheduling problem. Three completely different fixes. One number hiding all of them.

Darikoda splits every work order into four timestamped stages — diagnosing, waiting parts, repairing, testing. Stop arguing about downtime. Start fixing it.

20—30%Typical unplanned downtime across construction fleets. Compressible to ~5% with structured visibility.
Mechanic diagnosing truck engine with laptop
Last 20 hrs of downtime · M-0420.0h
Diagnosing
3.0h
Waiting parts
13.6h
Repairing
2.4h
Testing
1.0h

68% waiting parts— that's a procurement conversation, not a workshop one.

Aerial view of mining operations

Built for the site you actually operate.

03Engine

Fuel Integrity

Dispensed vs consumed. Reconciled daily.

Every fleet operator suspects a 5%+ gap between the bowser and the tank. Most can't prove it.

Darikoda logs every dispense — asset, operator, quantity, GPS, time. It reconciles against shift consumption. Variance over your threshold opens an issue automatically. Where CAN enrichment is in place, we use real engine data. Where it isn't, disciplined manual entry works.

Five percent recovery on GHS 20M fuel is GHS 1M to margin. One line item.

GHS 1MExample: 5% recovery on a GHS 20M annual fuel spend.
Fuel tanker with discharge hoses connected
Today · all assets · litres5.0% variance
Dispensed from bowser4,280L
Consumed by assets4,066L
Unaccounted gap214L

Issue auto-flagged to reconciliation queue.

03 / How it runs

Built for your site.
Not for a demo site.

Excavator in workshop bay

Offline-first.

Every write saves locally, syncs when signal returns. Your operators don't wait for 4G.

Four-state write.

Every transaction shows saved, queued, synced, or failed. No more "did it go through?"

Mixed fleet.

CAT, Doosan, Scania, XCMG, Hino — one view. Your OEM telematics can't do that.

Kiosk mode.

Shared tablets run a service account. Individual workers sign in with a PIN. No one's logged in as someone else.

Gloved hands.

56dp touch targets on every fleet screen. Dust, sun and impact tested.

Every write. Four states.HR-04
DraftForm open. Operator typing.
Saved locallyWritten to device SQLite.
QueuedWaiting for signal.
SyncedBackend confirmed.
Sync bar4dp · top of every screen

Operators always know if their work saved. No more "did it go through?"

Architecture

Over-engineered on purpose. Your operations deserve it.

54Core tables across 12 modules
94Data integrity triggers
21Hard rules enforced at code review
6-modelAdversarial architecture review

Darikoda Core v2.4.4. Deployed on owned infrastructure, not rented SaaS plumbing. Sentinel V4 intelligence layer for predictive fuel reconciliation and component-failure forecasting.

04 / What it's worth

Do the maths on your own fleet.

Here's what typical mid-size operators could recover in the first year. Ranges, not promises. Based on industry FMS benchmarks, McKinsey predictive maintenance data, and what I've seen in the audits I've run.

Fleet profile
Annual fuel
Year-1 recovery

80 machines across 4 projects

3—5% on fuel integrity alone

GHS 18M
GHS 540K — 900K

150 machines across 6 projects

Fuel + idle redeployment

GHS 35M
GHS 1.05M — 1.75M

250 machines across 10 projects

All three engines compounded

GHS 60M
GHS 2.4M — 4.2M

Methodology. Fuel recovery ranges: 3—5% based on published FMS benchmarks. Idle redeployment: 5—15%. Downtime reduction: up to 20% per McKinsey predictive maintenance studies. Your number depends on rollout depth and which engines you activate first.

Run the numbers on yours

Live calculator in the next release.

Engineer conducting site inspection

What's already real.

Darikoda Core v2.4.4 is live on owned infrastructure. Sentinel V4 predictive layer deployed. Pilots running across fleet operations in Accra.

This is built — not promised.

Site engineer using a tablet
On site · Ghana

The Flutter app is in active build. Three pilots underway across fleet and hospitality operations. Four-week Build & Activation phase before any pilot clock starts.

No case studies printed yet. Those come from the current pilots, with permission, when they're ready.

If yours is next, you get founding-customer pricing and my direct line for two years.

Accepting pilots · Q2 2026

Talk to me

The fastest way is WhatsApp.

+447984845440

theo@iloristreamline.com

Typical reply within the hour during UK and Ghana business hours.