Ekstre Analiz TR / EN

On-device bank statement reader

Your card statement is read on your phone.

Ekstre Analiz parses your bank statement PDF line by line on your device's own processor, sorts your spending into categories, and gathers your subscriptions and payment due dates into one view. The PDF is not uploaded to a server to be analysed.

16 bank layouts iOS and Android No bank login Guest mode

Your device boundary

February period · sample parse
DateMerchantCategoryAmount
04.02Grocery storeGroceries1.240,00
03.02Fuel stationTransport890,50
02.02Music serviceSubscription149,00
01.02Electricity billBills2.310,00
31.01CaféEating out415,75

PDF opened on device · 62 transactions parsed · 5 categories assigned

Only these leave the box: signing in, cloud backup if you turn it on, and email forwarding if you turn it on. The statement PDF is not uploaded for analysis.

01

What Ekstre Analiz is

A personal finance app that reads bank statements and sorts your spending for you.

Ekstre Analiz is a mobile app that reads credit card statement and account summary PDFs so you can track spending without typing transactions in. It is published for iOS and Android. You download the statement PDF from your bank's own app, add it to Ekstre Analiz, and the transaction lines are extracted, sorted into categories, and turned into a monthly budget view.

The app does not connect to your bank account. It asks for no bank username, no password, and no open banking authorisation. It reads a document you already have — nothing more.

That approach has two concrete consequences. One: because you grant no access to your account, the security relationship between you and your bank is untouched, and there is no connection you later have to revoke. Two: the sensitive fields inside the statement — the last digits of the card number, merchant names, amounts, dates — are not moved to another computer in order to be read. The document opens on your device, is parsed on your device, and the result is stored on your device.

The app gathers several credit cards into one view, lists how much of each instalment plan is left to pay, and separates recurring charges into their own section. You can also add cash income and expenses by hand so that a whole month sits in one place rather than split across a card statement and a notebook.

02

How it works

Four steps, and none of them asks for a banking password.

  1. Get your statement as a PDF

    In your bank's mobile app, open the “account summary” or “statement” section and download the period as a PDF. You can also skip the download and send it straight to Ekstre Analiz from the share menu.

  2. Add the PDF to the app

    The app opens the document on your device and recognises the bank and the period. For known layouts, transaction lines are extracted with prepared parsing templates; this step needs no AI and runs quickly.

  3. Let the spending fall into categories

    Groceries, transport, eating out, bills, health, clothing and more. Correct a transaction that landed in the wrong place and the app remembers your choice, putting that merchant where you want it in later periods.

  4. Take over the tracking

    Subscriptions, instalments, statement cut dates and payment due dates are gathered into one view. You can set reminders so a notification arrives before a payment is due.

03

What “on-device AI” actually means here

The model runs on your phone's own processor rather than in the cloud. In exchange there is a download and an accuracy trade-off.

Bank statement layouts are largely fixed. For those layouts the app uses prepared parsing templates: line positions, column order and date format are known in advance, so transactions are extracted directly and no AI is involved. That route is both fast and predictable.

The AI steps in where that route breaks down — when your bank changes its layout, when you add a document from an institution that is not on the list, or when the PDF is split in an unexpected way. At that point open-source Qwen models read the text and try to extract the transaction lines. The model is not queried on a server; it runs on your device.

The app offers several model tiers. The small tier is Qwen 2.5 1.5B. The larger tiers use Qwen3-4B and Qwen3-8B. You choose which tier to install; your device's memory and free storage decide what makes sense.

The model has to be downloaded. It is not bundled inside the app. It is fetched to your device once, when you start using the analysis, and takes roughly 1 GB to 4.6 GB depending on the tier you pick. That download needs an internet connection one time. Once it has finished, parsing runs offline — you can switch on airplane mode and try it.

To be straightforward about the trade-off: a model that runs on a phone is smaller than a huge model running in a data centre. On a layout it has not seen, it is not guaranteed to extract every line correctly, and a large document can take a while depending on how powerful the phone is. You can correct any line or category inside the app, and your corrections are reused in later periods.

04

Where the privacy boundary actually sits

We would rather make a privacy claim you can check. The table below shows which data is processed where, as it is.

