OPEN SOURCE. OPEN ROAD.

Every mile.
Every pound.
Accounted for.

Fuel is only part of the story. See what your car really costs with a local-first tracker that puts you in the driver’s seat.

No accounts. No subscriptions. Your data stays with you.

YOUR COSTS, IN FOCUS01 / OVERVIEW
odometer · terminal dashboard
VEHICLE OVERVIEW

The bigger picture.

AB12 CDE
Total running spend£2,184.60Fuel + recorded expenses
Running cost / mile24p9,102 miles recorded
WHERE IT GOESGBP
Fuel
£1,286.40
Insurance
£520.00
Servicing
£284.20
Tax
£94.00
LOCAL SQLITE DATABASEYOUR MACHINE. YOUR DATA.

Illustrative data and layout · Explore the Textual TUI in the repository

A little clarity for the road ahead.
BUILT FOR YOUR OWNERSHIP

Local first ✳ Multi-vehicle ✳ CLI + TUI + Browser ✳ Docker ready

LESS GUESSWORK. MORE CLARITY.

The full cost of
going places.

From the next fill-up to the annual service, turn everyday records into a clearer view of ownership.

01 / TRACK

More than fuel.

Record servicing, insurance, tax, tyres, repairs and the other costs that add up. Keep multiple vehicles in one place.

02 / UNDERSTAND

Make the miles count.

See running and ownership cost per mile, UK MPG, category breakdowns and monthly or annual summaries.

03 / OWN

Keep your keys.

Your records live in a local SQLite database. Use the CLI, terminal dashboard or local browser. Export JSON/CSV and back up SQLite through the CLI. Docker supports CLI/TUI use.

YOUR NEXT MILE STARTS HERE

Pop the bonnet.
Get started.

Made for people who are comfortable in a terminal. Bring Python 3.12–3.x, Git and Poetry 2.4.x.

Early-stage software · GitHub-only testing release.
Odometer is not published to PyPI yet.

Read the setup guide
GET UP AND RUNNING
git clone https://github.com/joe-mccarthy/odometer.git
cd odometer
poetry install
poetry run odometer init
poetry run odometer tui

Then add your vehicle and start logging. See basic usage →

BUILT IN THE OPEN

A better journey,
built together.

Try it. Share feedback. Help shape what comes next.
Every bug report and contribution moves Odometer forward.

Find us on GitHub Report an issue →