Skip to content

Now

Updates, news, and what we're working on.

Speedy Workers

We moved every background job onto our own self-hosted runners. Exports, imports, and document processing now finish in a fraction of the time, and run with tighter, shorter-lived security.

New2
  • Workspace
    • Background jobs now run on Expensicat's own self-hosted runners, so the work behind exports, imports, and receipt processing starts the instant it's queued.
    • Exporting your inbox is about 13 times faster. What used to take around 19 seconds now finishes in roughly 1.5.
Improvements3
  • Workspace
    • Bank syncs, email and Gmail/Outlook imports, recurring and scheduled invoices, and document processing all run on the new, faster pipeline.
    • Jobs pick up immediately with no cold start, and retry on their own when something hiccups.
  • Security
    • Every job now runs with its own key, scoped to just that job and the exact permissions it needs, and it expires after five minutes.
Read the update

Expensicat Exec

Cat can now write and run real code in a secure sandbox to build the files you ask for (custom exports, spreadsheets, tax summaries) then drop them straight into your Documents.

New5
  • Assistant
    • Ask Cat to "export this", "build me a report", or "give me a zip" and it writes the code, runs it, and hands back a finished file
    • Cat can crunch large datasets, like thousands of transactions or a long CSV, without bogging down the chat
    • Every generated file lands in your Documents automatically, with a download card right in the conversation
    • Hand Cat a document you already have and it can reprocess it by adding columns, filtering, or repackaging, instead of starting over
  • Compliance
    • Ask for a tax summary and Cat assembles your profit & loss and VAT totals from your real numbers
Improvements2
  • Security
    • Cat's code runs in a sealed sandbox that can only reach your Expensicat data, with short-lived access scoped to the task and never broader than it needs
  • Assistant
    • Figures like tax totals come straight from Expensicat, not the model's own math, so they're consistent and auditable
Read the update

Usage-Based Pricing

New Free, Solo, and Team plans with a monthly usage allowance built in, plus a live usage dashboard so you always know where you stand and only pay for what you use beyond your plan.

New6
  • Workspace
    • New Free, Solo, and Team plans, each with a monthly allowance for AI assistant usage and document processing included.
    • A live usage dashboard in Settings → Billing shows exactly how much of your allowance you've used this period, with a clear flag once you go past it.
    • An estimated cost for the month, broken down into your plan, seats, and any usage beyond your allowance, so renewal day holds no surprises.
    • A genuine Free plan with a monthly allowance and no card required, so you can keep working without committing.
    • Start any paid plan with a 14-day free trial.
    • Free while we're in beta. None of this pricing takes effect until the beta ends, and every workspace is then moved into a 14-day trial automatically, so you have time to pick a plan before anything is charged.
Improvements2
  • Workspace
    • Team plans bill by seat with your first seats included, so cost only grows as your team does.
    • Past your allowance you pay only for what you actually use, metered to the document and the token rather than rounded up to the next tier.
API1
  • Invoicing
    • Creating an invoice now accepts an idempotency key, so a retried request never creates a duplicate.
Read the update

Sharper Matching

Inbox matching now learns from the matches you confirm: fewer wrong auto-matches, close calls surfaced for review, and a Retry button when a receipt can't be processed.

New2
  • Reconciliation
    • When two transactions are a close call, Expensicat surfaces both for you to pick instead of guessing.
    • A "Verify" flag highlights pairings where the amount and date line up but the name doesn't, so a lookalike charge can't slip through.
Improvements3
  • Reconciliation
    • Auto-match learns from the matches you confirm, so a vendor matches on its own only once you've confirmed it enough times, which cuts wrong auto-matches.
    • More accurate suggestions across the board, weighing name, amount, date, and currency together and tuning to your team's own match history.
    • Reject a suggested pairing once and that transaction won't come back for the same receipt.
Fixes1
  • Inbox
    • A receipt that can't be processed now shows a clear error with a Retry button, instead of getting stuck in a loading state.
Read the update

Outlook

Import receipts and invoices straight from Outlook and Microsoft 365, the same automatic inbox import you already get with Gmail.

New2
  • Inbox
    • Connect Outlook or any Microsoft 365 mailbox and Expensicat imports receipts and invoices automatically
    • Pick Outlook during setup, right alongside Gmail
Improvements1
  • Inbox
    • Manage every connected mailbox, Gmail and Outlook alike, from Settings → Integrations
Read the update

Review Queue & Smarter Search

Clear approvals straight from your dashboard, find what you mean across the whole workspace even with typos, and chat with a calmer Cat that names conversations and recovers when a reply gets cut off.

New1
  • Inbox
    • A Review Queue widget puts inbox items awaiting approval on your homepage. Preview the document and approve or reject inline, without opening the approvals page.
Improvements3
  • Workspace
    • Search is more forgiving, so a typo or a missing accent no longer hides what you're after, and results are ranked by how well they match rather than just whether the text lines up exactly.
    • Search now understands meaning, not just exact words, so a record that's close in intent still surfaces even when the wording doesn't match.
  • Assistant
    • Conversations with Cat name themselves automatically as you chat, so your history stays easy to scan.
