Snap it
Point the camera at the receipt. The scan fills in what it can read – you check the numbers, correct the rest, and it remembers your corrections. A head start, not an answer.
Fuel & cost log for iPhone
Tankbook is a car cost log. Fuel, charging, service and the rest – kept on your phone, added in seconds through either door, checked by arithmetic you can watch.
FreeNo account neededExport always free
Free on the App Store, iPhone with iOS 18 or later. No badge, no fake ratings – the mail reaches a human.

The real app, not a render – Fill-up, Service and Expense are one tap each, beside the camera.
Three ways in
Point the camera at the receipt. The scan fills in what it can read – you check the numbers, correct the rest, and it remembers your corrections. A head start, not an answer.
Point the camera at the pump's display before you drive off. The app reads the total, litres and price, checks that they multiply up, and shows them beside the photo for you to confirm. A head start, not an answer.
Date, odometer, litres, total – a form built for thumbs, and price per litre fills in from total ÷ litres. Typing is a front door of its own, never the failure branch.
Neither door is a fallback – a poor photo means correcting two fields, never starting over.
Checks as you type
Litres × price has to equal the total. When it does, the line locks with a tick – trust you can look at, not magic you're asked to believe.
42.30 L 1.679 €/L
= 71.02 €
And when it doesn't add up, the odd field gets an amber underline and a tap-to-fix – never a silent guess.

Live in the entry card, on every fill-up.
Your data, yours
Everything works signed out. Sign-in exists only for sync and restore – the app never asks first.
The log is a database on your phone. No screen waits for a server, at a pump or in a garage with no bars.
CSV or JSON, every field, whenever you like. Your own data has no paywall – and never will.
Amounts, stations, notes, coordinates: never in our logs – at any level, in any build.
The privacy policy is generated from how the app actually behaves – read it →
One history
Litres and kilowatt-hours live in one stream, each with its own consumption maths – fuel burns taillight red, electricity glows headlight cyan, the same code everywhere in the app.
Fill up across a border and the entry keeps both amounts – what you paid and what it was worth at home, at the rate on the day of the fill-up, never today's. Rate snapshots are immutable: they never rewrite your history.

289.50 zł, kept with its euro value at the Aug 21 rate – the day it happened.
FAQ
No, and the app never asks first. Everything works signed out; signing in exists only to sync and restore across devices.
Yes. The log lives on your phone and no screen is gated on a server. The network is only for the optional things: a cloud assist on a hard scan, sync, restore.
It gives you a head start, not an answer. The scan fills in what it can read and shows what it's unsure about; you correct the rest, and it remembers. A poor photo means fixing two fields, never starting over.
Nothing right now – Tankbook is free while we finish. Three things stay true after launch: multiple cars in the free tier, export always free, and limits never change retroactively.
Import works review-first: your file is parsed into candidate rows, you review and edit every one, and only you commit them. CSV exports from My Fuel Manager and Drivvo are supported today; more formats may follow.
One history for both. Fill-ups in litres, charges in kilowatt-hours, and consumption maths that knows the difference – colour-coded apart at a glance.