Automatic capture
Pulls the amount, currency, direction, merchant and remaining balance out of the notification text.
ZayKaf reads your bank's notifications on your phone, extracts every transaction and categorizes it automatically — with no internet connection at all.
An ordinary notification your bank's app puts on your screen.
Purchase of SAR 84.50 at Tamimi Markets
It pulls the amount, the merchant and the transaction type out of the notification text.
Purchase of SAR 84.50 at Tamimi Markets
A clean transaction card with its category and amount, stored locally on your device.
Tamimi Markets
GroceriesPulls the amount, currency, direction, merchant and remaining balance out of the notification text.
Known banks by name, plus a keyword scan for unknown senders that always asks you first.
Sorts automatically, learns from your corrections, and can apply a fix retroactively.
A cap per category, with an alert as you approach or cross it.
Your own PIN, plus biometric unlock.
One encrypted file, under a password you choose.
The month's summary or budget status, with an option to hide amounts.
Arabic, English, Persian, Turkish and Urdu, with full RTL support.
Export any time to a file any spreadsheet can open.
Screenshots are on the way.
No. The app never requests the SMS permission. What it reads are the notifications your bank's app shows on screen — a different mechanism that you grant manually in system settings.
Because everything happens on your device: reading the notification text, extracting the amount and merchant, categorizing, and storing it in a local database. There is no server in the equation.
A transaction may be missed or read partially, so the app lets you edit any transaction by hand. ZayKaf is an organizing tool, not a replacement for your official statement.
All of it is erased from your device, because it was never anywhere else. Export it before uninstalling if you want to keep it.
Some devices freeze background services to save battery. ZayKaf has a "capture reliability" screen that walks you through fixing it, and it re-attaches itself after a reboot.