Most budgeting apps start the same way: pick your bank, then type in your online-banking username and password. It's so common that it's easy to forget how strange it is. You're handing the keys to your bank account to a company you've probably never heard of.
What actually happens to your login
Many apps don't connect to your bank themselves. They use a data aggregator — a third-party company that sits between hundreds of apps and hundreds of banks. When you link an account, your credentials often go to that aggregator, which logs in as you and reads your account pages, a technique called screen scraping. It then keeps logging in, in the background, for as long as the link exists.
Canada's Department of Finance has estimated that around nine million Canadians have used services that rely on screen scraping. It works, but it has real drawbacks.
The risks
Your password is stored somewhere outside your bank. If the app or aggregator is breached, credentials that can access your money may be exposed. Access is usually all-or-nothing: whoever holds your login can generally see everything your online banking can. And the access is ongoing; the app keeps collecting data long after you've stopped opening it, unless you remember to unlink it or change your password.
There's also the fine print. Many banks' online-banking agreements tell you not to share your password with anyone, and sharing it can affect who's responsible if something goes wrong with your account. It's worth reading your own bank's terms before linking anything.

What about open banking?
Canada is building a safer system, which the federal government calls consumer-driven banking. Instead of sharing your password, you'd approve access on your bank's own site, choose exactly what to share, and be able to revoke it — with the Bank of Canada overseeing accredited providers. Draft regulations were published in June 2026 and the first phase, read-only access to account data, is being rolled out in stages. Until it's fully in place, many apps still depend on credential sharing or screen scraping.
Questions to ask before linking any app
Does it need my actual banking password, or does it use my bank's own approval page? Which company actually holds the connection? How long does access last, and how do I end it? What happens to my data if I delete my account? If an app can't give clear answers, that's an answer in itself.
Another way: bring your own statements
SmartSpend AI takes a different route. It never asks for your banking password and never connects to your bank. You download the PDF statements your bank already provides and upload the ones you choose. Nothing logs into your accounts, and there's no standing connection. Google's Gemini AI service reads each statement, and the copy of the PDF in our storage is deleted once it's been read. What was read from it stays in your account, where other users can't see it, though the service's operator and its providers (AWS and Google) can technically access the data they store or process. You trade a little convenience — a download once a month — for knowing exactly what you've shared, and exactly who handles it.

Comments
Comment submissions will be available soon. In the meantime, you can reach out directly by email.