Login
On-demand Tesla data logging, powered by TeslaMate and AWS Fargate.
Sign Up
Create an account to start logging your Tesla data.
Verify Email
Control
Getting started:
- Go to the Profile tab and click Sign in with Tesla to connect your Tesla account.
- Come back here and click Start Logging.
- TeslaMate will sign in automatically using your stored credentials.
You only need to connect your Tesla account once. Credentials persist between sessions.
Sessions
Community Fleet
Aggregated, anonymized stats from opted-in TeslaFarMate users. No VIN, location, exact odometer, or absolute timestamp is shared. Models with fewer than 5 contributors are hidden to protect privacy.
Efficiency distribution by model
Each column is one model. Darker cells = more drives in that Wh/km bin. A tall dense column means consistent consumption; a vertically smeared column means lots of variance across driving styles or trip lengths.
Driving efficiency vs speed
Per-point samples downsampled to 1 per 5s. Use the sliders below to fade out points with high acceleration or elevation change — the visible envelope is the "true" cruising efficiency curve.
Charge density by model
Each cell is a bin of SoC % (x) and power kW (y). Darker cells = more charge samples from the fleet fall in that region, brighter = fewer. Shows the distribution of how a given model actually charges, with variance from thermal limits, low-power taper, and supercharger vs AC included.
Battery health vs mileage by model
Each dot is one car-month: we extrapolate each session's pack capacity from ideal_battery_range_km × 100 / battery_level, take the highest observation per session, median across the month. The Y axis is % of factory-new usable kWh — anchored to a hardcoded per-model lookup of the car's original ideal range at 100 % SoC, not to fleet data. A dot at 88 % means "this car is at 88 % of its original pack capacity". Hover a dot for current vs factory kWh. A curve that drifts down and right with growing odometer is real capacity fade, independent of where the user happens to park. Models without a factory-new entry in our lookup table are hidden rather than guessed.
Where we drive
SQL Playground
Run read-only SELECT/WITH queries against the public Fleet dataset. Query budget: 1 GB scanned per query, 1000 rows returned. Tables: vehicles, sessions, drives, drive_points, charges, charge_points.
Profile
Tesla Connection
Connect your Tesla account to start logging. A popup will open with Tesla's official login page (auth.tesla.com) — we never see or store your Tesla password.
After signing in, Tesla gives us a secure API token that allows TeslaMate to read your car's data (location, speed, battery, etc.). This token:
- Does not give us access to your Tesla account, password, or payment info.
- Can only read vehicle data — it cannot lock/unlock, start, or control your car.
- Is encrypted and stored securely. You can disconnect at any time.
You only need to do this once. Your connection persists between logging sessions.
After signing in with Tesla, you'll land on a page that says "Page Not Found" — this is expected! Copy the entire URL from that page's address bar and paste it below. The URL contains your authorization code.
Data Export
Download a full backup of your TeslaMate database. This includes all drives, charges, positions, and settings. You can restore this into any PostgreSQL/TeslaMate instance.
Community Fleet
By default, anonymized stats from your sessions contribute to the public Fleet dataset — these power the efficiency, charge curve, and degradation charts visible to everyone. No VIN, location, exact odometer, or absolute timestamp is shared.
Turning this off stops new contributions and retroactively deletes any data already collected from you (staged records delete immediately; records already merged into the public dataset are removed within 24 hours).
Danger Zone
Deletes all session data, S3 dumps, and exports. Your account and Tesla connection remain intact.
Permanently deletes your account, Tesla connection, all session data, and S3 backups. This cannot be undone.