TankWize
Fleet & Workforce Platform

Stop the
fuel leak.
Track every drop.

TankWize gives delivery fleets complete visibility over diesel usage, live routes, and vehicle health — with automated theft detection before it bleeds your margins dry.

📍
Real-time GPS
Live truck tracking
🔴
Auto detection
18 anomaly types
🏷️
Multi-tenant
White-label SaaS
app.tankwize.com/admin
Active Sessions
14
↑ 3 vs yesterday
Flagged
2
1 THEFT
Trucks Live
11
3 parked
Orders Today
47
↑ 12%
1 2 1 TRK-01 TRK-02
1 theft alert · Movement without ignition — BT-22-GP at 02:17 View
Core Capabilities

Everything your fleet needs.
Nothing it doesn't.

From the driver's first odometer tap to the admin's anomaly dashboard — TankWize covers the full loop.

Diesel Usage Tracking

Every fill-up logged with odometer reading, litres, cost, and a photo of the pump receipt.

  • Auto anomaly checks on submission
  • Photos stored to Cloudflare R2
  • CSV export for finance reconciliation
🗺️

Live Orders & Route Map

Real-time Google Maps view of trucks, orders, and road-based routes with directional arrows per driver.

  • Per-truck colour-coded routes
  • Numbered pins by stop sequence
  • Closest-to-depot delivery ordering
📡

GPS & CAN Telemetry

Teltonika FMB140 devices stream live vehicle data via Flespi — speed, fuel, coolant temp, battery voltage.

  • 30-second write-interval gate
  • 7-day DeviceLog retention
  • Hourly rolling average aggregation
🔴

Anomaly Detection

Two-layer engine: session-based fraud checks and real-time device telemetry analysis running 24/7.

  • THEFT · CRITICAL · WARNING tiers
  • 18 distinct anomaly types
  • Per-company configurable thresholds
📦

Order Management

Full delivery lifecycle from dispatch to GPS-stamped, signature-verified confirmation in the field.

  • Digital recipient signature capture
  • Invoice photo + GPS coordinate stamp
  • Route optimisation suggestions
🏷️

White-Label Multi-Tenancy

Each company gets branded colours, logo, and fully isolated data. One platform, unlimited fleets.

  • Live colour theme editor
  • Scoped Super Admin access tokens
  • Zero cross-tenant data leakage
Driver Experience

Three taps. Logged. Done.

Drivers log in once via SMS OTP and stay authenticated for 6 days. The app shows exactly one action at a time — matched to where they are in the day.

1

Start Day

Select the assigned truck, enter the opening odometer reading, snap a photo. Session opens and the driver is ready to roll.

Odometer photoSelfie captureAuto check
2

Confirm Orders

View assigned orders sorted closest-to-depot first. Capture recipient signature and invoice photo. GPS-stamped from truck telemetry — no phone location permission needed.

Digital signatureInvoice photoGPS stamp
3

Log Fuel Fill

Enter litres and odometer at the pump, photograph the receipt. Anomaly checks fire instantly — overfills and suspicious patterns flag silently to admin.

Receipt photoCost per litreInstant validation
4

End Day

Enter the closing odometer, submit a closing photo. Session closes, distance is calculated, and the audit trail is complete.

Consumption calcSession closedAudit logged
9:41 ●●●●
Good morning,
James Mokoena
Today's session
Active · Toyota Hilux
87 km driven
Next action
Log Fuel Fill
Tap to continue →
My Orders (3)
1
ORD-2041
City Builders
Due today
2
ORD-2039
SA Cement Co.
Pending
Anomaly Detection

Your silent fraud watchdog. Always on.

Two independent detection layers run 24/7 — one checking driver session logs, one watching live telemetry from every device.

📋

Session-Based Detection

Runs synchronously when drivers submit logs. Catches manual fraud and suspicious patterns immediately.

  • Odometer went backwards
  • Fill exceeds tank capacity (overfill)
  • Suspiciously small fill (< 5 L)
  • More than 2 fills in one session
  • Excess fuel consumption vs truck rating
  • Session left open overnight (auto-close)
