FUEL AND VEHICLE COST TRACKER FOR ANDROID

Every fill-up,
in your pocket.

A native Android app for logging your fill-ups and vehicle expenses and seeing what they add up to. Tank-to-tank MPG, fuel costs and everything else your vehicles cost you, all kept on your phone, with no cloud account.

PocketFuel keeps your data on your phone. No account, no cloud, no ads.

SEE IT IN ACTION

Watch a quick video walkthrough.

WHAT IS POCKETFUEL

A logbook for every vehicle you own.

Add a vehicle, log a fill-up in a few taps, and the dashboard turns it into MPG, fuel costs, expense totals and an all-in cost per mile. Oil changes, tires, repairs and insurance go in the same place, so you can see what each vehicle really costs to run.

HOW IT WORKS

MPG measured tank to tank.

A full fill-up with a mileage reading starts a measurement. The next full fill-up gets its MPG from the miles driven divided by every gallon added since, partial fill-ups included. Enter any three of mileage, total cost, price per gallon and gallons, and the app works out the missing figure as you type.

WHAT TO KNOW

A couple quick notes.

  • Everything is stored on your phone, and nothing leaves it.
  • Uses miles, gallons, MPG and US dollars, with no unit setting.
  • MPG needs mileage on at least two full fill-ups.
  • No ads, no analytics, no account to create.

HOME SCREEN WIDGET

Your MPG, and a shortcut to log the next fill-up.

Add the PocketFuel widget to your home screen and see a vehicle’s average, last and best MPG at a glance, with buttons that jump straight to Add Fill-Up or Add Expense for that vehicle.

  • Each widget shows the vehicle you pick when you place it. Add more than one to keep an eye on several vehicles.
  • Resize it from a single compact row up to a taller layout that adds the last fill-up’s date and cost.
  • Choose whether the Fill-up and Expense buttons are shown, and what tapping the widget itself does: open the app, add a fill-up, add an expense, or nothing.
  • It redraws whenever you save a fill-up or expense or change a setting, so it is never out of step with the app.
An illustration of the widget at several sizes, with sample figures.

SCREENSHOTS

A closer look

Dashboard screen in PocketFuel
DashboardAverage, best, worst and last MPG, with a trend line.
Fuel costs screen in PocketFuel
Fuel costsFuel spend, expenses and all-in cost per mile.
Periods screen in PocketFuel
PeriodsAll time, year to date, 12 months, 90 days or 30 days.
Vehicle switcher screen in PocketFuel
Vehicle switcherSwitch between vehicles in one tap, or add another.
Add fill-up screen in PocketFuel
Add fill-upEnter any three of the four numbers and the rest is worked out.
Menu screen in PocketFuel
MenuDashboard, fill-ups, expenses, history and settings.
History screen in PocketFuel
HistoryEvery fill-up and expense, ready to edit or delete.
Edit fill-up screen in PocketFuel
Edit fill-upFix a typo, or mark a fill-up as partial.
Settings screen in PocketFuel
SettingsBiometric unlock, expense categories and widget options.
Expense categories screen in PocketFuel
Expense categoriesAdd, rename, reorder or hide categories.
Backup & restore screen in PocketFuel
Backup & restoreManual and automatic backups, plus restore.
About screen in PocketFuel
AboutVersion info, update check, and links to releases and ideas.

FAQ

Common questions people ask.

Where does my data go?

Nowhere. PocketFuel keeps your vehicles, fill-ups and expenses on your phone. The only thing it ever sends over the network is the optional check for a newer version on GitHub. Nothing about your vehicles, mileage or spending leaves your phone.

Do I need to log in or create an account?

No. There is no account, no sign-up and no server to connect to. Install it, add a vehicle and start logging.

How is MPG calculated?

Tank to tank. A full fill-up with a mileage reading is a starting point. The next full fill-up with a mileage reading gets its MPG from the miles driven since then divided by all the gallons added since then, including any partial fill-ups in between. The overall average is total distance over total gallons, not an average of individual MPG figures, so one small top-up cannot skew it. MPG is always worked out over a vehicle’s whole history first and only then narrowed to the period you are viewing.

Why does my first fill-up have no MPG?

MPG needs something to measure against. The first full fill-up with a mileage reading becomes the starting point, so MPG first appears once you have logged two full fill-ups with mileage. If a mileage reading does not go up from the previous one, that entry gets no MPG and becomes the new starting point.

What if I did not fill the tank?

Mark the entry as a partial fill-up. It gets no MPG of its own, but its gallons and cost still count toward the next full fill-up.

What do I have to enter for a fill-up?

Any three of the four numbers: mileage, total cost, price per gallon and gallons. With a mileage reading, you only need two of cost, price and gallons, and the third is calculated for you. Without mileage, enter all three of cost, price and gallons, and the entry is saved without an MPG.

