Just an employee? Expense reports that write themselves, free in ChatGPT or ClaudeSee ExpenseOS™ for employees →Deploying AI agents? Give them a policy and a statementExpenseOS for Agents →
OverviewAgentic travel & expense management
For finance & HR teamsInstant reimbursement, benefits, clean books
For employeesKeep your points · get paid back
For AI agentsA policy and a statement for every agent
Employee expensesTravelSupplier paymentsBenefits cardsSoonMCP & chatSavings calculatorAgent spendEarly accessIndustriesComparePricingResourcesAboutFAQBook a demo
Works over MCP

Travel & expense that lives in the chat
your team already uses.

ExpenseOS connects to Claude and ChatGPT over MCP, with Slack, Microsoft Teams and Google Chat coming soon. Expense a dinner, approve a report or plan a trip without leaving the conversation. The agent drafts; money moves only within the policy you set.

Connect once, work anywhereClaudeChatGPTSoonSlack, coming soonMicrosoft Teams, coming soonGoogle Chat, coming soon

Real examples

Same ExpenseOS. Wherever you type.

Three things your team does every week, in the chat they already use: Claude and ChatGPT today, Slack and Teams soon. Tap Approve to see how money actually moves.

Claude · New chatExpenseOS connected
DK
Dana
Book me San Francisco Tue–Thu next week, morning flight, hotel near the office. And did my Hilton reimbursement land?
Claudevia ExpenseOS
Yes, your Hilton Austin reimbursement of +$284.10 settled 45 seconds after you submitted. I found an in-policy SF trip and drafted it for you to approve. You book each part on the provider’s own site:
Drafted by ExpenseOS · you approve
San Francisco · Tue–ThuRound trip + 2 nights · within policy
$842.00
FlightUnited 522 · SFO 8:10a
HotelHotel Zephyr · 2 nights
PolicyIn policy ✓
You bookon the provider’s site
Approving clears the trip before you spend. ExpenseOS never books it; you do, on your own card.
Open in ExpenseOS
Slack · Northwind LabsComing soon
DK
Dana Kim
/expenseos expense that client dinner
Only visible to you
ExpenseOSapp
Read your Tellers receipt and coded it. create_expense only files once you approve:
ExpenseOS · review & submit
$52.40

Client dinner · Tellers

Coding6045 Client meals · Sales · Q3 pitch
ReceiptRead & verified by ExpenseOS
CardDana’s own card · points kept
ReimbursesInstantly on approve
Coded to the right account, cost center and project automatically. Nothing files until you approve.
Open in ExpenseOS
Microsoft Teams · ExpenseOSComing soon
ExpenseOSbot
Approval request, Priya Shah, $168.40 client meal. Over your $150 limit, so it routed to you. In policy, receipt verified.
Approval required
PSPriya ShahClient meals · Franklin BBQ
$168.40
PolicyIn policy ✓
ReceiptVerified by ExpenseOS
ReimbursesInstantly on approve
You’re the approver. Reimbursement to Priya only releases when you approve.
Open in ExpenseOS

The tools behind the chat

Reads answer instantly. Writes wait for you.

ExpenseOS exposes one set of MCP tools to every host. The line never moves: anything that reads is instant; anything that moves money drafts and waits for a human.

Read · instant

Just ask

Answers return inline, no approval needed, they never touch a dollar.

  • “What’s my balance?”, live wallet and Vault balances.
  • “Did my reimbursement land?”, status, timing, and where it settled.
  • “What did we spend on travel?”, transactions and category totals.
  • “What needs my approval?”, your queue, summarized.
Write · you approve

Drafted for your sign-off

ExpenseOS prepares the action and shows it to you. It only happens when you tap approve.

  • Plan a trip, drafts an in-policy trip for you to approve, then you book on the provider’s site.
  • Approve an expense, reimburses the employee the moment you sign off.
  • File an expense, reads the receipt, codes it, submits under your name.
  • Draft a payment, only where your admins allow it, and it waits for a person to approve.

One rule, everywhere

The AI drafts. You decide. Money moves only within your policy.

Connecting ExpenseOS to a new surface never widens what it can do on its own, and your policy still decides every expense: in-policy spend reimburses automatically, everything else waits for a human, and every move is on the record.

Authorize once

Connect a host through standard OAuth with read and draft scopes only. Each app starts read-only, and letting it draft payments takes a second admin. No scope can release funds on its own.

A person approves every write

Reads come back inline. Every write is shown to you first and waits, it can’t be automated away.

Full audit trail

Who asked, what ExpenseOS drafted, and who approved, every action is logged the same way it is in the app.

Roll it out

Live in your workspace in a minute.

01

Add ExpenseOS to a host

Switch on Claude or ChatGPT in Admin and share your company’s MCP address. One sign-in, one OAuth. Slack, Teams and Google Chat are coming soon.

02

Your people connect their own

Send the setup guide and each teammate links their preferred surface. The trust boundary applies to everyone.

03

Just type

Pay, approve, file and ask in plain language. ExpenseOS drafts; you approve anything that moves money.

Not ready to roll it out company-wide? Your team can file expense reports free in ChatGPT and Claude today →

Travel & expense where your team already works

Bring ExpenseOS to your chat.

Book a demo and we’ll connect ExpenseOS to Claude or ChatGPT and walk your team through expensing, approving and planning trips, all with money moving only within your policy.

No spam. A short walkthrough mapped to your workspace.

Thanks, we’ll be in touch to schedule your walkthrough.