Teslamate is a Self-hosted Data logger for Tesla 🚘

Teslamate is a Self-hosted Data logger for Tesla 🚘

Teslamate is a self-hosted data logger for Tesla vehicles written in Elixir. It uses a Postgres database to store data and offers visualization and data analysis through Grafana. Vehicle data is published to a local MQTT Broker.


  • Drive and charging reports: Generate detailed reports on driving and charging activities.
  • Driving efficiency report: Evaluate the efficiency of your driving habits.
  • Consumption (net / gross): Monitor the net and gross energy consumption of your vehicle.
  • Charge energy added vs energy used: Compare the energy added during charging with the energy used during driving.
  • Vampire drain: Track the amount of energy consumed by your vehicle while it is idle.
  • Projected 100% range (battery degradation): Estimate the maximum driving range of your vehicle based on battery degradation.
  • Charging Stats: View statistics related to charging sessions.
  • Drive Stats: Analyze data about your driving patterns and behavior.
  • History of installed updates: Keep track of the updates that have been installed on your vehicle.
  • See when your car was online or asleep: Monitor the online/offline status of your vehicle.
  • Lifetime driving map: Visualize the locations you have driven to over the lifetime of your vehicle.
  • Visited addresses: Keep a record of the addresses you have visited with your vehicle.
  • General: Miscellaneous features and functionalities.
  • Easy to install with Docker.

Additional Features:

  • High precision drive data recording: Accurately record driving data with high precision.
  • No additional vampire drain: Minimize energy consumption when the vehicle is not in use.
  • Automatic address lookup: Automatically retrieve address information for recorded locations.
  • Easy integration into Home Assistant (via MQTT): Seamlessly integrate with Home Assistant using MQTT.
  • Easy integration into Node-Red & Telegram (via MQTT): Integrate with Node-Red and Telegram using MQTT.
  • Geo-fencing feature to create custom locations: Set up custom locations for specific activities or events.
  • Supports multiple vehicles per Tesla Account: Monitor and manage multiple Tesla vehicles under a single account.
  • Charge cost tracking: Keep track of the cost associated with charging your vehicle.
  • Import from TeslaFi and tesla-apiscraper: Easily import data from TeslaFi and tesla-apiscraper for analysis and visualization.


  • MIT License

Resources & Downloads

GitHub - teslamate-org/teslamate: A self-hosted data logger for your Tesla 🚘
A self-hosted data logger for your Tesla 🚘. Contribute to teslamate-org/teslamate development by creating an account on GitHub.
Docker install | TeslaMate
This document provides the necessary steps for installation of TeslaMate on a any system that runs Docker. For a walkthrough that provides the necessary steps for manual installation see Manual Install.

Open-source Apps


Medical Apps




Dev. Resources