Does PocketFuel support kilometers, liters or other currencies?

No. PocketFuel works in miles, gallons, MPG and US dollars, and there is no unit setting.

Can I track more than one vehicle?

Yes. Add as many vehicles as you like and switch between them from the top bar. Removing a vehicle also removes its fill-ups and expenses, after a confirmation.

Can I add my own expense categories?

Yes. In Settings you can add, rename and reorder categories. Built-in categories can be hidden by deleting them, and Other always stays. Deleting a custom category moves its expenses to Other.

How does the home screen widget refresh?

The widget has no timer. The app redraws it whenever something it shows changes: saving a fill-up or expense, editing or removing a vehicle, changing widget settings or the language, or restoring a backup. Each widget shows the vehicle you picked when you placed it, and its figures cover all time.

How do backups work?

Pick a folder with Android’s own folder picker, then back up manually or on a daily, weekly or monthly schedule. Restoring adds a backup file’s vehicles, fill-ups and expenses to what is already on the phone. Nothing you already have is removed or overwritten, and restoring the same file twice adds nothing new. App settings in the file replace the current ones.

Is PocketFuel free?

Yes, PocketFuel is currently free.

Is PocketFuel open source?

No, PocketFuel is currently not open source, but may be in the future.

Which Android versions are supported?

PocketFuel requires Android 8.0 (Oreo) or newer.

Is there an iPhone version?

No. PocketFuel is Android only, and iPhone is not supported.

Is PocketFuel "vibe coded"?

PocketFuel development uses AI responsibly. Please see the full AI disclosure at the bottom of this page.

Why is the app free? Where do you make your money?

PocketFuel is made available to all, free, the same way its sibling apps are.

Will this app be released in the Google Play Store?

Developer accounts for the Google Play Store cost money and this app is free. If I released it in the Play Store, I would have to charge for the app to make back that money, which I do not want to do.

Would you be open to collaborating with someone else to release it in the Play Store?

Yes. Please email me (admin) to collaborate. This domain name is the second part of the address.

Will this app be released to F-Droid?

If the app becomes open source, I will release it to F-Droid.

What endpoints does the app communicate with?

PocketFuel only communicates with GitHub. Once every 12 hours, or if you hit the check now button, PocketFuel checks the release versions to see if an update is available. Your data is not sent to GitHub, rather it pulls the latest version number and compares it locally to the installed version.

What permissions does PocketFuel need, and why?

PocketFuel asks only for what it needs to run its optional features:

  • Internet. Used only for the optional check for a newer version on GitHub. Nothing about your vehicles or spending is sent.
  • Network state. Standard permission from the Android library PocketFuel uses for scheduled tasks, so a background task can check the phone’s connection.
  • Biometrics. Only used if you turn on biometric unlock in Settings, which is off by default. Android checks your fingerprint or face, and PocketFuel never sees it.
  • Startup and wake. Standard permissions from the same library. They let automatic backups resume after a restart, and keep the phone awake briefly while a backup runs.

PocketFuel does not request location, contacts, camera, microphone, notifications, or access to your files. Backups are saved to a folder you pick with Android’s own folder picker.

DOWNLOADS & SUPPORT

Download the app today!

PocketFuel is hosted on GitHub.

Found a bug?

Open an issue on GitHub with your Android version, PocketFuel version, how you got to the bug, and what you saw.

Report an issue →

Have an idea?

Ideas and feature requests are welcome, and happen in the open, on GitHub.

Share an idea →

AI USE DISCLOSURE

I understand the reservations surrounding AI-generated software. Relying on a tool to write code without fully understanding either the tool or the output is risky and many wish to avoid it. However, developer assistance tools like autocomplete or online reference platforms have been standard practice for years before AI came on the scene.
Both the PocketFuel app and website were developed with the help of AI coding assistants. Depending on the task, this assistance ranged from simple word completion to refactoring functions for modern best practices. Crucially, every line of code was individually reviewed, vetted, and thoroughly tested by me.
Finally, AI involvement is strictly confined to the build process: the PocketFuel application itself contains no embedded AI features or runtime models.

DISCLAIMER

PocketFuel is provided “as is”, without warranty of any kind. Use it at your own risk. Every figure it shows, including MPG, fuel costs and expense totals, is calculated from the entries you make, and will be wrong if those entries are wrong, incomplete or out of order. The developer is not responsible for any loss that results from using the app, from data that is lost, deleted or not backed up, or from information in the app being incomplete or inaccurate. Do not rely on PocketFuel as your only record for taxes, business expenses, reimbursements, warranty claims, or any other purpose where an error could cause you harm.