Automodules Automodules Portal Operations

Commercial Telematics & Fleet Operations

Unified enterprise portal for fleet live tracking, driver compliance, commissioning lifecycle, and stock inventory.

Fleet Customers & Transport Staff

Live GPS map tracking, CAN telemetry, vehicle alerts, trip playback, and driver assignments.

Sign in on the left →

Field Engineers & Installers

Mobile-optimised work orders, vehicle commissioning, equipment serial scanning, and Traccar device sync.

Open Engineer Portal →

System Administration & Stock

Customer lifecycle audit breadcrumb, ServiceNow-style work order dispatch, stock control, and Traccar configuration.

Admin credentials required →

Live GPS & CAN Telemetry

Real-time vehicle position, ignition state, speed, temperature sensors, and raw CAN bus I/O telemetry.

Lifecycle Work Orders

Complete audit timeline from job dispatch to engineer sign-off with attached commissioning forms and emails.

Stock Control & Allocation

Manage hardware inventory, IMEI / serial numbers, SIM cards, and track installation status across customer fleets.

Driver Authorisation

Driver credential management, licence validity tracking, tacho ID pairing, and driver behaviour scoring.

function nextSlide() { showSlide(currentSlide + 1); } function previousSlide() { showSlide(currentSlide - 1); } function goToSlide(n) { showSlide(n); } // Auto-advance carousel every 5 seconds setInterval(() => { nextSlide(); }, 5000); function showCustomerForm() { document.getElementById('customer-form').style.display = 'block'; document.querySelector('.portal-selection-grid').scrollIntoView({ behavior: 'smooth' }); } function hideCustomerForm() { document.getElementById('customer-form').style.display = 'none'; } function toggleLoginForm() { const container = document.getElementById('loginFormContainer'); const grid = document.querySelector('.portal-selection-grid'); if (container.style.display === 'none') { container.style.display = 'block'; grid.style.display = 'none'; container.scrollIntoView({ behavior: 'smooth' }); document.querySelector('input[name="email"]')?.focus(); } else { container.style.display = 'none'; grid.style.display = 'block'; } }