Fleet Management & Driver Operations Platform
A production-ready platform that gives fleet managers full operational control over vehicles, drivers, trips, expenses, fuel, maintenance, and real-time GPS tracking — from a single unified system built on Laravel.
The included driver application is a complete Flutter project, not a Laravel web wrapper. It was created and tested with Flutter 3.41.6 stable and Dart 3.11.4. Flutter 3.41.6 is the recommended version for reproducing the supplied build. Compatibility with older Flutter or Dart releases is not guaranteed.
flutter pub get, configure the Laravel API base URL and Google Maps key, then use flutter build apk --release or flutter build appbundle --release. iOS builds require macOS/Xcode. Real-time GPS tracking uses the driver’s device location, mobile internet, the self-hosted Laravel server, and Google Maps services. Buyers must provide and configure their own Google Maps Platform account, API key, enabled APIs, and billing account. Google may charge usage-based fees for map display, route, geocoding, or other enabled map services. Mobile data, hosting, SSL, email/SMTP, Apple Developer, and Google Play fees may also apply. None of these third-party services or recurring charges is included in the item purchase price. Pricing, quotas, and free allowances are controlled by the respective providers and can change.
Live Access
Use the hosted admin panel and Android app package to test the live KargoLink deployment.
Admin Panel
Open the live web dashboard for fleet operations.
Open Admin Panel
Android APK
Install the driver mobile app package for testing.
Download APK
Introduction
Fleet operations fail not because of a shortage of vehicles or drivers — they fail because of missing information at the right time. A dispatcher does not know where a vehicle is. A manager cannot confirm whether a driver completed an inspection. Finance has no record of a toll paid in cash. Maintenance is reactive because no one tracked service intervals.
KargoLink is a fleet execution and operations platform designed to close these gaps. It replaces disconnected spreadsheets, WhatsApp messages, and paper logs with a single system that connects every layer of daily fleet operations: trip dispatch, driver activity, vehicle health, operational expenses, and financial accounting.
Built as a web-based admin panel backed by a mobile driver application, KargoLink covers the full operational loop from the moment a trip is booked to the moment it is invoiced, paid, and archived. It is engineered for transport companies, logistics operators, last-mile delivery fleets, and field-service vehicle fleets that need real accountability — not just dashboards.
The web-based admin panel is the command center for fleet managers, operations supervisors, and finance teams. Every feature is designed around the daily workflows of people who run transport operations, not around generic SaaS conventions.
The dashboard provides a real-time summary of the fleet’s current state. At a glance, managers can see the number of active trips, vehicles by status, pending expense approvals, drivers on duty, and upcoming maintenance or document expiry alerts. It is the first screen opened at the start of every shift.
Trip management is the core of daily operations. Every trip moves through a defined state machine that enforces operational sequence, prevents unauthorized status jumps, and creates an unbroken audit trail from booking to completion.
When creating a trip, the dispatcher assigns a vehicle, a driver, and a customer. The route is defined with a pickup location, a primary drop location, and any number of intermediate stops, each with their own GPS coordinates. The system automatically calculates approximate distance, estimated travel time, and projected fuel consumption based on the vehicle’s recorded fuel efficiency.
KargoLink supports eight billing models to match how different logistics businesses charge their customers:
Tax rates are applied from a configurable tax table (supporting GST, VAT, or custom names), and the system calculates base amount, tax amount, and total amount automatically.
Every trip follows a strict sequence of statuses. The system validates each transition and refuses invalid jumps, ensuring that operational data is always consistent:
Booked Accepted by Driver Yet to Start Trip Started Loading In Transit Arrived Unloading Completed CancelledEach status change is recorded in an immutable status log with the user who made the change, the timestamp, and optional remarks. Trips can also be paused at any active stage and resumed without losing timeline history. If a completed trip needs correction, a reopen function allows it to be re-activated under a controlled workflow.
Attach supporting documents to any trip — bills of lading, delivery receipts, weighbridge slips, or customer sign-off sheets. Documents are stored against the trip record and available for download at any time during or after the trip.
During trip execution, drivers can report issues — breakdowns, accidents, delays, or other operational problems — directly from the mobile app. Each issue is tagged with type (breakdown, accident, delay, other), severity (low, medium, high), GPS coordinates, and photo evidence. Issues are visible in the admin panel in real time.
The tracking module displays the live position of any trip on a map, plotting every GPS point submitted by the driver app. The map shows the pickup marker, drop marker, all intermediate stops, the route polyline, and the driver’s current position. Managers can search for any trip by code, driver name, vehicle registration, customer, or location.
Each vehicle in the fleet has a complete digital profile covering identity, compliance, operational data, and financial records.
Driver records go beyond basic contact information. KargoLink tracks employment terms, license compliance, document verification, and payment configuration for every driver.
Admins define document types with configurable rules — whether the document requires front and back images, whether it is mandatory for all drivers, whether it has a document number field, and whether an expiry date is required. Drivers upload their documents via the mobile app. The admin panel then shows each submission in a verification queue where documents are reviewed and either approved or rejected with a written reason.
Vehicle inspections are one of the most commonly skipped compliance requirements in fleet operations. KargoLink enforces them by making inspections a gate condition on the trip workflow. If a trip is configured to require a pre-trip DVIR, the driver cannot proceed until the inspection checklist is submitted.
Fuel is typically the largest operational cost in a fleet. KargoLink gives managers a structured way to record, verify, and analyze every fuel fill-up across the fleet.
Track individual tyres fitted to each vehicle with full lifecycle data. Each tyre record stores position (front-left, rear-right, spare, etc.), serial number, brand, model, installation date, and odometer reading at installation. This enables rotation tracking, wear analysis, and replacement planning per tyre position.
Every road incident — accident, breakdown, theft, or near-miss — is recorded against the vehicle and, where applicable, the trip in progress. Each record captures description, exact GPS location, timestamp, and photo evidence. Incidents are searchable and appear in the vehicle’s full history and in the incidents report.
The attendance module presents a calendar-grid matrix showing all drivers against each day of the selected month. Status options per cell are: Present, Absent, Leave, and Holiday. Admins can mark all visible drivers as present in one action or update individual cells. Monthly attendance data feeds directly into payroll calculation and is exportable to CSV.
Payroll records are generated per driver per period. The system supports three payment methods — cheque, bank transfer, and cash — and tracks payment status as pending, paid, or partially paid. Payment dates are recorded, and all payroll history remains available for audits. Payroll amounts are calculated based on each driver’s configured payment type (monthly salary, daily wage based on attendance, or commission based on completed trips).
KargoLink includes a purpose-built financial layer for tracking operational cash flows. It is not a full accounting package, but it provides the transaction visibility that operations teams need to reconcile costs against revenue.
All financial movements — including approved expenses, approved fuel logs, and manual entries — are recorded as credit or debit transactions linked to an account and a category. Transaction categories are fully configurable (Fuel, Maintenance, Salary, Tolls, Miscellaneous, etc.). Each transaction can be filtered by account, type, category, vehicle, and date range. Attachments such as receipts and invoices are supported.
Driver-submitted expenses go through an approval workflow before being recorded in the financial ledger. Expense types are configurable by the admin (tolls, parking, meals, loading fees, etc.). Each expense record captures the driver, the linked trip (optional), the expense date, amount, a receipt photo, and a note. When approved, a linked transaction is automatically created in the designated account.
The reports module provides structured, filterable views across every operational and financial data set in the system. All reports support CSV export.
Date-range and category-filtered view of all credits and debits with monthly trend charts and net balance calculation.
Total quantity (normalized to litres), total cost, average cost per litre, and fuel efficiency per vehicle with breakdown charts.
Trip counts, total distance, on-time rates, incidents per driver, and attendance metrics in a single view.
Planned vs. completed maintenance events, total cost per vehicle, and outstanding service items.
Vehicle-level incident history with type, severity, and cost summary.
Trip-level revenue vs. cost analysis, cost-per-km, and margin visibility per route or customer.
Consolidated view of all upcoming and overdue expiry dates: vehicle documents, driver licenses, insurance, and PMS schedules.
The driver app is the operational endpoint of KargoLink. It is designed for use in real field conditions: variable network coverage, drivers who may not be technically proficient, and workflows that need to be completed quickly while managing a vehicle. The app communicates with the Laravel backend via a secured RESTful API authenticated using Laravel Sanctum tokens.
Home Screen — Active trip overview and quick actions
Trip Details — Full route, destinations, and status controls
Add Expense — Categorized expense entry with receipt capture
Expenses List — Submitted expenses with approval status tracking Drivers register and log in using their mobile number and a password. First-time registration captures name, mobile, email, and password. Login returns a Sanctum bearer token stored securely on the device for subsequent API calls. Password reset uses an OTP delivered to the driver’s registered email address, valid for ten minutes.
When a trip is dispatched from the admin panel and assigned to a driver, it appears immediately in the driver’s app. The driver progresses through the full operational sequence using controls built specifically for each stage.
While a trip is active, the app submits GPS coordinates to the backend at defined intervals. Each point includes latitude, longitude, current speed, and the trip status at the moment of capture. The app handles connectivity interruptions gracefully: if the network is unavailable, tracking points are queued and submitted when connectivity is restored. GPS signal loss and resumption events are recorded automatically in the trip timeline.
If a trip requires a pre-trip or post-trip DVIR, the driver is presented with the inspection checklist before they can proceed to the next step. The checklist template is loaded from the server. Each item is completed based on its configured input type: tap to mark pass/fail, type in a text value, or select from a dropdown. For any item marked as failed, the driver can add notes and attach photos directly within the inspection form. Once submitted, the results are immediately visible to the admin.
Drivers record operational expenses in the field as they occur. The expense form is intentionally straightforward: select the expense type (toll, parking, loading fee, meal, etc.), enter the amount, optionally link the expense to the current trip, add a note, and capture a photo of the receipt. Submitted expenses appear in the admin expense queue for review and approval before they are entered into the financial ledger.
Every time a driver fuels the vehicle, they record the fill in the app. The form captures fuel type, quantity with unit selection, cost, odometer reading, fill date, and a receipt photo. The system converts the recorded quantity to litres for standardized reporting. Fuel logs follow the same approval workflow as expenses and are automatically linked to a financial transaction upon approval.
Drivers can upload their compliance documents directly from the app without needing admin assistance. The app loads the list of required document types from the server. For each document type, the driver captures or selects the front side image and, where required, the back side image. Optional fields include document number and expiry date. The submitted documents are then reviewed by the admin and either verified or rejected with a written reason that is visible to the driver.
Drivers report incidents independently of the trip issue flow. A standalone incident record captures the event description, location (auto-detected via GPS or manually entered), timestamp, and evidence photos. Incidents are associated with the driver’s current vehicle and, if active, the current trip. All incidents are visible in the admin panel’s incident log and appear in the vehicle’s operational history.
Fleet operations frequently occur in areas with unreliable mobile data coverage. KargoLink’s driver app is designed to continue functioning in degraded network conditions. Trip data and checklists loaded before entering a low-signal zone remain accessible. GPS tracking points and status updates are queued locally and synchronized with the server once connectivity is restored, ensuring no operational data is lost due to network interruptions.
Key BenefitsEvery feature in KargoLink is designed to deliver a measurable operational improvement. These are the primary outcomes fleet teams report after replacing manual processes with the system.
Real-time GPS position, status, and timeline for every active trip without calling the driver.
DVIR checklists are gate conditions on trip execution. Drivers cannot skip them. Every inspection is documented with results and photos.
All driver expenses go through a receipt-backed submission and admin approval process. No unverified cash claims reach the ledger.
Every fuel fill is logged with quantity, cost, and odometer reading. Efficiency is calculated automatically per vehicle.
PMS schedules by distance and time ensure services are not missed. Overdue items surface in the reminders report before breakdowns occur.
Vehicle registrations, insurance policies, and driver licenses are tracked against their expiry dates with a consolidated reminders report.
Trip status logs, expense approval records, document verification timestamps, and timeline events create a complete, tamper-evident history.
Eight billing configurations cover how real logistics businesses charge customers, from fixed-rate contracts to per-tonne freight invoicing.
Driver attendance, trip records, and configured payment types flow into payroll generation, eliminating manual calculation.
Every operational event that involves money — fuel, expenses, trips — creates a corresponding transaction in the financial accounts module.
Tracking logs are stored in monthly-partitioned database tables. The system handles high-frequency GPS data from large fleets without performance degradation.
Built on Laravel 12 with a guided installation wizard. Runs on any standard LAMP or LEMP stack. Data stays on your own server.
Real-time GPS tracking and map display require buyer-configured third-party infrastructure. Google Maps Platform can require a billing account and can generate usage-based charges for maps, routes, geocoding, or other enabled APIs. Server hosting, mobile data, SSL, SMTP/email, app store accounts, and related services may create additional costs. These services and charges are not included with KargoLink and remain the buyer’s responsibility.
SummaryKargoLink is not a tracking tool with a few extra features. It is a complete operational system that manages the full lifecycle of fleet activity: from the moment a trip is booked and assigned, through every stage of execution on the road, to the final expense approval, invoice generation, and payroll record.
For fleet managers, it means real visibility into what is happening in the field without relying on phone calls. For finance teams, it means every operational cost has a paper trail before it reaches the ledger. For operations supervisors, it means compliance requirements — inspections, document renewals, maintenance schedules — are tracked automatically rather than manually.
Built on Laravel 12 with a RESTful mobile driver API, KargoLink is designed for transport companies and fleet operators who need a reliable, self-hosted system they can deploy on their own infrastructure and adapt to their specific workflows.
$29 |
Download |
0 average based on 0 ratings.
| Last Update | 2026-07-30 |
| Created | 2026-07-30 |
| Sales | 4 |
| Discussion | Comments |
| Software Version | Flutter 3.x |
| Files Included | Dart YAML JavaScript JSON .kotlin .plist .swift PHP |
| Video Preview Resolution |