Fleet management software · #25 of 77
OpenGTS
opengts.org
What it is
OpenGTS is an open-source, web-based system for collecting and storing GPS tracking and telemetry data from remote devices. It is designed for vehicle fleets, with described uses that include taxis, delivery vehicles, equipment, ships, and personal tracking. Fleet users can view live vehicle locations and access diagnostics, driver behaviour insights, and sensor monitoring. Mapping options include OpenLayers/OpenStreetMap, Google Maps, Microsoft Virtual Earth, and Mapstraction. Its XML-based reporting engine supports customizable historical, detail, and summary reports for vehicles or fleets. Custom geofenced areas can produce arrival and departure events in reports, and configured names can display as addresses. Accounts support multiple users, each with an individual password and controlled access to account sections. Several tracker protocols and phone-tracking options are included, and custom devices can be added through an example communication server. OpenGTS is written in Java, uses an SQL database, and runs its web interface and HTTP device servers in a servlet container such as Apache Tomcat. It is licensed under Apache License version 2 and may be freely downloaded and distributed under that license.
Who it suits. OpenGTS suits small to medium sized commercial enterprises that need to collect fleet location and telemetry data, and its manual says it can scale to larger enterprises. It can also suit organizations tracking equipment or ships, or people using its personal tracking use case.
Good to know
- Free to download and distribute under Apache License version 2.
- Supports live vehicle location, diagnostics, driver behaviour insights, and sensor monitoring.
- Customizable historical, detail, and summary fleet reports.
- Multiple account users can have individual passwords and controlled access.
- Offers several mapping options and includes tracker and phone protocols.
- Users can customize the web presentation, menus, and features.
Watch for
- Each device needs a supported communication server.
- A device protocol may require configuration or implementation.
- Deployment requires an SQL database server and a servlet container.
Choose OpenGTS if you need a customizable, self-hosted fleet tracking system with telemetry, reports, geofences, and multiple mapping options. Device connectivity may take protocol configuration or implementation, and deployment requires an SQL database server and servlet container.
Your product? You can pay for an editorial review of OpenGTS; CarCody's editors write the verdict · from $99/mo. How it works →
Getting started
- Visit the OpenGTS website and use its project download page.
- Review the installation manual, user guide, tutorial, FAQ, and JavaDocs.
- Prepare a system that supports Java, an SQL database server, and a servlet container such as Apache Tomcat.
- Install and configure OpenGTS, then configure account users and access to account sections.
- Use an included device protocol or configure or implement a communication server for the device.
- Configure mapping, reports, and any geofenced areas needed.
Limits
OpenGTS is free, with no listed plan quota. Each device requires a supported communication server, which may require device protocol configuration or implementation.
On record
- Purpose
- OpenGTS is an open-source web-based system for GPS tracking and telemetry data, designed for vehicle fleets.
- Fleet use
- The project describes use cases ranging from taxis and delivery vehicles to equipment, ships, and personal tracking.
- Access control
- Its web authentication supports multiple users per account, with individual passwords and controlled access to account sections.
- Device support
- Included device protocols cover several trackers and phone tracking options, and custom devices can be added using the example communication server.
- Maps and reports
- It supports mapping options including OpenLayers/OpenStreetMap and Google Maps, plus customizable historical and fleet reports.
- Geofences
- Custom geofenced areas can generate arrival and departure events in reports and display configured names as addresses.
- Technical stack
- OpenGTS is written in Java and uses a SQL database; its web interface and HTTP device servers run in a servlet container such as Apache Tomcat.
- Platforms
- The project says it should run on systems supporting Java and the chosen SQL database, and lists Linux, Mac OS X, FreeBSD, OpenBSD, and Windows among tested platforms.
- License
- The project states that OpenGTS is licensed under Apache License version 2 and may be freely downloaded and distributed under that license.
- Limits and setup
- Using a device requires a supported device communication server, which can require implementation or configuration for the device protocol.
- Support
- The project provides installation and configuration documentation, a tutorial, JavaDocs, and a FAQ.
- Release information
- The homepage lists OpenGTS 2.6.7 as a release dated February 20, 2020.
- Tracking data
- It collects and stores GPS tracking and telemetry data from remote devices.
- Accounts
- Each account can have multiple users, each with a login password and controlled access to account sections.
- Live vehicle location
- Yes
- Vehicle diagnostics
- Yes
- Driver behaviour insights
- Yes
- Sensor monitoring
- Yes
- API access
- Yes
- API access
- Yes
Questions
How much does OpenGTS cost?
OpenGTS is free and licensed under Apache License version 2, which permits free downloading and distribution.
What platforms does OpenGTS support?
It runs on systems that support its required technologies. Examples include Linux, Mac OS X, FreeBSD, OpenBSD, Solaris, and Windows; the listed platforms also include web, Android, and self-hosted.
Is OpenGTS open source?
Yes. The project states that it is licensed under Apache License version 2.
What does OpenGTS need to run?
It is written in Java, requires an SQL database server, and runs its web interface and HTTP device servers in a servlet container such as Apache Tomcat.
Can I connect my own tracking device?
Custom devices can be added through an example communication server. Each device needs a supported server, and its protocol may require configuration or implementation.
What documentation is available?
The project provides installation and configuration documentation, a tutorial, JavaDocs, and a FAQ.