Remembers the reason behind every coding decision
Account codes, credit notes and held bills, linked to the email, note or thread behind each one. Ask next quarter and get the reason.
Ditto remembers what happens around every Xero transaction, in email, chat and client files. Ask why something was coded or paid and get the answer, with its sources.
Free plan, no card needed. See pricing for prepaid usage plans.
Draft a manual journal moving the $1,840 oven repair from Equipment to Repairs and Maintenance, add a history note to the bill, and email Wren Bakery the change.
The bill was coded on 12 September as a new part. On 3 October Wren confirmed it was a like-for-like repair, and Callum agreed in #clients to move it. Their coding notes expense repairs under $2,000.
Why a transaction was coded or a bill held sits in a thread, not Xero.
Xero holds the numbers. Email, chat and client files hold the reasons.
Clients answer the same questions every quarter. So does every new AI chat.
Missing receipts and client queries wait because nobody owns the next email.
Account codes, credit notes and held bills, linked to the email, note or thread behind each one. Ask next quarter and get the reason.
Gmail, Slack, Google Drive, Google Sheets and many more feed one memory. Ask about a transaction once and Ditto checks them all.
Email Wren Bakery the September bank lines with no receipt, and add a note to each line in Xero.
Drafts the client email, lists what's missing and adds a note in Xero, then waits for your OK. Set routine jobs, like a Monday list of bills due, to run on a schedule.
Use a low-cost model for lookups and weekly lists, or connect Claude and Cursor over MCP. Ditto brings the same client context every time.
Ditto is for teams whose work spans several apps and several people. Xero holds the numbers, and the reasons behind them live in email, chat and client files. Ditto keeps both in one shared memory: a second brain the whole team can ask.
Three steps, then it keeps working in the background.
Connect the Xero organisation you already have from the Ditto app. It starts read-only.
Contacts, invoices, bills, people and decisions from every app, linked and kept current.
Use the Ditto app, ask in Slack, or connect Claude and Cursor. It answers with sources and acts in Xero when you approve.
JAX, Xero's own AI, answers questions about your Xero data and creates and sends invoices and quotes, with your approval. Xero's connector in Claude is read-only, Xero's plugin in ChatGPT runs on JAX, and Xero publishes an open-source MCP server. Automation tools run fixed steps on Xero events. Ditto keeps one memory across Xero and every app you connect, and acts in them.
| Capability | Ditto | JAXXero's own AI | ChatGPT or Claude + XeroXero in Claude and ChatGPT, Xero MCP | Automation toolsZapier, Power Automate | AI agentsIn Slack and Teams |
|---|---|---|---|---|---|
Remembers across sessions, models and toolsiAsk next quarter, on a different model or from Claude, and the history behind a transaction is still there. | ✓Full | ✗None | –Partial | ✗None | –Partial |
Remembers the reason behind each coding or payment decisioniXero records how a transaction was coded. Ditto links the email, note or thread that explains why. | ✓Full | ✗None | –Partial | ✗None | –Partial |
One answer from Xero and your other apps togetheriA question about a bill pulls in the supplier email, the client's coding notes and the Slack decision behind it. | ✓Full | –Partial | ✓Full | ✗None | ✓Full |
Creates and updates Xero records from a plain requestiJAX, automation tools and Ditto all create Xero records. Xero's connector in Claude is read-only. | ✓Full | ✓Full | –Partial | ✓Full | ✓Full |
Acts in Xero and your other apps from one requestiOne request lists the missing receipts, emails the client and adds a note to each bank line in Xero. | ✓Full | –Partial | ✓Full | –Partial | ✓Full |
Runs on a scheduleiA Monday list of bills due or a month-end summary. JAX runs when you ask; Ditto sets up a scheduled task from a plain request. | ✓Full | –Partial | –Partial | ✓Full | ✓Full |
Built into Xero, nothing to installiJAX is already there when you open Xero. Ditto connects to your Xero organisation from the Ditto app. | ✗None | ✓Full | ✗None | ✗None | ✗None |
The same memory in ChatGPT, Claude, Cursor and your other AI toolsiXero's routes bring live Xero data into one assistant at a time. Ditto brings one memory of your client context into each tool you use. | ✓Full | –Partial | ✗None | –Partial | ✗None |
Pick the model for each task, or bring your own keyiUse a low-cost model for routine lookups and a stronger one for month-end analysis, on the same memory. | ✓Full | ✗None | –Partial | –Partial | ✗None |
Writes wait for approval, and you choose what runs on its owniEvery change in Xero waits for your OK unless you set that action to run on its own. | ✓Full | ✓Full | –Partial | –Partial | ✓Full |
See, edit and export what it remembersiOpen what Ditto remembers about a client or supplier, correct it, export it or delete it. | ✓Full | ✗None | –Partial | ✗None | ✗None |
Connect them once. Ditto remembers across all of them, so you ask about a transaction or a client in one place instead of searching ten.
Your plan covers capacity and features. Credits pay for variable usage across AI, voice, tool actions and storage beyond your included allowance.
New plan preview. Rollout is in progress; check the offers available in your account before purchasing.
Explore Ditto with no card needed.
Plan includes:
Add a $5 initial deposit for more usage, with no subscription. The full deposit becomes usage credits; checkout adds any tax. Flex checkout asks you to authorize automatic refills: you set a monthly limit, which includes tax, and can turn refills off anytime.
Paid chat connections, parallel reviews and remote control unlock after the deposit settles. Free already includes one Ditto Review at a time.More room for your everyday work.
Plan includes:
Shared capacity and credits for you and your team.
Plan includes:
A custom Ditto build for your business: our team writes the spec, builds it and supports it.
Yes. Ditto keeps a memory of your Xero contacts, invoices, bills and bank transactions next to the emails, chats and files about them. Ask next quarter, in the Ditto app, in Slack or from an MCP client, and it answers with the reason and its sources.
Contacts, invoices, bills, quotes, purchase orders, credit notes, payments, bank transactions, manual journals, accounts, tracking categories, history notes and reports such as profit and loss. It starts read-only, and in a shared space each person gets answers only from what they can already see.
Yes, once you switch writing on for Xero. Ditto can create and send invoices and quotes, enter bills, draft manual journals, add history notes and record payments. Every change waits for your approval unless you set that action to run on its own. Ditto does not move money.
JAX answers from your Xero data and the web, and creates and sends invoices and quotes with your approval. Ditto keeps one memory across Xero and your other apps, so an answer includes the email or chat behind the number. It brings that memory into Claude, ChatGPT and Cursor, and you pick the model.
The new plans are Free, Flex with a $5 initial prepaid deposit and no monthly base fee, Plus at $19/month, and Pro at $97/month. Usage is prepaid with credits. See the pricing page for plan details and rollout availability. Your Xero subscription is separate and set by Xero.
Yes. Xero's connector in Claude reads your Xero data for the length of a chat and can't make changes. Xero's plugin in ChatGPT runs on JAX. Connect Ditto over MCP as well and those tools can also recall what your team knows about each client from email and chat.
Yes. Xero publishes an open-source Xero MCP server that developers run themselves. Ditto's MCP server does a different job: it gives your AI tools one memory across Xero and your other apps, with the context behind each record.
No. Bank reconciliation stays in Xero. Ditto matches Xero records with your other apps, such as Stripe payouts or Shopify orders, flags mismatches and finds the email or chat that explains each one.
No. Zapier runs fixed triggers, such as creating an invoice when a deal closes. Ditto answers questions and acts across Xero and your other apps through one memory, and each answer carries its sources. It does not replace the sync between Xero and your store or payment app.
Yes. Ask Ditto in Slack and it answers with the number and its source. Each person gets answers only from what they can already see, and team memory stays when someone leaves.
No. Ditto answers from your records and conversations, with the sources for each answer. Decisions with tax or legal consequences stay with your accountant.
Yes. Ditto connects to QuickBooks the same way, and a QuickBooks company can sit in the same memory as your other apps.
No. Your Xero data is not used to train AI models.
Yes. Open any memory to see where it came from, then edit, export or delete it. Disconnecting Xero stops Ditto reading it.
Ditto connects Xero to every app your team uses, remembers the reason behind each transaction and acts when you ask. Start on the free plan, then prepaid usage is available with Flex.
Read-only by defaultNo card to start