All your spending.
One glance.
Coral Dash reads your Monzo Google Sheets export every day, takes a statement file from any other UK bank, and shows monthly expenses, bills, income and net worth in one place.
Monzo syncs from Google Sheets on Extra, Perks or Max. Any other bank imports from a CSV, TSV, XLSX or PDF statement.
7-day free trial. No card needed to look around the demo.
Complete access
Billed £30/year
7-day free trial included
- Unlimited transactions
- Daily sync from Google Sheets*
- Bank statement import (CSV, TSV, XLSX, PDF)
- Fixed and variable expense tracking
- Income by source
- Budgets by category
- Net worth and debt tracking
- Personal and joint accounts
- Priority support
*Fair usage: up to 10 syncs per day
Monzo stays automatic. Every other bank is a ten-second upload.
Keep the daily sync you already have and add the accounts Coral Dash could not see before.
Connect the Google Sheet Monzo exports to. Coral Dash reads it once a day, and you can sync by hand up to 10 times a day.
Monzo Transactions
Synced this morning, 41 new rows
- Personal
- Joint
- Personal and joint tabs
- Fixed bills split from everyday spending
- Nothing to upload
Download a statement from your bank, drop it on the Import page and check the summary. Revolut exports and HSBC PDF statements are recognised straight away. Any other format is mapped once and remembered.
Starling current: 4 of the last 8 months imported.
- Feb 26, not imported
- Mar 26, not imported
- Apr 26, not imported
- May 26· 118, imported
- Jun 26· 131, imported
- Jul 26· 97, imported
- Aug 26· 142, imported
- Sept 26, part imported
- CSV, TSV, XLSX or PDF, up to 4 MB and 10,000 rows
- Running balances in a PDF are checked against the rows read from it
- Rows already imported are skipped, uncertain ones are shown to you
- Transfers between your own accounts are paired, not counted as spending
- Month marks show what each account already has
- Undo an import in one click
Open about security, serious about privacy.
Your data is your business. This is exactly what Coral Dash does with it.
When you upload a statement, Coral Dash reads it in memory, turns it into transaction rows and lets the file go. The rows wait in a staging area until you confirm the import. Discard them whenever you like, or leave them and they are deleted after seven days. Undo removes an import’s transactions in one click.
Coral Dash never asks for your online banking login and has no Open Banking connection. A statement file is the only thing that ever leaves your bank.
Data travels over TLS and is stored encrypted at rest. Every table is protected by row level security, so one account can never read another’s rows. Trading 212 API keys are encrypted with AES-256 before they are saved.
Google sign-in or email and password. Google’s two-factor protection carries over. Passwords are stored hashed by Supabase Auth.
Coral Dash asks for the one spreadsheet you pick and only ever reads it. Revoke access from your Google account at any time and the tokens are deleted.
Both are SOC 2 audited. Prefer your own server? The self-hosted image runs on your hardware and never contacts Coral Dash again after activation.
You’re in control
Delete your data or your whole account from Settings. Deletion removes every transaction, import, rule and token.
See where every pound goes
Every transaction from your Monzo sheet and your imported statements, sorted into categories each month.
Variable expenses
Set budgets by category, compare each month with the last, and catch overspending before it adds up.
- Budget by category with your own limits
- Month-on-month comparison
- Overspending flagged early
- A breakdown of where every pound goes
Fixed expenses
Every recurring bill across personal and joint accounts in one view, with one total for what you are committed to each month.
- Personal and joint bills together
- Changes since last month flagged
- Rent, utilities and subscriptions
- One total for fixed commitments
See your income grow, month by month
Salary, side hustle or investments, every income stream in one place, with the trend and the year-to-date total.
- Salary, freelance and passive income side by side
- Month-on-month growth
- Paid and pending status for every source
- Year-to-date totals
This Month
£2,909.65
Last Month
£2,814.00
Year to Date
£17,158.90
Watch your wealth grow
Assets and liabilities tracked separately, with options for pension tracking and paying down debt.
- Assets and liabilities side by side
- Pension tracked as an asset if you choose
- Debt-free tracker for loans and credit cards
- Net worth history in one chart
Beyond your bank accounts
Link investments and property and they feed into your net worth on their own.
Connect your Trading 212 ISA, Invest or Cash ISA accounts. Cash, invested amount and profit and loss sync daily into your net worth.
- ISA, Invest and Cash ISA
- Daily sync
- Feeds net worth
- Several accounts
Find your UK property by address, enter the mortgage, and track equity, loan to value and the payoff date. Your home appears as an asset and the mortgage as a liability.
- UK property search
- Balance, rate, term and payments
- Equity, loan to value and amortisation
- Asset and liability created for you
Three steps. Two minutes.
Sign in, connect a sheet or add an account, and let Coral Dash do the rest.
Google, or email and password
Use Google or an email and password. Google sign-in grants access to the one spreadsheet you pick and nothing else.
Monzo by spreadsheet, any bank by statement
Monzo users pick their Monzo Transactions spreadsheet and mark each tab personal or joint. Everyone else adds a bank account on the Import page and uploads its statement.
- Monzo sheet detected automatically
- Personal and joint views
- Any bank by CSV, TSV, XLSX or PDF
Let it run
Daily for Monzo, whenever you like for the rest
Monzo syncs once a day on its own. Other banks take a new statement whenever you download one, and Coral Dash remembers the format.
Already have a Monzo spreadsheet or a statement file? Get started now
Questions people ask before signing up
Which banks does Coral Dash work with?
Monzo syncs automatically from its Google Sheets export on Extra, Perks or Max. Any other UK bank works by uploading a CSV, TSV, XLSX or PDF statement. Revolut exports and HSBC PDF statements are recognised straight away. Other formats are mapped once, with a preview, and remembered. A PDF needs the text layer your bank puts in its own downloads; a scanned image is not read.
What happens to a statement I upload?
It is read once in memory and never written to disk or storage. The parsed rows wait in a staging area until you confirm them, and unfinished imports are deleted after seven days. You can discard a pending import, or undo a finished one, in one click.
Does Coral Dash connect to my bank?
No. It never asks for online banking credentials and has no Open Banking connection. Monzo data comes from the spreadsheet Monzo exports, everything else from a statement file you download yourself.
How is my data protected?
TLS in transit, encryption at rest, and row level security on every table so one account can never read another’s data. Trading 212 API keys are encrypted with AES-256. You can delete your data or your whole account from Settings at any time.
How do I connect Monzo?
Turn on the Google Sheets export in the Monzo app, sign in to Coral Dash with Google, pick that spreadsheet and mark each tab personal or joint. It takes about two minutes.
What does Coral Dash show that Monzo’s own app does not?
Fixed bills separated from everyday spending, income by source with a trend, budgets by category, and net worth across Monzo, your other banks, Trading 212 and property, all on one dashboard.
Can I run it myself?
Yes. The self-hosted image runs on your own server with Docker Compose. It costs £30 once after a 7-day trial and never contacts Coral Dash again after activation.
Simple pricing
One plan with everything in it.
Complete access
Billed £30/year
7-day free trial included
- Unlimited transactions
- Daily sync from Google Sheets*
- Bank statement import (CSV, TSV, XLSX, PDF)
- Fixed and variable expense tracking
- Income by source
- Budgets by category
- Net worth and debt tracking
- Personal and joint accounts
- Priority support
*Fair usage: up to 10 syncs per day