📡

Device Telemetry Detection

Fires on every telemetry message — even when no session is active. Catches what drivers can't fake.

  • Vehicle moving with ignition off
  • Engine started with no active session
  • Fuel level rose with no logged fill
  • Fuel drained while truck is parked
  • Engine overheat (> 105 °C)
  • Battery critically low voltage

🟣 THEFT

Immediate push notification + tab flash

The most severe events indicating possible theft or unauthorised vehicle use. Triggers browser push notifications and a flashing tab title until dismissed.

  • Movement without ignition (tow or push)
  • Engine on with no TankWize session
  • Fuel fill not logged in the system
  • Fuel drain while truck is parked

🔴 CRITICAL

Red alert banner — attend promptly

Vehicle or data integrity issues requiring prompt attention. Shown in the red alert banner on all admin pages.

  • Engine coolant temperature > 105 °C
  • Battery voltage critically low
  • Odometer reading went backwards
  • Fuel overfill beyond tank capacity

🟡 WARNING

Amber badge — review when convenient

Patterns that should be reviewed but don't require immediate action. Flagged on the session and surfaced in the sessions filter.

  • Vehicle speed above 120 kph
  • DTC / check engine fault codes
  • Zero km driven in a full session
  • Suspicious fuel fill pattern
1 theft alert · 2 critical anomalies detected now
Movement without ignition detected — BT-22-GP at 02:17. Battery critical on TRK-05 (10.4 V).
View Sessions
Alert banner appears on all admin pages · polls every 30 s · browser push + tab flash on THEFT Live alert system
GPS & CAN Telemetry

The data pipeline that never sleeps.

From the vehicle ECU to your admin dashboard in under a second — powered by Teltonika hardware and Flespi middleware.

📟
Teltonika FMB140
GPS + CAN bus via ECAN01 adapter. Sends binary Codec 8 over TCP.
☁️
Flespi Cloud
Normalises 1 000+ device protocols into consistent flat JSON.
🔌
POST /devices/telemetry
Bearer-authenticated webhook. 500 req/min rate limit.
💾
Anomaly + Write
Anomaly checks on every message. DeviceLog written if gate clears.
Captured Telemetry Fields
GPS
latitudelongitudespeedheadingaltitudesatellites
OBD2
RPMcoolant_tempfuel_levelengine_loadthrottleMAF
Vehicle
ignitionodometerVINbattery_voltagefuel_rate
Diagnostics
MILDTC_codes
Smart Write-Interval Gate
30-second minimum between writes per device. Significant events (ignition change, MIL on, fuel spike ≥ 5%) always bypass the gate and write immediately.
Truck Live Snapshot
BT-22-GP · Toyota Hilux
Odometer142 831 km
Fuel Level67 %
Battery13.8 V
IgnitionON
Speed94 kph
Coolant Temp92 °C
GPS-26.1052, 28.0562
Last Seenjust now
GPS Trail Viewer Admin
Select any truck and calendar day to view its full GPS route — rendered as a directional polyline with start and end markers. Defaults to today.
S E
Platform
Super Admin
📊 Overview
🏢 Companies
📟 Devices
🎓 Training
12
Companies
184
Drivers
97
Trucks
43
Sessions
Companies
S
SA Haulage
34 drivers · 18 trucks
Active Manage
C
City Freight
12 drivers · 9 trucks
Active Manage
E
Express Bulk
8 drivers · 5 trucks
Active Manage
📟
Devices · 8 registered
2 unlinked · View logs & assign to trucks
Open →
Platform Portal

Run any number of fleets from one interface.

The Super Admin platform gives TankWize operators complete cross-tenant oversight — with the ability to dive into any company's fleet or recruitment portal using a short-lived scoped token.

