VietQR scanning
Static and dynamic codes, decoded to the EMVCo spec on the phone itself. No API call to anybody, and no camera frame sent anywhere.
Scan. Pay. Saved.
Point the camera at the VietQR code on the counter and your own banking app opens with the account and the amount already filled in. Transfer as usual, come back, tap once — and the expense is in your book with the right date, payee and amount. Nothing to retype, nothing to remember and enter tonight.
Pick a category
The core flow
PayNote has no server, so nothing can report back that your transfer went through. The app writes a pending entry before it hands over to the bank, and you are the one who closes it.
The printed code at the counter with no amount attached, or a dynamic one with the amount already set — both are read. Proper EMVCo decoding: account number, receiving bank, amount, transfer message.
PayNote builds a VietQR deeplink and hands it to the operating system. Five banking apps accept the details prefilled; for the rest the app opens and PayNote has already copied the account number for you to paste.
Come back to PayNote and tap once. The entry goes from pending to complete — nobody but you can know that for certain, and PayNote does not pretend otherwise.
Right date, right payee, right amount, already filed under a category picked from the payee name. Not a single character retyped.
This whole flow is free and uncapped, in Basic as well as in PRO.
Numbers
The second figure is a low one, and it is here because it is true. VietQR opens autofill to five apps; the other 28 can only be opened.
Features
Enough to see where the month went, and it stops well before turning into accounting software.
Static and dynamic codes, decoded to the EMVCo spec on the phone itself. No API call to anybody, and no camera frame sent anywhere.
The bank directory ships inside the install and is looked up by BIN, so you see the real name of who you are about to pay before you pay them.
About 55 glob rules covering the payee strings people actually see in Vietnam. Readable, editable, and not a guess — PRO also learns from the times you correct one.
A limit for the month and a limit per category, with a warning before you go over. Free in full, per-category limits included.
No sign-up, no login, no server holding your book. In a basement car park with no signal it records exactly as it does anywhere else.
CSV export that opens in Excel, free. PRO's encrypted backup uses the same format as the iOS build, so a move between the two platforms restores the whole book.
These are the app's real limits. Knowing them now costs nothing; finding them out at the counter with your phone in your hand costs something.
Pricing
No ads in either plan. Scan → pay → logged is free and uncapped, because locking it would leave a Basic user with no idea what makes PayNote different from any other expense book.
Freeno ads
A complete expense book, not a trial.
79,000 ₫one payment · yours forever
Not a subscription; nothing auto-renews. A 7-day trial is included, no card required.
Buying on Android and buying on iOS are two separate purchases: there is no account to join Google's and Apple's stores together, and we would rather say so here than bury it in the terms.
FAQ
Not to keep the book. A connection is used when the operating system opens your banking app, and when Google Play or the App Store answers about PRO. The book itself is fully offline.
No, and it deliberately does not ask for those permissions. It asks for the camera to read QR codes, and refusing that still leaves manual entry. It never asks for SMS, notifications, contacts, location or your photo library.
Because there is no server in the middle to learn that the transfer succeeded. The app writes a pending entry before opening your banking app, and one tap on your return completes it. The alternative is inventing a state the app has no basis to claim.
Yes, if you have exported a backup — a PRO feature. The file is encrypted and shares one format with the iOS build, so an Android-to-iPhone move restores it. There is no server copy, so losing the phone before a backup loses the book.
No. PRO is a one-time purchase, yours forever. Charging yearly for an app with no server, no sync and no AI would contradict itself — and everyone who has already bought keeps their access through every later price rise.
None, in the free version and the paid one alike. An ad SDK needs a network and a device identifier, which is exactly what the whole architecture exists to avoid.
Get the app
Usable the moment it installs: no sign-up, no login, no screen asking for your email.