Skip to content

bkbilly/Routario

Repository files navigation

Routario

Self-hosted GPS fleet tracking. No subscriptions. No data leaving your server.

Platform Backend Database Realtime


What is Routario?

Routario connects directly to your GPS hardware over TCP/UDP and gives you a live map, alerts, and history β€” all running on your own server.

Your fleet data never leaves your infrastructure.


Features at a Glance

Feature
πŸ—ΊοΈ Live map β€” real-time positions with smooth movement and heading rotation
πŸ•’ History & playback β€” scrub through routes, replay trips, graph any sensor over time
πŸ“Š Fleet reports β€” summary, trips, daily aggregates, alerts, logbook, geofences, scheduled reports, and CSV export per report type
πŸ”” Smart alerts β€” speeding, geofence, idling, towing, low battery, maintenance, and custom rules
πŸ“£ Notifications β€” Telegram, Discord, Email, Slack, browser push, and SIP voice calls. Route each alert to specific channels, schedule alerts by day and hour
πŸš— Driver management β€” create driver profiles, assign to vehicles, track who drove which trip
πŸ“‹ Logbook β€” service records, fuel fill-ups with consumption stats, and maintenance intervals per vehicle; with odometer, cost, date, and file attachments
🧭 Route planning β€” create multi-stop planned routes, assign vehicles and drivers, preview route geometry, and track route status
πŸ’³ Billing operations β€” company billing settings, usage tracking, plans, invoice generation, audit logs, and health checks
βš™οΈ Remote commands β€” reboot, request position, set interval, and more from the dashboard
πŸ”— Live sharing β€” send a time-limited link; recipients see the live map with no login required
πŸŽ™οΈ Voice PTT β€” push-to-talk voice messages over WebSocket; read receipts, push notifications to offline users, message history
πŸ“‘ 8 native protocols β€” Teltonika, GT06, Queclink, H02, TK103, Meitrack, Flespi, OsmAnd; listeners run only for protocols used by active devices
πŸ”Œ Cloud integrations β€” pull live data from Traccar, Wialon, 3D Tracking, Flespi Cloud, GPS Server, and Google Find Hub alongside native devices
πŸͺ Webhooks β€” push live position data to any HTTP endpoint on every update
πŸ‘₯ Multi-user & multi-tenant β€” three-tier roles (super admin β†’ company admin β†’ user), fine-grained per-user permissions, company-scoped device and user management
πŸ” Security controls β€” scoped API keys, authenticator-app MFA, per-permission settings access, and company-isolated admin tools
🌍 Unit systems β€” switch between metric (km, km/h, m) and imperial (mi, mph, ft) per user
πŸ“± PWA β€” installs on Android and iOS, push notifications even when the tab is closed
πŸ’Ύ Backup & restore β€” super admins can back up the whole platform; company admins with permission can back up and restore only their own company
πŸ“₯ CSV export β€” download full position history with all sensor columns included

Routario.mp4

Tech Stack

Backend β€” Python 3.11+, FastAPI, SQLAlchemy 2.0 (async), asyncpg, Redis, PostGIS

Frontend β€” Vanilla JS, Leaflet.js, Chart.js

Infrastructure β€” SQLite for quick start or PostgreSQL + PostGIS for production, optional Redis, dynamic raw TCP/UDP protocol listeners, WebSocket gateway


Built with ❀️ β€” Routario

About

πŸ›°οΈ Real-time fleet tracking, smart alerts, and sensor analytics

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors