A household budget for Canada that never needs your banking password.

Regulated open banking has not reached Canada yet, so an app that links to your bank today often does it by logging in as you. Mitten never asks. Download a statement from TD, RBC or Scotiabank, upload it, and Penny sorts it into one budget your household shares.

Start your 14-day trial

Free for 14 days, no card needed.

Penny: PAYROLL DEPOSIT is your paycheque, so it goes under Salary.

td-chequing.csv
03/03/2026,GROCERY STORE PURCHASE,86.45,,3402.60
03/05/2026,PAYROLL DEPOSIT EXAMPLE EMPLOYER,,2450.00,5852.60
03/06/2026,PRE-AUTHORIZED RENT,780.00,,5072.60

In the ledger

  • Mar 3Grocery storeGroceries−$86.45
  • Mar 5Example EmployerSalary+$2,450.00
  • Mar 6RentRent/Mortgage−$780.00
Header and rows from our test file for TD Canada Trust's export layout. The rows are made up; no real transactions.

Consumer-driven banking is on its way. Screen scraping is what is here now.

The Financial Consumer Agency of Canada's own page says open banking, which Canada calls consumer-driven banking, is not available yet. Budget 2025 handed the first phase to the Bank of Canada, and draft regulations came out in June 2026. The start date will be set when the final regulations are published.

Until then, many apps that connect to a Canadian bank use screen scraping. You give them your online banking credentials and they sign in as you. Ottawa plans to prohibit it once the new framework is fully operational. Mitten never needs it. You download the statement yourself, and your password stays with you.

The timeline, as of October 2026

  1. 2025

    The federal budget hands the first phase of consumer-driven banking to the Bank of Canada, and says screen scraping will be prohibited once the framework is fully operational.

  2. Jun 2026

    Ottawa pre-publishes regulations for the next phase. Timing will be set out when the final regulations are published.

  3. Oct 2026

    The FCAC's own page still reads that open banking is not available in Canada yet.

TD, RBC, Scotiabank and CIBC layouts, each one tested.

Canadian exports are an odd bunch. TD's has no header row at all, and RBC names its amount column CAD$. Each layout below has a test file the importer runs against.

  • TD Canada Trust

    CSV

    No header row: date, description, debit, credit and balance, in that order, with dates written month-first. The column a number sits in is the only thing that says which way the money went.

    Built and tested against this bank's export format, from a published sample or a working importer.

  • RBC Royal Bank

    CSV

    The amount column is literally named CAD$, with a USD$ column beside it, and the description is split across two columns.

    Layout rebuilt from public documentation rather than a published sample.

  • Scotiabank

    CSV

    A Filter column that repeats the statement period on every row, then a signed Amount and a running Balance.

    Layout rebuilt from public documentation rather than a published sample.

  • RBC Royal Bank

    PDF

    The personal chequing eStatement, with withdrawals and deposits in separate columns and one date printed per same-day group, like 15 Mar.

    Tested against a sample statement this bank publishes.

  • CIBC

    PDF

    Dates like Apr 1 with no year on the row, and every description wrapping onto a second line.

    Layout rebuilt from public documentation rather than a published sample.

Bank not listed? Upload the statement anyway. Penny reads PDFs from most banks directly, and if yours does not go through, send it to support@mitten.money and we will look at it.

No partnership with any bank, and nothing here is certified or endorsed by one. Bank names belong to their owners. The rows in our test files are made up; no real customer statement is used.

Every date format going, and the odd US dollar charge.

Month first, day first, or ISO

Canada writes dates every which way. The TD export we test against puts the month first, plenty of Canadians write the day first, and the federal Translation Bureau recommends 2026-03-05. Mitten works out the order once per file from every date in it, so 03/05 lands in the right month however your bank wrote it.

Canadian dollars at home

Set the household to Canadian dollars. A charge in US dollars, from a cross-border shopping trip or a US streaming subscription, is converted at that day's rate when it is saved, and the rate stays with it.

Chequing vocabulary

Canadian exports have their own words. PRE-AUTHORIZED is a scheduled payment, PAYROLL DEPOSIT is a paycheque, POINT OF SALE is a debit purchase. Penny turns those into names you recognize and remembers the corrections you make.

For households done handing over passwords.

If a linked app has ever dropped its connection or changed your numbers without warning, or you would simply rather no third party held your banking password, Mitten was built with you in mind. The whole household reads one budget, up to five people on one plan, and nothing arrives that you did not upload yourself. Setting it up together for the first time? Start with how couples budget together.

If automatic sync matters most to you, a bank-linking app deserves a look, and the compare page sets out what each approach is good at. Sharing bills with a partner or roommates? Our guide to splitting bills runs the numbers three ways.

One plan, the whole household.

Up to 5 members, each with their own login, for $12/month or $89/year. The first 14 days are free, no card needed.

Shown in US dollars here. Checkout shows exactly what you will pay before you pay. See pricing

Try it with one TD, RBC or Scotiabank statement.

Start your 14-day trial

Free for 14 days, no card needed.