How Comma works
No bank connections, no credentials. Comma reads CSV files you export manually from your bank's website.
1 Export a CSV from your bank
Log in to your bank's internet banking, navigate to your account transaction history, and download your transactions as a CSV file. See the guides below for exact steps for each bank.
2 Drop your file into Comma
Open Comma and go to the Settings tab. Drag your CSV file onto the upload area, or click to browse. Comma will automatically detect your bank format and show a preview of your transactions before importing.
3 Review and confirm
Check the transaction preview — you'll see how many transactions were detected, the date range, and a sample of the auto-categorisation. Confirm to import, and your dashboard will update instantly.
4 Add more accounts if needed
Repeat for each bank account, credit card, or investment account you want to track. You can import CSVs from multiple banks — Comma keeps them separate and combines them in the overview.
Exporting from your bank
Click your bank below for step-by-step export instructions. Banks marked Auto-detect are recognised automatically — no column mapping needed.
🏦
Commonwealth Bank
Auto-detect
  • 1
    Log in to NetBank at netbank.com.au
  • 2
    Select the account you want to export from the accounts list
  • 3
    Click Export (top right of the transaction list)
  • 4
    Set your date range — up to 12 months per export
  • 5
    Select format CSV and click Export
  • 6
    Your file will download as Transactions.csv — drag it into Comma
🏦
NAB
Auto-detect
  • 1
    Log in to NAB Internet Banking at nab.com.au
  • 2
    Click on the account you want to export
  • 3
    Click Download transactions under the account name
  • 4
    Set a date range (max 13 months)
  • 5
    Choose CSV (spreadsheet) as the file format
  • 6
    Click Download — the file will save to your downloads folder
🏦
ANZ
Auto-detect
  • 1
    Log in to ANZ Internet Banking at anz.com.au
  • 2
    Select the account from your accounts list
  • 3
    Click Export in the transaction history panel
  • 4
    Choose your date range
  • 5
    Select CSV as the export format — not OFX or QIF
  • 6
    Click Export transactions to download
🏦
Westpac
Auto-detect
  • 1
    Log in to Westpac Online Banking at westpac.com.au
  • 2
    Click on the account you want to export
  • 3
    Click Search & Export near the top of the transaction list
  • 4
    Set your date range and click Search
  • 5
    Click Export, then choose Spreadsheet (.csv)
  • 6
    Click Export to download the file
Note: St George, BankSA, and Bank of Melbourne use the same internet banking interface as Westpac — follow these same steps.
💜
Up Bank
Auto-detect
  • 1
    Open the Up app on your phone
  • 2
    Tap the account you want to export (e.g. Spending, Savers)
  • 3
    Tap the ⋯ menu (three dots) in the top right
  • 4
    Tap Export transactions
  • 5
    Choose your date range and tap Export as CSV
  • 6
    Share or save the file, then import it into Comma
Tip: Export each Up account (Spending, each Saver) separately if you want them tracked individually in Comma.
🏦
Macquarie
Auto-detect
  • 1
    Log in to Macquarie Online Banking at macquarie.com.au
  • 2
    Select your account from the sidebar
  • 3
    Click Download above the transaction list
  • 4
    Set the date range you want to export
  • 5
    Select CSV and click Download
🏦
BOQ
Auto-detect
  • 1
    Log in to BOQ Online Banking at boq.com.au
  • 2
    Select the account you want to export
  • 3
    Click Transaction history
  • 4
    Set your date range and click Search
  • 5
    Click Export and select CSV
📈
CommSec
Auto-detect
  • 1
    Log in to CommSec at commsec.com.au
  • 2
    Go to Portfolio → Cash account or Transaction history
  • 3
    Set your date range
  • 4
    Click Download and select CSV
📄
Bendigo, ING, Suncorp
PDF only
  • 1
    Export your statement as a PDF from your bank's internet banking as normal
  • 2
    Convert it to CSV using a free tool — Smallpdf (smallpdf.com), Adobe Acrobat (free online), or Tabula (free, open source, works offline)
  • 3
    Import the resulting CSV into Comma — use the manual column mapping option if Comma doesn't auto-detect the format
