This product was not featured by Product Hunt yet. It will not be visible on their landing page and won't be ranked (cannot win product of the day regardless of upvotes).
Product upvotes vs the next 3
Waiting for data. Loading
Product comments vs the next 3
Waiting for data. Loading
Product upvote speed vs the next 3
Waiting for data. Loading
Product upvotes and comments
Waiting for data. Loading
Product vs the next 3
Loading
OdoKeep
Car servicing, deadlines and fuel costs, fully offline
A vehicle logbook. Log fill-ups, servicing and maintenance, get reminded before insurance, tax and inspection fall due, and find the cheapest pump from each country's official source. 10 languages. Free for your first car.
I built OdoKeep because I sold a car and could not answer the one question the buyer asked: when was the timing belt done? The answer was in a folder in the glovebox, in an email from 2023, and in my mechanic's head.
It is a logbook for the car you actually own. Fill-ups and charging, servicing, insurance, road tax, the roadworthiness test, and what all of it costs, on one timeline, on your iPhone, with or without a connection.
What it does
Costs are honest. Consumption, cost per mile or per km, and what each vehicle really costs you per month, with servicing, insurance, and tax counted next to the fuel. Mine came out at about double what I would have guessed.
Servicing counts down on the odometer and on the calendar at the same time, and whichever arrives first wins. That is how a workshop actually thinks about it, and it means the app knows the oil is due in 1,200 km before you do. It works forward from your records; your manual wins if it disagrees, and every interval is yours to change.
Insurance, tax, and inspection get the same treatment per vehicle, with a nudge at 30 days, 7 days, and the day before.
Fuel prices from each country's own official open data, on a map. Portugal, Spain, France, Italy, and Austria today, taken from the government source rather than scraped off a comparison site. If your country publishes it, tell me and I will add it.
It is localized, not translated. IUC and IPO in Portugal, VED and MOT in the UK, and no annual car tax in France because France does not have one. 10 languages, metric or imperial, 52 currencies.
On the build
Offline-first here is an architectural decision, not a marketing word. The app never holds a database connection. Everything you type is written locally first and stays fully usable in airplane mode. The data that is identical for everyone, exchange rates (every record converted at the rate of the day it happened, not today's), and fuel prices are static JSON on a CDN, so the common read costs nothing and cannot go down. A Postgres row only exists if you turn sync on, and row-level security means the only rows you can ever read are your own. Three lanes, and only one of them is a database.
Two smaller things that fell out of the same decision. Subscription entitlements come from StoreKit through RevenueCat and are then enforced a second time in database triggers instead of being trusted from the client, so a patched build still cannot write past a plan limit. And the fuel prices are a daily pipeline over five separate government sources, each with its own format, license, and way of failing, which is unglamorous work and exactly why it is hard to copy.
The things people usually ask first
No ads, no analytics SDK. Records are encrypted on the device and can sit behind Face ID. Everything exports as CSV or JSON whenever you want. Logging, reading, and exporting stay free on every plan.
Free covers one vehicle permanently. Plus is $1.99/month, $12.99/year with a 7-day trial, or $49.99 once, and adds 15 vehicles, unlimited history stats, maintenance reminders, and sharing a car with the people who drive it.
iPhone today. Android is next, and I am not going to give a date.
First commit: 5 November 2025, built by one person. I am here all day; tell me your suggestions or what is wrong with it. I would much rather hear it than not. And I am curious: what is the one thing you have never been able to find about your own car at the moment you needed it? Maybe OdoKeep can help.
About OdoKeep on Product Hunt
“Car servicing, deadlines and fuel costs, fully offline”
OdoKeep was submitted on Product Hunt and earned 0 upvotes and 1 comments, placing #142 on the daily leaderboard. A vehicle logbook. Log fill-ups, servicing and maintenance, get reminded before insurance, tax and inspection fall due, and find the cheapest pump from each country's official source. 10 languages. Free for your first car.
On the analytics side, OdoKeep competes within iOS, Productivity and Cars — topics that collectively have 777.2k followers on Product Hunt. The dashboard above tracks how OdoKeep performed against the three products that launched closest to it on the same day.
Who hunted OdoKeep?
OdoKeep was hunted by Rafael Soares. A “hunter” on Product Hunt is the community member who submits a product to the platform — uploading the images, the link, and tagging the makers behind it. Hunters typically write the first comment explaining why a product is worth attention, and their followers are notified the moment they post. Around 79% of featured launches on Product Hunt are self-hunted by their makers, but a well-known hunter still acts as a signal of quality to the rest of the community. See the full all-time top hunters leaderboard to discover who is shaping the Product Hunt ecosystem.
For a complete overview of OdoKeep including community comment highlights and product details, visit the product overview.
Hey Product Hunt 👋
I'm Rafael, a solo developer in Portugal.
I built OdoKeep because I sold a car and could not answer the one question the buyer asked: when was the timing belt done? The answer was in a folder in the glovebox, in an email from 2023, and in my mechanic's head.
It is a logbook for the car you actually own. Fill-ups and charging, servicing, insurance, road tax, the roadworthiness test, and what all of it costs, on one timeline, on your iPhone, with or without a connection.
What it does
Costs are honest. Consumption, cost per mile or per km, and what each vehicle really costs you per month, with servicing, insurance, and tax counted next to the fuel. Mine came out at about double what I would have guessed.
Servicing counts down on the odometer and on the calendar at the same time, and whichever arrives first wins. That is how a workshop actually thinks about it, and it means the app knows the oil is due in 1,200 km before you do. It works forward from your records; your manual wins if it disagrees, and every interval is yours to change.
Insurance, tax, and inspection get the same treatment per vehicle, with a nudge at 30 days, 7 days, and the day before.
Fuel prices from each country's own official open data, on a map. Portugal, Spain, France, Italy, and Austria today, taken from the government source rather than scraped off a comparison site. If your country publishes it, tell me and I will add it.
It is localized, not translated. IUC and IPO in Portugal, VED and MOT in the UK, and no annual car tax in France because France does not have one. 10 languages, metric or imperial, 52 currencies.
On the build
Offline-first here is an architectural decision, not a marketing word. The app never holds a database connection. Everything you type is written locally first and stays fully usable in airplane mode. The data that is identical for everyone, exchange rates (every record converted at the rate of the day it happened, not today's), and fuel prices are static JSON on a CDN, so the common read costs nothing and cannot go down. A Postgres row only exists if you turn sync on, and row-level security means the only rows you can ever read are your own. Three lanes, and only one of them is a database.
Two smaller things that fell out of the same decision. Subscription entitlements come from StoreKit through RevenueCat and are then enforced a second time in database triggers instead of being trusted from the client, so a patched build still cannot write past a plan limit. And the fuel prices are a daily pipeline over five separate government sources, each with its own format, license, and way of failing, which is unglamorous work and exactly why it is hard to copy.
The things people usually ask first
No ads, no analytics SDK. Records are encrypted on the device and can sit behind Face ID. Everything exports as CSV or JSON whenever you want. Logging, reading, and exporting stay free on every plan.
Free covers one vehicle permanently. Plus is $1.99/month, $12.99/year with a 7-day trial, or $49.99 once, and adds 15 vehicles, unlimited history stats, maintenance reminders, and sharing a car with the people who drive it.
iPhone today. Android is next, and I am not going to give a date.
First commit: 5 November 2025, built by one person. I am here all day; tell me your suggestions or what is wrong with it. I would much rather hear it than not. And I am curious: what is the one thing you have never been able to find about your own car at the moment you needed it? Maybe OdoKeep can help.