Self-hosted Tesla telemetry.
Self-hosted Tesla telemetry. Real-time streaming data, drive and charge logging, battery health tracking. Free, open source, and runs on your own hardware.
What you get
Log every drive and charge. Keep track of your battery health. Run it on your own hardware.
Real-time Dashboard
Live battery, range, temperature, and lock state. Streaming via WebSocket β no polling.
Drive Logging
Route maps with speed and elevation charts. Per-drive efficiency stats and distance tracking.
Charge Tracking
Charge curve visualization, cost calculation, and time-of-use rate tracking.
Battery Health
Track degradation over time. Compare rated vs. actual range across your ownership.
Multi-Vehicle Support
Log data from multiple Teslas on a single server. Each vehicle gets its own dashboard and history.
Lifetime Map
Every drive plotted on a single map. See everywhere your car has been since you started logging.
How it works
Tesla streams telemetry directly to your server over a persistent TLS connection. No polling. No third-party cloud.
Streaming, not polling
Persistent TLS connection from the vehicle. Data arrives as events β state changes, GPS, battery readings.
Your data stays yours
Runs on your hardware. No cloud accounts, no subscriptions, no third-party access.
One command deploy
docker compose up -d and you're logging.
See it in action
Dark theme. Clean interface. All your vehicle data at a glance.
Dashboard
Drives
Charges
Lifetime Map
Support the project
Teslog is free and open source. If you find it useful, consider supporting development.
Sponsor on GitHub