OpenTrack is a high-performance, open-source fleet management platform designed for the complex urban landscape of modern global logistics. Built with a focus on zero-latency tracking and developer-first extensibility, it transforms raw GPS telemetry into actionable business intelligence.
Real-time vehicle movement and high-density fleet telemetry.
Built for integration: Live API documentation and service health monitoring.
Draw complex perimeters to trigger real-time boundary violations.
Experience butter-smooth vehicle movement. Using advanced interpolation and MapLibre GL JS, markers glide across the map with zero stutter, even under high network latency.
Scrub through any vehicle's history with precision. Our high-speed PostGIS backend retrieves months of data in milliseconds, rendered with synchronized "Ghost Markers" for deep incident analysis.
Draw complex safety zones directly on the map. Our client-side spatial engine (Turf.js) detects entry/exit events instantly, triggering native browser notifications and external webhooks.
A full-featured developer portal providing REST access to every core system:
- Routing & Matrix ETAs: OSRM-powered pathfinding and multi-vehicle dispatching (
/api/v1/routing/matrix). - Analytics & Export: Daily distance, idle-time aggregation, and GeoJSON historical dumps (
/api/v1/export). - Webhooks: Real-time event streaming to your own backend via
location.updatedsubscriptions. - Batch Ingestion: High-throughput telemetry ingestion for IoT gateways (
/api/v1/track/batch). - API Key Management: Secure provisioning of access tokens mapped to specific scopes (
/api/v1/keys).
graph TD
A[GPS Devices] -->|POST /api/v1/track| B(Next.js API)
B -->|Persist| C[(PostGIS DB)]
B -->|Broadcast| D[Node.js Live Engine]
D -->|Cache| E[(Redis Snapshot)]
D -->|Stream| F[Dashboard UI]
F -->|Draw| G[MapLibre / PMTiles]
Deploy the entire stack in seconds using Docker:
docker-compose up --buildAccess the ecosystem:
- Dashboard:
http://localhost:3000/dashboard - Developer Portal:
http://localhost:3000/developer - Live Engine:
http://localhost:3001
- Frontend: Next.js 15, Tailwind CSS, MapLibre GL JS.
- Mapping: Protomaps (PMTiles) for offline-capable, cost-free vector tiles.
- Backend: Node.js, Prisma ORM, Socket.io.
- Data: PostgreSQL + PostGIS (Geospatial), Redis (High-speed Cache).
- Analysis: Turf.js (Spatial Analysis).
Built with ❤️ for the future of logistics.