Note: PDF conversion quality varies. Check your transaction count against your statement to make sure nothing was missed.
🗂️
Any other bank
  • 1
    Export a CSV from your bank using their standard export function — every bank that offers CSV export should work
  • 2
    Drop the file into Comma — if the format isn't auto-detected, the manual column mapping screen will appear
  • 3
    Match each of your CSV's columns to the fields Comma expects: Date, Description, and Amount (or separate Debit/Credit columns)
  • 4
    Comma will remember your mapping for next time — you only need to set it up once per bank
Can't get it working? Email us at hello@getcomma.com.au with your bank name and we'll add native support.
Encryption & your password
How Comma keeps your data private, and what you need to know about your password.
Q What does "client-side encryption" actually mean?
It means your data is encrypted in your browser — on your device — before it's sent anywhere. Comma's servers receive an encrypted blob. We have no way to read it. Even our own team cannot access your financial data.
Q What happens if I forget my password?
Your data cannot be recovered. Your password is the encryption key — without it, the encrypted data is permanently inaccessible to you and to us. This is what makes the privacy guarantee real: if we could recover your data, it would mean we could also read it.

We strongly recommend storing your Comma password in a password manager like Bitwarden (free) or 1Password.
Q Can I change my password?
Yes — go to Settings → Account → Change password. When you change your password, Comma re-encrypts your data with the new key. Make sure you remember the new password before confirming.
Q Does Comma work without an account?
Yes. The Free tier requires no account and stores everything in your browser's local storage. Your data never leaves your device. If you clear your browser data, your Comma data will also be cleared — so the Free tier isn't suitable as a long-term backup. Upgrade to Pro for encrypted cloud sync.
Troubleshooting imports
Things that can go wrong with CSV imports, and how to fix them.
Q Comma didn't auto-detect my bank — what do I do?
Use the manual column mapping screen that appears automatically. Select which column in your CSV corresponds to Date, Description, and Amount (or Debit/Credit if your bank uses separate columns). Comma will save the mapping for next time.
Q My transactions are showing as the wrong category
Comma uses 150+ Australian merchant patterns to auto-categorise, but it won't catch everything. You can manually reassign categories on any transaction — tap the transaction and select the correct category from the list. If a merchant is consistently miscategorised, let us know and we'll add it to the pattern list.
Q I'm seeing duplicate transactions after importing
This usually happens when the date ranges of two CSV exports overlap. Comma detects exact duplicates and skips them on import — but if the transaction descriptions or amounts differ slightly between exports, it may create duplicates. Use the Search tab to find and remove duplicates manually, or re-import with non-overlapping date ranges.
Q My amounts are showing as positive when they should be negative (or vice versa)
Some banks export debits as positive numbers instead of negative. In the manual column mapping screen, use the Invert amounts toggle to flip the sign of all imported transactions. If you've already imported, get in touch and we'll help you fix it.
Q Comma says my file isn't a valid CSV
Some banks export files with a .csv extension that are actually formatted differently (tab-separated, or with unusual encoding). Try opening the file in a text editor — if the values are separated by tabs or semicolons instead of commas, you'll need to convert it first. Open it in Excel or Google Sheets and re-save as CSV (comma-separated).
Account & billing
Questions about your Pro or Lifetime licence.
Q How do I activate my Pro or Lifetime licence?
After purchase, you'll receive a confirmation email from Lemon Squeezy with your licence key. In Comma, go to Settings → Account → Activate licence and enter the key. Your account will upgrade immediately.
Q I want a refund
We offer a 30-day no-questions-asked refund. Email hello@getcomma.com.au within 30 days of purchase and we'll process it promptly.
Q How do I delete my account and data?
Go to Settings → Account → Delete account. This will permanently delete your account and all encrypted data from our servers within 30 days. This action cannot be undone.
Q Can I use Comma on multiple devices?
Yes, with a Pro or Lifetime licence. Your encrypted data syncs across devices automatically — just log in with the same account and password. Free tier data is stored locally in each browser and doesn't sync.
Still need help?
We're a small team — email is the best way to reach us.
✉️
Email support
For anything not covered above — import issues, account problems, refund requests, or just feedback. We read everything.
hello@getcomma.com.au
We aim to respond within 1–2 business days. For privacy-specific enquiries, use privacy@getcomma.com.au.