VOLTLOG

Logbook for an electric car

Every kilometre, every kilowatt-hour, every franc.

Voltlog collects the trips and charges of a Porsche Macan Electric from the car, the home wallbox and the charging invoices, and shows what driving electric really uses and costs. On the web and on the iPhone.

voltlog
The Voltlog dashboard: battery level, range, mileage and the last charge
The dashboard in the iPhone app
17'104kmDriven
21.1kWh/100 kmAvg. consumption
7.28Rp./kmCost per km
6.9%Charging loss
1'688CHFSaved vs. petrol

One year of the demo data shown on this page: 810 trips and 104 charges, made up for these screenshots.

Trips

Each trip with its cost and its weather

Every trip from the car, priced at what the energy in the battery cost when it was driven: the charges feed a running average, so a trip after a cheap home charge costs less than one after a fast charger on the motorway.

  • Distance, energy, consumption, driving time and average speed
  • Electricity cost, cost per km and what a petrol car would have cost
  • The weather where it started, from home or a saved location
  • Edit any value, add a note; edits survive the next sync
voltlog / trips
A trip's overview with costs, start place and weather

Charging

All charging in one list

Home charging comes from the Zaptec wallbox, public charging from the invoices and receipts of the charging provider, and the car adds what reached the battery. When two sources saw the same charge, Voltlog shows it once and measures the loss between the grid and the battery.

  • Import invoices and receipts as PDF (Porsche Charging Service, Migros)
  • Prices with the day they apply from: a new tariff leaves the past as it was
  • Charging loss for AC and DC, measured on your own charges
  • Estimates for charges the car did not report, clearly marked
voltlog / charging
The charging page with the month's summary and the list of charges

Insights

What really drives consumption

Charts over the last twelve months or all data: when and how far you drive, consumption by speed, trip length and outside temperature, energy and cost per month, battery levels when charging, and the peak power at each DC charge.

  • Records: the cheapest, longest, fastest and most efficient trips
  • Summer vs. winter tires, per set
  • Values above the columns, or hidden with one switch
voltlog / insights
Insights: consumption by speed, trip length and outside temperature

Reports

A month or a year at a glance

The monthly and the yearly report compare a period with the one before, from consumption to the savings against a petrol car, and share as an image that fits a phone screen.

  • Consumption per month, driving, costs and charging
  • The share charged at home and the longest trip of the year
voltlog / yearly report
The yearly report dialog
The yearly report on the iPhone

Tires and locations

Which tires, and where trips started

Log your tire swaps and see the mileage and consumption of each set next to the pressures the car reports. Name the places you drive from, like home or a holiday flat, and each trip gets the weather of where it started.

  • Summer and winter sets with their sizes and history
  • Locations with a short name, one of them home
  • Distance and consumption per tire set and per location
voltlog / tires
The tires page with the mounted set, its pressures and the swaps

Data checks

Gaps found, fixes suggested

Voltlog checks its own data. When the trips used more energy than the charges explain, it suggests the missing charge where the car stood longest. It also finds trips recorded twice and stays far from home. Nothing changes until you review a suggestion.

  • Missing charges from the energy balance between home charges
  • Stays away: set the start place for all their trips at once
  • A history of what was accepted and dismissed
voltlog / data checks
Data checks: a common place and a stay away from home

iPhone

Everything, also in your pocket

A native SwiftUI app for iOS 26 with the same features as the web app: sync, trips, charging, insights, reports, tires, locations and settings. Share a PDF invoice from Mail or a trip export from the Porsche app straight to Voltlog.

  • Trips of the month
  • A trip and its costs
  • Records
  • Charging insights
  • Tires and pressures
  • Locations
  • Data checks

Data sources

Where the numbers come from

Porsche Connect
Vehicle status, trips and the car's charging history
Zaptec
Charging sessions of the home wallbox
Invoices and receipts
PDF imports with what public charging cost
Trip export
CSV from My Porsche, for trips older than twelve months
Open-Meteo
Hourly weather at your locations

Built with

Small and self-hosted

Backend
Python, FastAPI, SQLAlchemy, SQLite
Web app
React, TypeScript, Tailwind CSS, Recharts
iPhone app
Swift 6, SwiftUI, Swift Charts
Contract
One OpenAPI spec; both apps' types are generated from it
Hosting
One container on fly.io, deployed by GitHub Actions

Privacy

Your data stays yours

Single user
Your own server, behind a login
No position tracking
Voltlog never asks the car for its location; places are the ones you name
Encrypted logins
Vendor passwords and tokens are stored encrypted
Manual sync
Nothing runs in the background; you decide when to sync