Routario logo

Routario

🛰️ Real-time fleet tracking, smart alerts, and sensor analytics

platform web | PWAbackend FastAPI + Pythondatabase PostgreSQL + PostGISrealtime WebSocket + Redis
Website GitHub

What is it?

What it is

Routario is a self-hosted GPS fleet tracking platform that connects directly to GPS hardware over TCP/UDP to provide live maps, alerts, and historical data on your own server.

Why it exists

It exists to give organizations full control of their vehicle tracking data without subscriptions or external data leakage, offering an independent open-source solution for fleet management.

Who should use it

Organizations needing private, self-hosted GPS fleet tracking; IT administrators or developers comfortable deploying Python/FastAPI services with PostgreSQL/PostGIS and Redis; fleet managers who want full data control and custom integrations.

Who should avoid it

Users seeking a turnkey SaaS solution with zero server management; non-technical users without DevOps experience; those requiring only basic tracking without custom alerts or multi-tenancy.

How it works

A quick walkthrough in plain English

How Routario works

Step 1 of 3

You interact with it

Open Routario, send a request, or connect it to your stack.

Features

Live map with real‑time positions and smooth movement
History & playback of routes and sensor data
Fleet reports with CSV export
Smart alerts (speeding, geofence, idling, towing, low battery, maintenance, custom rules)
Multi‑channel notifications (Telegram, Discord, Email, Slack, browser push, SIP voice)
Driver management and trip attribution
Logbook for service records, fuel, maintenance
Route planning with multi‑stop routes and off‑route alerts
Billing operations and company plans
Remote commands (reboot, request position, set interval)
Live sharing via time‑limited links
Push‑to‑talk voice messaging
Support ticket system with attachments
Native support for 8 GPS protocols (Teltonika, GT06, Queclink, H02, TK103, Meitrack, Flespi, OsmAnd)
Cloud integrations (Traccar, Wialon, 3D Tracking, Flespi Cloud, GPS Server, Google Find Hub, built‑in simulator)
Webhooks for live position data
Multi‑user & multi‑tenant with fine‑grained permissions
SSO/OIDC, passkey, MFA, audit logging, health checks
Unit system switch (metric/imperial)
Progressive Web App (installable, push notifications)
Backup & restore for super admins and company admins
CSV export of full position history

Advantages

  • Self‑hosted – no data leaves your server
  • No subscription fees
  • Real‑time updates via WebSocket and Redis
  • Supports multiple GPS protocols natively
  • Extensible cloud integrations
  • Fine‑grained multi‑tenant security
  • Rich alerting and notification channels
  • Built‑in route planning and playback
  • Comprehensive fleet reporting
  • PWA support for mobile access
  • Backup and restore capabilities
  • Open‑source under AGPL‑3.0
  • Python/FastAPI stack for modern development

Disadvantages

  • Requires server infrastructure and maintenance
  • Setup complexity for production (PostgreSQL, PostGIS, Redis)
  • Learning curve for protocol listeners
  • Limited to Python ecosystem
  • AGPL license may restrict commercial use
  • Potential performance overhead with many devices
  • No built‑in mobile app (PWA only)
  • Requires manual configuration for cloud integrations

Installation

native

git clone <repo-url>
cd <repo>
# See README for language-specific setup

FAQ

How do I install and run Routario on my own server?

Routario requires Python 3.11+. For a quick start you can use SQLite; for production use PostgreSQL with PostGIS and optionally Redis. Install the backend dependencies, run the FastAPI server, and start the TCP/UDP protocol listeners for the devices you need. Detailed steps are in the repository’s setup instructions.

Which GPS tracking devices and protocols does Routario support natively?

Routario includes 8 native protocol listeners: Teltonika, GT06, Queclink, H02, TK103, Meitrack, Flespi, and OsmAnd. It also can pull live data from cloud platforms such as Traccar, Wialon, 3D Tracking, Flespi Cloud, GPS Server, Google Find Hub, and includes a built‑in GPS simulator.

How are alerts configured and where can I receive notifications?

You can create smart alerts for speeding, geofence entry/exit, idling, towing, low battery, maintenance, and custom rules. Each alert can be routed to one or more notification channels: Telegram, Discord, Email, Slack, browser push, or SIP voice calls, with optional scheduling by day and hour.

How does multi‑tenant user management work in Routario?

Routario uses a three‑tier role system: Super Admin → Company Admin → User. Each company is isolated, with its own devices, users, and branding (custom login slugs). Permissions are fine‑grained per user, and admins can manage company‑scoped resources and access audit logs.

What backup and restore options are available?

Super admins can back up the entire platform from the dashboard. Company admins who have the backup permission can back up and restore only their own company’s data. Backups include the database and uploaded files, and can be downloaded or restored via the same interface.

How does the live sharing feature work?

From the dashboard you can generate a time‑limited live‑sharing link for any vehicle or fleet. Recipients open the link in a browser and see the real‑time map with positions, headings, and basic info—no login or account is required. The link expires after the time you set.

Loading documentation…
View on GitHub

Featured in Videos

YouTube tutorials and walkthroughs for Routario

Alternatives

Similar projects ranked by category, topics, and text overlap.

Compare
Routario | MushyBook