For employeesKeep your points · get paid back
For finance & HR teamsInstant reimbursement, benefits, clean books
For AI agentsA policy and a statement for every agent
ExpensesWalletReportsExpense AgentAboutFAQReferStart free
Mileage · IRS rate · free

Can ChatGPT log my mileage at the IRS rate?

On its own, not reliably: a language model will quote whatever mileage rate it learned during training, and 2026 has two different rates because the IRS raised it mid-year. With the free ExpenseOS Agent connected, it becomes reliable. Describe the drive in a sentence and ExpenseOS routes the distance server-side and applies the rate that was actually in force on the day you drove.

Free, no company account needed. Already using it? Open your dashboard →

The 2026 rates, and why there are two of them

2026 is an awkward year for anyone logging mileage by hand. Fuel prices pushed the IRS to a mid-year increase, so a single trip log spanning the summer needs two different rates applied to it.

72.5 cents per mile1 January to 30 June 2026
76 cents per mile1 July to 31 December 2026

For comparison, the 2025 business rate was 70 cents per mile. ExpenseOS applies the rate that was in force on the date of the drive, so a trip in May and a trip in August are priced differently in the same report.

Why a model should not be doing this arithmetic

Ask any assistant for the IRS mileage rate and it will answer immediately and confidently. That confidence is the problem: the answer comes from training data with a cutoff, so it reflects whatever the rate was when the model was trained, and it has no way of knowing the rate changed in July.

Distance has the same failure mode. A model asked how far it is from your office to a client site will produce a plausible number rather than a routed one. On an expense report that is not a rounding error, it is an unsupported figure that an auditor can challenge.

ExpenseOS does neither. The drive is routed with a mapping service and priced against a rate table the server maintains, so the number on the report is one you can defend.

What logging a drive actually looks like

There is no form. You say where you went, roughly when, and whether you came back.

I drove from the office to the Hartford client site and back on Tuesday
Log my usual run to the warehouse, Monday and Thursday this week
Add the drive to the airport on the 14th, one way
Actually that Tuesday drive was Wednesday
How much mileage have I logged this month?

What ends up on the report

Each drive lands in your ledger as a line with the route, the date, the round-trip flag, the computed distance and the rate applied. On the finished report it sits alongside your receipts, so a month of driving and a month of lunches file as one document rather than two.

Frequent routes are remembered, so the second time you mention your usual client run you do not have to describe it again.

PDF

The report itself, with a receipt appendix. Every line cross-references its receipt image, so an approver or an auditor can check a charge without asking you for anything.

Excel (XLSX)

The same report as a spreadsheet, for finance teams who re-cut the numbers.

CSV

A frozen line-item export for any system that ingests plain files.

QuickBooks CSV

QuickBooks Online's own bank-import format, so the report goes into the books without a re-key.

Questions people ask

Does it log mileage at the IRS rate?

Yes, and it works out the distance for you. Describe the drive in a sentence and ExpenseOS routes it server-side with a mapping service, then applies the IRS standard mileage rate for the date you drove, including 2026's mid-year rate change. It never asks the model to guess a distance or recall a rate.

Is the ExpenseOS Agent free?

Yes, and it stays free. Receipts, mileage, reports, PDF and Excel exports, one-click manager approval and reimbursement tracking are all included at no cost, with no credit card. The paid ExpenseOS platform is a separate product for companies; it adds instant reimbursement the moment a report clears policy.

Can ChatGPT file my expense report?

Yes. It is listed in ChatGPT's app directory under Business & Operations, still under its former name "PuraFi Expenses" while that is updated. Add it, sign in once, then drop receipt photos into the chat and ask for your report. ChatGPT renders your ledger and the finished report as cards you can act on.

Is there a Claude connector for expense reports?

Yes. It is in Claude's connector directory: Settings, Connectors, Browse, then search for "PuraFi Expenses", which is the name the listing still carries. You can also add it by hand as a custom connector using the server URL, since it is a standard Model Context Protocol server.

What files does the report come as?

Four, every time: a PDF with a receipt appendix, an Excel (XLSX) workbook, a CSV, and a QuickBooks-ready CSV in QuickBooks Online's bank-import format. All four are on the report page and on your dashboard.

How does my manager approve it?

They get an email with the PDF attached and a one-click Review and Approve button, valid for 14 days. They do not need a ExpenseOS account, an app, or a login. If you sent it to the wrong person or spotted a mistake, you can recall the report and the link stops working immediately.

Do I need my company to sign up first?

No. You can start on your own, today, with a personal email address. Your approver does not need an account either. They get an email with a one-click approve button and never sign in anywhere.

What if my company has its own expense system?

Then use ExpenseOS to build the report and email the files to yourself instead of routing them for approval. You get the PDF, Excel, CSV and QuickBooks files, and you file them however your employer wants. Plenty of people use it purely to stop keeping receipts in a shoebox.

Does it keep the actual receipt images?

Yes. The original photo or PDF is stored with the expense and embedded in the report's receipt appendix, cross-referenced to the line it belongs to. That is what makes the report survive an audit rather than just look tidy.

Where is my data, and can I delete it?

Your ledger, reports and receipt images are stored per account for as long as you keep the account. You can download everything as a ZIP whenever you like, and permanently delete your account and every file in one click.

Adding it by hand

ExpenseOS is listed in both directories, so you should not need this. If your client has no directory, add this as a custom Model Context Protocol connector and sign in when prompted:

https://mcp.purafi.ai/mcp

Log your next drive in a sentence

No odometer app, no spreadsheet, no looking up which rate applied in which month.