πŸ“¦

Drop your BMW CarData ZIP here

Download your CarData report from My BMW App β†’ Privacy β†’ Data Download.
The ZIP should contain a ChargingHistory…json file.
Your file never leaves your device.

Reading file…
Your data is parsed entirely in-browser. Nothing is uploaded to any server.
Monthly Energy Consumed (kWh) & Session Count
Average SOC at Start vs End by Month
Monthly Charging Hours
Est. Battery Health
Battery Health Proxy: kWh per 100% SOC Added (Monthly Avg)
Average Charge Start SOC Over Time β€” Range Behaviour Proxy

πŸ“Š How Health is Estimated

Battery health is proxied by measuring kWh needed to add 100% SOC. Lower numbers = more efficient charging, suggesting higher remaining capacity. The BMW i3 60Ah has a ~22 kWh usable pack.

⚠️ Interpretation Notes

Very partial charges and top-off sessions can inflate the per-100% metric. Sessions with <5% SOC added are excluded. First months of ownership often show higher variance.

βœ… Stable = Healthy

A flat trend over time with low variance indicates gradual, normal degradation. A sudden drop in the proxy value could indicate a calibration; a sudden rise could indicate accelerated degradation.

Charging Start Hour of Day
Sessions by Day of Week
Session Duration Distribution
Energy per Session Distribution (kWh)
DateStart SOCEnd SOCSOC Added Energy (kWh)DurationMileage (km)Type
No XML status file found in ZIP.
The BMW CarData package should include a KeyList…xml file alongside the charging history JSON.