Open VTS vehicle tracking software logo
TutorialsPricingFree Tools

Industries

Logistics & TransportationEnd-to-end fleet visibility and route optimization
Construction & InfrastructureHeavy equipment monitoring and geofencing
Oil, Gas & Energy OperationsRemote asset tracking across pipeline networks
Mining & Heavy IndustryFleet management for mining operations

 

Agriculture & Agri-Fleet OperationsSmart field and farm vehicle management
Waste Management & Sanitation ServicesRoute and collection fleet optimization
School & Institutional TransportationStudent safety and bus fleet tracking
Security Patrol & Response FleetsReal-time patrol monitoring and dispatch

 

Electric Vehicle Fleet OperationsEV fleet range and charge management
Banking & Cash-in-Transit OperationsSecure transit and armored vehicle tracking
Insurance Telematics & Field InvestigationDriver behavior and claims fleet tracking
Field Service & Mobile WorkforceTechnician dispatch and workforce routing

Learn

BlogGuides & E-books

Product

Product TourSupported Devices

Help

DocumentationContent Library

Developers

API Reference

Contact

Contact Us

Company

Our StoryCareers

Ecosystem

Partner ProgramAffiliate Program
Download Now
PricingFree Tools
IndustriesLogistics & TransportationConstruction & InfrastructureOil, Gas & EnergyMining & Heavy IndustryAgriculture & Agri-FleetWaste Management & SanitationSchool & Institutional TransportSecurity Patrol & ResponseElectric Vehicle FleetsBanking & Cash-in-TransitInsurance & TelematicsField Service & Mobile Workforce

Learn

BlogGuides & E-books

Product

Product TourSupported Devices

Help

DocumentationContent Library

Developers

API Reference

Contact

Contact Us

Company

Our StoryCareers

Ecosystem

Partner ProgramAffiliate Program
Download Now
All Docs

Getting Started

Installation

  • System Requirements
  • Install on Linux
  • Install with Docker

Quick Start

  • First Login & Setup
  • Dashboard

Platform Guides

Tracking

  • Real-Time Tracking
  • Route History & Playback
  • Platform Overview & Architecture
  • Dashboard — Admin, User & Superadmin
  • Maps, Live Tracking & Trip History
  • Vehicle Management
  • Inventory — Devices & SIM Cards
  • Driver Management
  • User Management & Activity Logs
  • Computed Sensors & Telemetry
  • Plans, Payments & Transactions
  • Logs — Activity, Events & Telemetry
  • Calendar, Support & Share Track Link
  • Route Optimization
  • Roles, Permissions & Access Matrix
  • Troubleshooting & FAQ
  • Validation Rules & Form Reference

Geofencing

  • Geofence Setup
  • Landmarks — Geofences, POI & Routes

Alerts & Notifications

  • Alert Configuration
  • Alerts, Notifications & Channels

Configuration

Server

  • Server Configuration
  • Platform Settings & Administration
  • Superadmin — Server, SSL & Master Data

Database

  • Database Setup

Integrations

Devices

  • Device Protocols

REST API

  • REST API Overview
  1. Home
  2. Resources
  3. Documentation
  4. Platform Overview & Architecture

Platform Overview & Architecture

Comprehensive architecture, services, roles, modules, and technology stack of the OpenVTS platform.

Last updated April 17, 2026

Platform Overview#

OpenVTS is a self-hosted, multi-tenant GPS fleet management platform designed for enterprise-grade vehicle tracking, real-time monitoring, and fleet operations. It supports white-label deployments with custom domains, full localization, and a credit-based licensing model.

Tip
OpenVTS is fully self-hosted — all data stays on your infrastructure. There is no external dependency for core tracking operations.

Technology Stack#

