HomeAboutProductsServicesProjectsCase StudiesBlog
FLEET MANAGEMENT · IOT · GPS

Onyx — Cloud Fleet
Management Wired
to the Hardware.

A cloud fleet management platform that streams telemetry from Teltonika GPS hardware at 2.4 updates/sec with ±3m accuracy — live map, geofencing, trip playback, and sub-200ms alerting, multi-tenant from day one.

Internal Product 2025–2026 Delivered Next.js + Teltonika
app.onyx.skylineat.ae
POWERED BY TELTONIKA FMB920 CODEC 8 · TCP STREAM
2.4/s
GPS updates
±3m
Accuracy
99.9%
Uptime SLA
<200ms
Alert latency
The case

One live map. Every vehicle. Every moment.

The problem

UAE logistics operators run on a patchwork of tools. Dispatchers decide with stale data. Drivers aren't held accountable without replayable evidence. Simple questions become hunting expeditions.

  • One system for GPS, another for maintenance, Excel for fuel
  • No replayable evidence of harsh braking or route deviations
  • "Where was vehicle X at 14:22 last Tuesday?" — unanswerable
  • Per-vehicle licensing tracked in spreadsheets

The solution

Onyx consolidates the entire fleet stack onto one live platform wired to the hardware — no middleware, no polling, just raw Codec 8 streams into a real-time map.

  • Teltonika FMB920/FMC130 → TCP → live Mapbox map
  • Four geofence types: STAY-IN · STAY-OUT · CORRIDOR · CHECKPOINT
  • Trip playback at 1× / 2× / 4× / 8× with every event visible
  • Multi-tenant: companies → branches → projects, RBAC throughout
Hardware integration

From CAN bus to map pin.

Raw bytes off the vehicle into a rendered pin on the dispatcher's screen. Here's how the signal travels — every hop instrumented, every byte accounted for.

01 / Device
Teltonika FMB920
GPS + accelerometer + CAN bus. Streams over 4G.
AVL packet · 45 bytes
02 / Ingest
Node TCP Server
Persistent socket. Handles ~4,000 concurrent vehicles per node.
Codec 8 frame
03 / Parse
Codec 8 Parser
Decodes position, speed, heading, ignition, fuel, harsh events.
struct AVLRecord {}
04 / Persist
PostgreSQL + PostGIS
Time-partitioned telemetry. Geospatial indexes on position.
INSERT · 2.4/s/vehicle
05 / Render
Socket.io → Mapbox
Live pin movement. Geofence overlays. Trip trails.
<200ms end-to-end
Capability

Six pillars.

01 /

Real-Time Tracking

Mapbox-powered live map. Clustered at altitude, individual up close. Pins update 2.4× per second per vehicle.

02 /

Geofencing

Four types: STAY-IN, STAY-OUT, CORRIDOR, CHECKPOINT. Drawn directly on the map. Alert-on-cross in under 200ms.

03 /

Trip Playback

Every trip stored forever. Scrub the timeline at 1× / 2× / 4× / 8×. Harsh events marked as waypoints.

04 /

Smart Alerts

Speed, harsh braking, geofence breach, idle, ignition, low fuel. Pushed via email, SMS, WhatsApp, in-app.

05 /

Maintenance & Fuel

CAN-bus fuel consumption. Service schedules by mileage or hours. Automatic work-order generation.

06 /

Multi-Tenant

Companies → branches → projects. Admin, manager, operator, driver, view-only roles. License-managed.

Delivered stack
Next.js 15TypeScriptTailwindshadcn/ui Prisma 6PostgreSQLSocket.ioMapbox GL JS Teltonika Codec 8NextAuth v5PM2Nginx
Results

Signal over noise.

14%

Avg fuel cost reduction reported by customers in first 90 days.

3 systems

Consolidated into one: GPS, maintenance, and driver management.

<200ms

End-to-end alert latency — device to dispatcher screen.

Let's build

Building IoT, fleet tracking, or real-time telemetry systems?

We've been there. Let's wire yours up too.

Live Product Tour

Click through the actual app

Each tab is the real, fully-styled HTML for that screen — embedded in its own browsing context so the styles never collide with the case study.

barbershoppos.skylineat.ae/
More Projects

Related Work

Have a Similar Project?

Let us help you bring your vision to life with a tailored technology solution.

Get Started