Faisal SultanFaisal Sultan

Fleet GPS & vehicle security

Fleetlize

Role: Full-stack (Next.js web dashboard, React Native apps, Node.js API)

A fleet management platform that pairs a hardwired 4G GPS tracker with a Next.js dashboard and React Native apps — giving fleet owners live positioning, remote engine immobilization, and instant theft alerts from one account.

Next.jsReact NativeNode.jsREST APIReal-Time GPSRole-Based Access
Fleetlize web dashboard showing live tracker status, alerts, and quick actions
Clients
2,000+
Starting price
€15/mo
Live updates
Every 10s
Coverage
150+ countries

Overview

Fleetlize is a fleet GPS and vehicle-security platform: a hardwired 4G tracker installed in a vehicle, paired with a web dashboard and mobile apps that give owners live positioning, remote engine immobilization, and theft alerts. I built the full stack — the Next.js client dashboard, the React Native iOS/Android apps, and the Node.js REST API that both consume.

Challenge

A fleet owner needs the same account to work three different ways: a detailed web dashboard for managing dozens of trackers and generating reports, a mobile app for a quick check on the go, and a device-facing API reliable enough to accept a position update every 10 seconds without falling behind. All three had to share one data model, one auth system, and one real-time source of truth — without the mobile app feeling like a stripped-down copy of the web app.

Approach

  1. 01

    Real-time data layer

    Built the Node.js API to ingest tracker positions on a 10-second cadence and fan them out to connected clients, so the map never feels stale.

  2. 02

    Shared domain, separate UIs

    Modeled trackers, alerts, subscriptions, and roles once in the API, then built purpose-fit interfaces on top — a data-dense dashboard for web, a fast glanceable view for mobile.

  3. 03

    Role-based multi-account

    Added sub-accounts and permission levels so a fleet owner can invite drivers or staff with scoped access to specific trackers.

  4. 04

    Device lifecycle in both apps

    Made tracker activation, configuration, and billing work end-to-end on mobile, not just web, so a driver can pair a new device from their phone.

Development Highlights

  • Live map & journey replayReal-time positions with ~5m accuracy, plus a full history mode to scrub back through any tracker's past routes.
  • Remote immobilization & alertsEight alert categories and a remote engine cut-off relay, so theft response doesn't wait on a phone call.
  • PDF reporting & public share linksOne-click trip/distance reports and shareable public tracking links for dispatch or insurance.
  • Cross-platform from one APIWeb dashboard, iOS, Android, and third-party integrations all run on the same REST API.

A fleet platform that treats web and mobile as equally first-class — same real-time data, two purpose-built interfaces.

Outcome

Fleetlize now runs 2,000+ client accounts across 150+ countries on plans starting at €15/month, with trackers updating positions every 10 seconds. The remote-immobilization and alerting features are strong enough that insurers offer policyholders a 5–20% discount for having the system installed.

Web application

Fleetlize dashboard showing live tracker status, alerts, and quick actions
Dashboard — active trackers, subscription status, and one-tap shortcuts to share a live position or export a trip report.
Live map with every tracker plotted in real time
Live map — every tracker plotted in real time, with per-tracker speed and last-seen timestamp.
Journey replay mode scrubbing through a past route
Journey replay — scrub through a tracker's full route history with adjustable playback speed.
Tracker activation and management panel
Tracker activation — pair a new GPS tracker by entering its confidential code and IMEI.
Feature module toggles for alerts, geofencing, and maintenance reminders
Feature modules — turn on alerting and fleet tools like geofencing, speed-radar zones, and maintenance reminders per account.
Report generator for trip and distance PDFs
Reports — generate and download PDF trip and distance reports for any tracker and date range.

Mobile application

Mobile live map with tracker markers
Live map — the same real-time tracker view, built for one-handed use on the road.
Mobile tracker list over the map
Tracker list — switch between the map and a searchable list of every active tracker.
Tracker configuration, rename, and activation flow
Tracker setup — rename, reconfigure, or safely delete a tracker from the app.
Checkout flow for ordering a new tracker
Checkout — add a tracker to an order, confirm shipping and payment details, and pay for the subscription in-app.
Account settings screen
Account settings — manage profile, password, payment method, and notification preferences.
In-app support chat thread
In-app support — message the Fleetlize team directly from a live chat thread.

Building a fleet or IoT platform?

Tell me about your tracking, logistics, or connected-device product and I'll help you scope the build.

Start a conversation on Upwork