LayerTechnologyPurpose
FrontendNext.js (React)Server-side rendered UI with App Router, Tailwind CSS, and Shadcn/UI components
BackendNestJS (Node.js)RESTful API server with TypeORM, Zod validation, and modular architecture
DatabasePostgreSQLPrimary relational data store for all platform data
Cache / QueueRedisSession caching, real-time pub/sub, and background job queues
Real-timeSocket.IOWebSocket transport at /socket.io for live vehicle position updates
Push NotificationsFirebase FCMMobile and web push notifications via fs:fcm-foreground-message event
ValidationZodSchema-based request/response validation across all API endpoints
Reverse ProxyNginxTLS termination, static asset serving, and upstream load balancing

Service Architecture#

The platform runs six core services, each managed by the FT-Service-Manager agent which provides process lifecycle control, health monitoring, and log aggregation.

ServiceTechnologyDescriptionDefault Port
FrontendNext.jsServer-rendered UI application serving the admin panel, user portal, and public pages3000
BackendNestJSAPI server handling authentication, business logic, CRUD, and webhook integrations4000
ListenerNode.jsDevice protocol parser that receives raw GPS data over TCP/UDP and normalizes it into platform format5001-5100
NginxNginxReverse proxy handling TLS/SSL termination, static files, and routing to upstream services80/443
PostgreSQLPostgreSQLPrimary relational database storing all persistent platform data including users, vehicles, telemetry, and configurations5432
RedisRedisIn-memory data store used for session management, caching, pub/sub messaging, and background job queues6379
Tip
The FT-Service-Manager agent runs as a system daemon. It exposes service actions (Start, Stop, Restart, Reload) via the Superadmin > Server panel.

User Roles#

RoleScopeDescription
SuperadminPlatform-wideFull access to all organizations, server management, SSL, master data, licensing, and administrator CRUD
AdminOrganizationManages their own organization's vehicles, users, drivers, plans, payments, settings, and white-label configuration
UserEnd-userViews assigned vehicles, receives alerts, accesses reports, manages sub-users, and views trip history
Team MemberScoped viewLimited access based on team assignment; can view shared vehicles and dashboards within the team scope
Sub UserVehicle-scopedCreated by a parent User under Accounts > Sub Users; access restricted to specifically assigned vehicles only
DriverMobile appMinimal role for mobile app access; can view own assigned vehicle, receive notifications, and update status

Platform Modules#

OpenVTS comprises 33 modules spanning fleet operations, administration, communication, analytics, and system configuration.

#ModuleCategoryDescription
1DashboardOperationsKPI cards, fleet status, revenue forecast, growth charts, and customizable widget dashboards
2MapsOperationsLive vehicle tracking with layers, clustering, geofence overlays, POI markers, and route display
3VehiclesFleetVehicle CRUD, bulk upload, device linking, plan assignment, status management, and document storage
4DriversFleetDriver profiles, assignment to vehicles, custom attributes, bulk upload, and assignment history
5UsersAdministrationUser lifecycle management, role assignment, company profiles, documents, and payment history
6TeamAdministrationTeam creation and member management for scoped data access
7InventoryFleetDevice and SIM card inventory with stock tracking, linking, and bulk operations
8PlansBillingSubscription plan CRUD with name, duration, price, and currency configuration
9PaymentsBillingPayment recording, renewal processing, revenue analytics, and gateway integration
10TransactionsBillingTransaction ledger with detailed drawer view, provider references, and party information
11Landmarks StudioGeospatialGeofence, POI, and route management with drawing tools, import/export, and bulk CSV operations
12ReportsAnalyticsPre-built fleet reports including trip, stop, idle, speed, and distance summaries
13Custom ReportsAnalyticsUser-defined report templates with custom filters, columns, and scheduling
14NotificationsCommunicationAlert configuration across Web Push, Mobile Push, WhatsApp, and Email channels
15LogsAnalyticsActivity audit trail, vehicle event logs, and raw telemetry data explorer
16CalendarOperationsMonthly calendar view showing user creation, vehicle creation, and vehicle expiry events
17SupportCommunicationTicketing system with file attachments, threaded replies, and admin/superadmin escalation
18Route OptimizationOperationsMulti-stop route optimization with OSRM engine, multiple point sources, and Google Maps integration
19Share Track LinkOperationsPublic shareable tracking links with QR codes, expiry, and optional geofence/history visibility
20AI AgentIntelligenceOpenRouter-powered AI assistant for natural language fleet queries and command execution
21SettingsConfigurationWhite-label, SMTP, localization, API keys, payment gateway, and user policy configuration
22Accounts (Sub Users)AdministrationSub-user creation and vehicle assignment under a parent user account
23WorkflowAutomationWorkflow engine for automated actions based on fleet events and triggers
24AdministratorsSuperadminAdmin organization CRUD, credit management, activity monitoring, and login-as functionality
25ServerSuperadminServer health metrics, service management, and database cleanup operations
26SSLSuperadminSSL certificate installation, renewal, and status monitoring with Let's Encrypt integration
27Master DataSuperadminStatic reference data management for device types, vehicle types, SIM providers, and templates
28RolesSuperadminRole definitions and permission matrix configuration
29WhatsApp TemplatesCommunicationWhatsApp Business message template management with Meta sync and variable preview
30User PolicyConfigurationPrivacy Policy, Terms of Service, Cookies Policy, and Refund Policy editors
31ResourcesContentDocumentation and resource management for end-user help content
32FinanceBillingFinancial overview and reconciliation across all admin organizations
33RolesAdministrationRole-based access control matrix across all modules and user types

