Irish · EUR · cash-basis VAT

The books,
actually sorted.

Upload the statement your bank already gives you. cashish categorises it, matches the money to your invoices, and works out the VAT — on the cash basis, the way a small Irish company actually files.

Free while in beta. No card. Your data stays in the EU.

VAT 3 · cash basis
Jan – Jun 2026
reconciled
NetVAT
Sales at 23%14,288.003,286.24
Zero-rated exports27,000.000.00
T1 · VAT on sales41,288.003,286.24
Purchases at 23%5,132.521,180.48
T2 · VAT on purchases5,132.521,180.48
Payable€2,105.76

Output VAT recognised when each customer paid, apportioned across part-payments. Two expenses in this period still have no rate set — cashish says so rather than leaving them out quietly.

220
bank lines in a first import
63
rules doing the categorising
1
place the VAT figure comes from
0
spreadsheets involved
What it does

Bookkeeping is mostly judgement plus a lot of typing. This removes the typing.

Import

Your statement, understood

Upload the CSV your bank already gives you. Re-uploading an overlapping period is safe — rows are keyed on the bank's own transaction id, so nothing doubles up and nothing you have already categorised is touched.

Rules

Correct a rule, fix the history

Write a rule once and it applies to everything it matches, including the transactions it previously got wrong. Test it first and see exactly what it would catch before you save it. Anything you categorised by hand that no rule has an opinion about is left alone.

Reconcile

Which invoice did that money pay?

Bank inflows are matched to the invoices that explain them — one payment to one invoice, even when a client pays five identical monthly amounts. Money that arrived before an invoice existed is never offered as its payment.

VAT

Cash basis, the Irish way

Output VAT recognised when the customer actually pays, apportioned across part-payments and mixed-rate invoices. T1, T2 and the balance, with the expenses that are still missing a rate called out rather than quietly omitted.

Exclude

A transfer is not an expense

Moving money into your own tax pot is not money spent. Exclude it and it is counted nowhere — not in reports, not in VAT, not in what you tell anyone else — while the row stays put so a statement still reconciles line for line.

Agents

Built to be driven by an AI

cashish is an MCP server as well as an app. Point Claude at it and it can read the ledger, write rules, raise invoices and match payments — using exactly the same code the screens use. A read-only key stays read-only.

Pricing

Priced per business, not per invoice.

No per-transaction fees and no charge for adding your accountant. If you keep books for other people, the last one is for you.

Sole trader
Sole trader
9per business, per month

One business, one person, books that stay straight.

  • Unlimited bank statement imports
  • Categorisation rules that apply retroactively
  • Invoices, recurring invoices and payment matching
  • Cash or invoice basis VAT return figures
  • P&L, cashflow and margin reporting

One person in this business.

Most businesses
Company
29per business, per month

For a limited company with an accountant and a few people to pay.

  • Everything in Sole trader
  • Invite your accountant with their own login and role
  • People and payroll — Irish PAYE, RPN import, payslips
  • Receipt attachments
  • MCP access, so an AI agent can do the bookkeeping

Unlimited people in this business.

Practice
Practice
Let’s talk

You keep books for other people and want them all in one place.

  • Everything in Company
  • OAuth connections for agent tooling
  • Volume pricing across the businesses you run
  • Priority on the things you need next

Unlimited people in this business.

Billing is not switched on yet.Every plan is free while cashish is in beta — no card is taken anywhere, and the prices above are what is planned rather than what is charged.
Straight answers

Is this a Revenue-approved filing tool?

No. cashish works out the figures — your VAT3 boxes, your P&L, a PSR-shaped payroll submission — and you file them. Check them against ROS before you submit anything.

Which banks work?

Any bank that exports a CSV. It was built against Revolut Business and reads a handful of common header spellings, so most exports import without fuss.

Is it only euro?

Yes, deliberately. EUR-only keeps the VAT logic honest. Foreign-currency transactions still import with their original amount recorded.

Can my accountant get in?

Invite them from Settings. They get their own login and the accountant role: they can work the books but cannot change your business settings, your people, or your API keys.

Where does my data live?

Postgres in Frankfurt, inside the EU. Receipt files are stored privately, not on a public URL.

Can I get my data back out?

Yes. Every screen is backed by an API key you control, and there is a JSON export of the whole picture. It is your ledger.

Start with one statement.

Import it, see the numbers, decide then.

Create an account