Fixes3
  • Assistant
    • If a reply from Cat gets interrupted, you now get a clear message with a Retry button instead of a stuck, blank bubble.
  • Workspace
    • Deleted inbox items no longer show up in search results or the attachment picker.
  • Banking
    • Connecting an imported bank account no longer fails with a sign-in error.
Read the update

Command Search

Search now works more like a command center: find anything in your workspace, filter the page you're already on, or ask Cat when a lookup turns into a question.

Improvements5
  • Workspace
    • Search across inbox items, transactions, invoices, credit notes, quotes, customers, entities, projects, documents, and time entries from one command palette.
    • Filter the page you're already viewing from the same search box, including invoices, customers, transactions, and entities.
    • New keyboard shortcuts make search faster: Command-K opens the palette, Command-Enter asks Cat, Tab filters the current page, and ? opens the shortcut map.
  • Assistant
    • Ask Cat straight from search when the thing you typed is really a question, not an item to open.
    • Cat now understands when a question came from search, so short queries like "vercel" get treated with the right context instead of as a cold chat message.
Fixes2
  • Workspace
    • Empty searches now show a clear next step instead of a dead end.
    • Typing a question mark in search works normally, so questions like "what did I spend?" can be sent to Cat without fighting the shortcut map.
Read the update

Approvals

Write your spending rules in plain English and Cat reviews every receipt and bill in your inbox, auto-approving the routine ones and routing the rest to an admin to clear in a single click.

New7
  • Inbox
    • Write your approval rules in plain English, like "auto-approve receipts under €100, send everything else to an admin", and Cat applies them to every item in your inbox.
    • Each receipt and bill gets an AI verdict (approve, route for review, flag, or reject) with the policy rule it matched and a confidence score.
    • A dedicated Approvals queue in your inbox, split into Awaiting and All, so every pending decision lives in one place.
    • Approve, reject, or undo a decision in a single click, or with Y, N, and U on your keyboard.
    • Act straight from your email. Every routed item arrives with one-click Approve and Reject buttons, no login needed.
  • Compliance
    • Cat flags receipts missing a company name or VAT ID on VAT-deductible amounts, so you don't lose the deduction at filing time.
  • Workspace
    • Only owners and admins can approve; everyone else gets a clean read-only view of where their items stand.
Improvements4
  • Inbox
    • Choose how far Cat goes, whether suggest only, suggest with one-click accept, or auto-approve high-confidence items under your threshold.
    • Test your policy before saving. Drop in a sample receipt and see exactly how Cat would rule on it.
  • Workspace
    • Decisions appear live for whoever uploaded the item. They see "Approved" the moment you click, no refresh.
    • Submitters hear the outcome in-app, by email, and on WhatsApp, with the reason attached whenever something is declined.
Keyboard shortcuts1
  • Inbox
    • Y to approve, N to reject, U to undo the last decision
Read the update

Tax Registrations

Tell Expensicat where you're registered for tax (Union OSS, Import OSS, or a direct registration in another country) and every new invoice picks the right rate on its own.

New5
  • Compliance
    • Add tax registrations to each legal entity for Union OSS, Import OSS, or a direct VAT/GST registration in another country.
    • Sell cross-border B2C in the EU and have Union OSS turned on, and Expensicat charges the buyer's country rate automatically.
    • Hold a direct registration in a buyer's country, for example because you ship from a warehouse there, and that country's rate is applied instead of OSS.
    • A valid EU VAT ID on the buyer flips invoices to reverse charge automatically, with the right exemption code on the e-invoice.
    • Each registration carries an effective-from and optional effective-to date, so old registrations stop applying to invoices once they end.
Improvements3
  • Compliance
    • The tax picker on each invoice line now shows the available rates for the right jurisdiction and date, with one click to switch category.
    • Plain-language explanation of why each line was taxed the way it was, such as "Union OSS — destination rate", "Reverse charge — EU B2B", or "Export outside EU", so you can sanity-check before issuing.
    • Tax registrations now live as separate records per legal entity, with proper uniqueness, history, and admin-only editing.
Read the update

Invoicing Infrastructure

You can now plug Expensicat in as the invoicing engine behind your own app, agent, or workflow, and the compliance, numbering, and reminders you get in the dashboard come right along with it.

New8
  • Developers
    • Send invoices to your customers from your own product, app, or AI agent. Expensicat handles the document, the format, and the legal bits.
    • Create API keys, and lock each one to just the things it should be allowed to do.
    • Safe to retry. If your request times out or your network blips, sending it again won't create a duplicate invoice.
    • Bring your own IDs for customers and invoices, and Expensicat won't let you accidentally create duplicates.
    • Preview the exact invoice your customer will see before you issue it. Nothing is saved until you say so.
    • Issue a finalized invoice in a single call, locked, numbered, and ready to download.
    • Download issued invoices as a PDF, the structured file accounting systems expect, or both as a bundle.
    • Create reusable invoice templates over the API.
Improvements2
  • Developers
    • The Expensicat SDK now covers all of the above: preview, finalize, downloads, templates.
  • Compliance
    • Invoices issued through the API run through the same European compliance checks as the ones you create in the dashboard.
Read the update