r/ynab • u/EquivalentData3602 • 17h ago
Add-ons & Extensions None of my banks connect to YNAB, so I taught my Android phone to read their notifications
None of my banks have a YNAB connection. Salary account, savings, daily spending, a foreign currency account, a credit card. For years that meant typing everything in by hand, or exporting a CSV and reformatting it with a separate tool before I could import it.
Then I realised my banking apps were already telling me about every transaction, in real time, through notifications. If my phone knew about each payment, there had to be a way to hand it to YNAB.
The hard part was reading them. Every bank words its notifications differently, and some are very creative. I thought about using AI, but that would mean sending every notification to someone else's server to be read, and I didn't want that. So I built a small parsing engine instead, and a way to teach it: you tag the amount, the payee and the date in a real notification, and mark which parts are just noise.
After a few iterations, it could read every one of my banks.
I figured I wasn't the only one fighting this, so I put a test version in front of other people. They had setups I'd never thought of, and I spent about eight weeks adapting the app to them: new features, plus fixes for odd date and amount formats.
It's now on Google Play, as a one-time purchase after a free trial. It's also listed on YNAB's Works with YNAB page (https://api.ynab.com/#works-with-ynab-third-party). That's a list, not an endorsement, and I'm not affiliated with YNAB.
I'm the developer, happy to answer anything. If you've got unlinked accounts too, how are you getting them into YNAB today?
Google Play: https://play.google.com/store/apps/details?id=com.notifsync.ynab
Website: https://www.notifsync.com/