Where data is processed — Ekstre Analiz
Data or operationProcessed whereNote
The statement PDF you addOn your deviceNot uploaded to a server for analysis.
Transaction lines, merchant names, amountsOn your deviceHeld in the app's local database.
Category assignment (AI)On your deviceThe model runs on the phone's processor.
Downloading the AI modelInternet neededOne time, roughly 1–4.6 GB.
Signing in (Apple / Google)Reaches our serverOptional. Guest mode works without signing in.
Cloud backupReaches our serverOptional. Merchant names, descriptions, notes and the card's last four digits are encrypted with AES-256 on the server; amounts and dates are not. This is not end-to-end encryption.
Email document forwardingReaches our serverOptional. A PDF you forward reaches our server and is deleted within 24 hours.
Bank username and passwordNot requestedThe app does not connect to your bank account.

All three server rows are either off by default or exist because you switched them on. If you use guest mode without creating an account, leave cloud backup off and do not set up email forwarding, your data stays on your device.

Cloud backup exists for people who want to sync between their own devices. In the backup, merchant names, descriptions, notes and the card's last four digits are encrypted with AES-256 on the server; amounts, dates and category names are stored unencrypted. We say plainly that this is not end-to-end (zero-knowledge) encryption: the key is managed server-side. If you do not want that trade-off, leave backup switched off — the app works fully without it.

You can erase your data from inside the app with a single tap. You can also request removal of your account and the records held on the server; the steps are set out on the data deletion page. Your rights under KVKK and GDPR are explained in detail in our privacy policy.

05

Supported bank statement layouts

Prepared parsing templates exist for the credit card statement and account summary layouts of these 16 Turkish banks.

  1. Garanti BBVA
  2. İş Bankası
  3. Akbank
  4. Yapı Kredi
  5. QNB Finansbank
  6. Denizbank
  7. Enpara
  8. Vakıfbank
  9. Halkbank
  10. Ziraat
  11. ING
  12. TEB
  13. HSBC
  14. Fibabanka
  15. Kuveyt Türk
  16. Şekerbank

This list describes which document layouts the app recognises. It does not imply any official relationship, partnership or endorsement with the institutions named; the brand names are used solely to indicate which statement format can be read.

You can also add a document from a bank that is not on the list. In that case the model takes over from the template and tries to extract the transactions from the text. How well it does depends on the document: PDFs produced directly by a bank contain a text layer and parse well. A scanned or photographed document has no text layer, which makes extraction markedly harder.

The free version is enough to check whether your own statement is read correctly — upload two documents a month and inspect the result yourself.

06

What the app does

The things that grow around statement reading, for everyday tracking.

Statement parsing

A PDF credit card statement or account summary is extracted line by line; date, merchant, amount and instalment details are separated out.

Automatic categorisation Paid

Groceries, transport, eating out, bills, health and clothing. The AI also tries to place merchant names it has not seen, and your corrections stick.

Subscription tracking

Recurring charges and automatic bill debits are gathered under their own heading, so you can see what renews and when.

Payment reminders

Set notifications for the statement cut date and the payment due date, and record a payment as full, minimum or partial.

Multi-card management

Several credit cards in one view, with your total balance and the split per card.

Instalment tracking

Lists how many instalments are left on each purchase, the monthly load and the month it ends.

Income and expense

Add cash income and spending by hand alongside your card transactions so a whole month sits in one place.

Spending analysis Paid

Monthly breakdown, six-month change, period comparison and the merchants your spending concentrates on, shown as charts.

Points and bonus tracking

Lists your card points and their expiry dates per card. Points are entered into the app by you, by hand; the app does not read them from your bank.

Family sharing

Follow a household budget in a shared view, granting view or edit permission.

Cloud backup Optional

Sync between your devices. In the backup, merchant names, descriptions, notes and the card's last four digits are encrypted with AES-256; it does nothing unless you switch it on.

Guest mode

Start using the app without registering. You can sign in with an Apple or Google account later if you want to.

07

What the free version includes

You do not have to pay before seeing that your statement is read correctly.

The free version includes two statement uploads a month, one card, three tracked subscriptions and unlimited income and expense entries. That is enough to start tracking spending and to see whether the app reads your particular bank's document properly.

AI-assisted categorisation and the analysis charts are paid features — they are not the default behaviour of the free version. They are included with Pro or can be bought as separate packs. Cloud backup is likewise optional and paid.