Internationalization & Localization#

LanguageCodeDirection
EnglishenLTR
Chinese (Simplified)zh-HansLTR
HindihiLTR
SpanishesLTR
ArabicarRTL
FrenchfrLTR
GermandeLTR
JapanesejaLTR

Licensing Model#

OpenVTS uses a credit-based licensing system. Each admin organization receives credits that are consumed when vehicles are activated. The first 50 vehicles are free; beyond that, a valid license (credit balance) is required. Vehicles without sufficient credits show a 'License Required' status and are blocked from live tracking.

Export & Units#

FeatureOptions
Export FormatsCSV, XLSX, JSON, PDF, HTML, KML
Distance UnitsKilometers (KM), Miles
Time Formats12-Hour, 24-Hour
Text DirectionLTR (Left-to-Right), RTL (Right-to-Left)
ThemeLight, Dark, System (auto-detect)

Real-time Communication#

Live vehicle positions are pushed via Socket.IO at the /socket.io endpoint. Firebase Cloud Messaging (FCM) handles push notifications for both web and mobile clients. The foreground message event is named fs:fcm-foreground-message. Clients subscribe to vehicle channels and receive position updates, alert events, and status changes in real time.

Tip
White-label deployments support custom domains with automatic SSL provisioning, custom color themes, and separate logo assets for light and dark modes.
PreviousRoute History & PlaybackNextDashboard — Admin, User & Superadmin

On this page

  • Platform Overview
  • Technology Stack
  • Service Architecture
  • User Roles
  • Platform Modules
  • Internationalization & Localization
  • Licensing Model
  • Export & Units
  • Real-time Communication
Self-HostedFull Data Control
7.5K+Enterprises & Developers
100+Countries
99.9%Uptime SLA
Open VTS — Vehicle Tracking Software

Vehicle tracking software built for scale. Own your data, control your fleet, and track without limits with our GPS fleet management platform.

Product

  • Vehicle Tracking Software
  • Vehicle Tracking Application
  • Video Telematics
  • Self-Hosted vs SaaS
  • Free Tools
  • Pricing

Industries

  • Logistics & Transportation
  • Construction & Infrastructure
  • Oil, Gas & Energy
  • Agriculture & Agri-Fleet
  • Mining & Heavy Industry
  • School Transportation
  • Electric Vehicle Fleets

Resources

  • Blog
  • Guides & E-books
  • Documentation
  • API Reference
  • Tutorials
  • Help Center
  • Supported Devices

Company

  • Our Story
  • Careers
  • Contact Us
  • Partner Program
  • Affiliate Program
  • Content Library

© 2026 Open VTS. All rights reserved.

Privacy PolicyRefund PolicyTerms of UseSecuritySitemap