🏢
Cross-tenant company dashboard
All companies in one table — driver counts, truck counts, sessions today, and anomaly flags at a glance.
🎨
White-label theme editor
Live colour picker for all 6 brand tokens per company. Preview updates instantly before saving.
🔑
Scoped company access
Click Manage on any company to receive a 1-hour scoped JWT. The full admin portal loads with that company's data and branding — zero code duplication.
📟
Device management & log viewer
All GPS devices in one list. Inline log viewer with date range, pagination, and CSV export. Assign devices to trucks from the edit drawer.
🏷️
Per-company module selection
Enable Fleet, Recruitment, or both per company. The admin portal nav adapts automatically — fleet companies see fleet nav, recruitment companies see applicant and training nav.
Recruitment Module

Hire qualified drivers.
Onboard them fast.

The TankWize recruitment module gives companies a branded job portal where candidates apply, upload documents, and complete training — all before their first day on the road.

📋
Job Listings
Post listings with work type, remote policy, experience level, and industry tags. Candidates filter and apply via jobs.tankwize.com — no account needed to browse, simple sign-up to apply.
👤
Applicant Profiles
Applicants build a verified profile — ID document, CV, profile photo, LinkedIn, portfolio URL, and contact details — with a 5-star rating that builds over time.
🎓
Training & Onboarding
Applicants book training sessions before hire. Admin confirms bookings with a Google Calendar event ID — completions are tracked on each profile.
👥
Employee Management
Once hired, applicants become employees. Track contract status, training completions, and performance history — with automated quarterly survey reminders so no one falls through the cracks.
Browse Open Positions →
jobs.tankwize.com
Open Positions
4 openings · Gauteng
S
Heavy Vehicle Driver
SA Haulage · Johannesburg
Full Time On-site Mid Level
Apply Now →
C
Logistics Coordinator
SA Haulage · Midrand
Full Time Hybrid Mid Level
Apply Now →
Applicant Pipeline Admin view
T
Thabo Nkosi
Heavy Truck Driver
Shortlisted
L
Lebo Dlamini
Delivery Driver
Pending
S
Sipho Mkhize
Heavy Truck Driver
Hired ✓
Security & Auth

Passwordless. Role-enforced. Audit-logged.

Every action in TankWize is authenticated, authorised, and logged. Drivers never need a password. Admins can't see other companies' data.

📱
Passwordless SMS OTP
6-digit codes via Twilio. Only numbers already in the database can request an OTP — unknown numbers are blocked before any SMS is sent.
🔄
Silent JWT refresh
15-minute access tokens in production. The Axios client silently refreshes on 401 — drivers stay logged in for 6 days without interruption.
🏢
Company-scoped data isolation
All queries filtered by companyId from the JWT payload. There is no API path that can return another tenant's data.
📋
Full audit trail
Every admin action — user creation, truck edits, odometer corrections — is recorded with actor, timestamp, and human-readable description.
📸
Direct cloud photo uploads
Photos never touch the API server. Presigned R2 URLs route uploads from device directly to Cloudflare storage.

SMS OTP Login Flow

1
Enter mobile number — validated against the database first
2
6-digit OTP delivered by Twilio SMS (10-minute expiry)
3
Submit OTP → API issues access token + refresh token
4
Silent background refresh keeps driver logged in for 6 days
DRIVER
Start day, fuel fills, order confirmations. Sees only own session.
GENERAL
Order confirmation only — no session or fuel logging.
ADMIN
Full company portal — users, trucks, sessions, orders, anomalies.
SUPER_ADMIN
Cross-tenant oversight, device management, theme editor.
Infrastructure & Stack
Node.js + Fastify Prisma v5 PostgreSQL Cloudflare R2 Cloudflare Pages Render Twilio Flespi Google Maps API Vue 3 + Vite Tailwind CSS v4
TankWize
Ready when you are

Stop the leak. Hire smarter.

Book a 30-minute demo and see TankWize running against live data — fleet anomaly detection, route planning, and driver recruitment in one platform.

No credit card. No commitment. Just a look at what's leaking.