Current subscription options, packs and the amounts that apply in your region are shown on the App Store and Google Play product pages. Your device shows you the applicable amount before you confirm a purchase.

You can begin in guest mode without registering. Signing in with Apple or Google is supported; an account is required for the features that need a server, such as cloud backup and family sharing.

08

Specifications

The numbers you may want before installing.

Ekstre Analiz — technical summary
PlatformsiOS and Android
Input formatPDF (bank statements and account summaries that contain a text layer)
Prepared parsing templates16 bank layouts
AI modelOpen-source Qwen models: Qwen 2.5 1.5B on the small tier, Qwen3-4B and Qwen3-8B on the larger tiers
Model download sizeRoughly 1 GB – 4.6 GB depending on tier, downloaded once
Offline operationParsing runs offline once the model has been downloaded
Account requirementOptional; guest mode available. Apple and Google sign-in supported
Bank connectionNone. No bank username, password or open banking authorisation is requested
Cloud backupOptional; merchant names, descriptions, notes and card last four encrypted with AES-256 (not end-to-end)
Data deletionImmediate from inside the app; account removal can be requested
Interface languagesTurkish and English

09

Frequently asked questions

What people ask before installing.

Is my statement PDF really not sent to a server?

The statement PDF you add in the app is not uploaded to our server to be analysed; the document opens on your device and is processed there. There is one exception: if you switch on the email forwarding feature yourself, the PDF you forward does reach our server and is deleted within 24 hours. Signing in and, if you enabled it, cloud backup also talk to our server.

Do I have to enter my banking password?

No. Ekstre Analiz does not connect to your bank account and asks for no bank username, password, SMS verification or open banking authorisation. All you give the app is the PDF document your bank already issued to you.

Which banks' statements can be read?

Prepared parsing templates exist for Garanti BBVA, İş Bankası, Akbank, Yapı Kredi, QNB Finansbank, Denizbank, Enpara, Vakıfbank, Halkbank, Ziraat, ING, TEB, HSBC, Fibabanka, Kuveyt Türk and Şekerbank. If you add a document that is not on the list, the on-device AI model takes over and tries to extract the transactions.

Does the AI model ship with the app?

No, the model is not bundled inside the app. It is downloaded to your device once when you start using the analysis and takes roughly 1 GB to 4.6 GB depending on the tier you choose. That download needs an internet connection; after it completes, parsing runs offline.

Which AI model is used?

Open-source Qwen models. The small tier is Qwen 2.5 1.5B; the larger tiers run Qwen3-4B and Qwen3-8B. You pick the tier according to your device's memory and free storage.

Does it work offline?

Once the model has been downloaded, statement parsing can run offline — you can switch on airplane mode and try it. An internet connection is needed only for the model download, signing in, cloud backup and email forwarding.

Is cloud backup end-to-end encrypted?

It is not. In the cloud backup the fields that identify you directly — merchant names, transaction descriptions, your notes and your card's last four digits — are encrypted with AES-256 on the server. Amounts, dates and category names are stored unencrypted, because export and totalling depend on them. Because the key is managed server-side, this is not end-to-end (zero-knowledge) encryption. If you leave backup switched off, your data does not leave your device.

What can I do in the free version?

You can upload two statements a month, track one card and three subscriptions, and enter unlimited income and expense records. AI-assisted categorisation and the analysis charts are paid features; they are included with Pro or sold as separate packs. Current options and amounts are shown on the App Store and Google Play pages.

Does it read my card points automatically?

No. You enter points and bonus information into the app by hand; the app does not retrieve them from your bank. You can set a reminder for the expiry date of the points you entered.

Can it read a scanned or photographed statement?

It depends on the document. PDFs produced directly by a bank contain a text layer and parse well. A PDF made of a scanned image has no text layer, which makes extraction markedly harder and can leave lines missing.

How do I delete my data?

You can erase all of your data from inside the app with a single tap. You can also request the removal of your account and the records held on the server; the steps are set out on the data deletion page.

Which devices does it run on?

It runs on iOS and Android phones. Which model tier suits you depends on your device's memory and free storage: a smaller tier takes less space and runs on older hardware.

10

Download the app

Start with the free version and see for yourself that your statement is read correctly. Current subscription options and amounts are on the store pages.

If you have a question, write to destek@ekstreanaliz.com. If you are interested in the company expense tracking module, write to the same address and we will let you know when it is ready.