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.

Real-time vehicle dashboard showing battery, range, and temperature

Dashboard

Drive history with route maps and efficiency stats

Drives

Charge sessions with curve visualization and cost tracking

Charges

Lifetime driving map showing all recorded routes

Lifetime Map

Support the project

Teslog is free and open source. If you find it useful, consider supporting development.

Sponsor on GitHub