ANY BANK · ANY CURRENCY · NO BANK LOGIN

Know where your money actually goes.

Upload the statement your bank already sends you — PDF or CSV. We read it and tell you what you spent, on what, and when. No bank login and nothing to connect.

Upload a statement

FREE EVERY MONTH · NO CARD · NO BANK LOGIN, EVER

paperflight.app
Drop your statementPDF OR CSV · EXPORTED FROM YOUR BANKStatement-2026-Annual.csv1,847 ROWS · JAN–DEC
Reading your statementFINDING THE ROWSNAMING THE MERCHANTSCHECKING THE BALANCE12 MONTHS · 1,847 LINES

MONEY IN

$142,680

MONEY OUT

$71,394

NET

+$71,286

▤ TABLE▥ MONTHS◹ TREND◕ BY CATEGORY
30 NovNTUC Fairprice (via ShopBack)SHOPBACK*NTUC FAIRPRICE88.40
28 NovNetflix.com (via PayPal)PAYPAL *NETFLIX.COM45.00
27 NovSalary Acme Pte LtdGIRO SALARY ACME PTE LTD+8,400.00
25 NovBlue Bottle Coffee (via Square)SQ *BLUE BOTTLE COFFEE6.80
24 NovSwiggyUPI/DR/412345678905/SWIGGY/HDFC23.50
22 NovAnytime Fitness (via EzyPay)EZYPAYSGD*ANYTIME FITN16.90
21 NovZomato (via Razorpay)RAZORPAY*ZOMATO112.35
19 NovPezzo (via 2C2P)2C2P*PEZZO COM2.99
18 NovNotion Labs Inc (via Stripe)STRIPE*NOTION LABS INC74.20
16 NovKopitiam (via GrabPay)GRABPAY*KOPITIAM12.00
15 NovApolloUPI/DR/412345678901/APOLLO/HDFC2,150.00
14 NovUberUPI/DR/412345678903/UBER/HDFC38.60
AprMayJunJulAugSepOctNovDec
SPENDING PER MONTH, APRIL TO DECEMBER
  • Housing34%
  • Food23%
  • Transport18%
  • Everything else25%

YOU DO THIS

Drop in the PDF or CSV your bank already gives you. A locked PDF just asks for its password.

WE DO THIS

Turn the bank's shorthand into real shop names and sort it.

YOU GET THIS

Your spending, grouped by shop, category and month.

We read the file, not the bank.

NAMES, NOT PARTNERSHIPS — YOUR BANK DOES NOT NEED TO BE ON A LIST

An evening a month. For a spreadsheet.

Download the statement. Type the rows in. Fix the categories, rebuild the pivot. By the time it tells you anything, the month is over.

Drop the file in instead.

THE SAME LINE, BEFORE AND AFTER

SQ *BLUE BOTTLE COFFEEBlue Bottle Coffee (via Square)SQ *BLUE BOTTLE COFFEE
SHOPBACK*NTUC FAIRPRICENTUC Fairprice (via ShopBack)SHOPBACK*NTUC FAIRPRICE
UPI/DR/412345678905/SWIGGY/HDFCSwiggyUPI/DR/412345678905/SWIGGY/HDFC

The bank's original line is always printed underneath ours, so you can check every name against your own statement.

HOW IT WORKS

What happens when you drop the file in.

01

Upload a statement

Drop in the PDF or CSV your bank already sends you. A locked PDF just asks for its password. Nothing to connect and nothing to authorise.

02

Confirm the account

We work out which account the file came from and which way its dates run, show you why, and ask you to confirm.

03

See where it went

Every row grouped and ranked: by merchant, by category, by month, by year.

What repeats every month.

Subscriptions, bills and memberships get pulled into one list, including the ones whose price went up without telling you.

Anthropic

30.00 → 45.00 · CHANGED

Anytime Fitness

89.00 EACH TIME

Namecheap

ANNUAL · APRIL

Ask it a question.

Type the question the way you would say it. Answers are counted from your own rows, not estimated. When it does not understand a question it says so rather than guessing.

How much did I spend last month?Who did I pay most this year?What did I spend it on?What repeats every month?
What did I spend it on this year?

Your biggest categories in 2026:

  • Rent & housing$24,300.00
  • Groceries$9,180.40
  • Eating out$5,610.20
Ask about a month, a shop, a category…ASK

More than one currency.

Every amount is stored in the currency it was charged in, and nothing is converted without you asking. When a total would mix currencies, we show which one we counted and which rows we left out.

153 currencies, including the zero-decimal ones like the yen and the three-decimal ones like the dinar, which most tools round to two and quietly get wrong.

We never see your bank login.

Apps that connect to your bank sit between you and your account and hold your name, your account numbers and often your ID. We do not, because you send us the file yourself. The file is read, turned into rows, and thrown away; we do not keep a copy of it.

  • No bank loginWe never ask for it, so we cannot lose it.
  • No middlemanNo Plaid, no aggregator, nobody else holding your identity.
  • No card detailsNothing on file that could be used to charge you.
  • Your file stays yoursStored encrypted, downloadable any time, deletable any time — file, rows, or both.
  • No ads, no data salesThe subscription is how this makes money.
  • Nothing is held hostageStop paying and your data stays. Nothing is deleted.

What we collect, where it sits and how to delete it is written out on the privacy page.

Free for one account. Paid when one is not enough.

FREE
$0/ foreverNO CARD, EVER

For one account you want to stay on top of. It does not expire.

  • 1 account
  • 1 import a month, resetting
  • Merchant names cleaned up
  • Recurring charges found
  • More than one currency
  • Split every charge personal or business
  • Talk to your data with AI — 500 chats a month
  • Charts, trends and comparisons
  • Forward statements by email
  • Your own AI assistant, over MCP
PAIDTWO MONTHS FREE
$50/ yearBILLED ONCE A YEAR · $5 A MONTH IF YOU PAY MONTHLY$5/ monthBILLED EVERY MONTH · $50 A YEAR IF YOU PAY YEARLY

For more than one account, and for not thinking about the import limit again.

  • Unlimited accounts
  • Unlimited imports
  • Merchant names cleaned up
  • Recurring charges found
  • More than one currency
  • Split every charge personal or business
  • Talk to your data with AI — 500 chats a month
  • Charts, trends and comparisons
  • Forward statements by email
  • Your own AI assistant, over MCP
Start freeBILLED THROUGH STRIPE · CANCEL ANY TIME
NO CARD TO STARTCANCEL ANY TIMENOTHING IS DELETED IF YOU STOP PAYINGNO BANK LOGIN
SEE WHAT IS INCLUDED →

QUESTIONS

Is it safe?

We never ask for your bank login, your passwords or your card details. The statement file you upload is kept encrypted so you can download it again — and you can delete it, or everything it produced, whenever you like.

Do you connect to my bank?

No, and not through Plaid or any other aggregator. We only read statement files you upload yourself. That is a choice, not a missing feature.

Which file formats work?

PDF and CSV. The PDF your bank emails you works as long as it is a real digital statement rather than a scan — scanned images are the one thing we cannot read yet, and we say so instead of guessing.

Which banks do you support?

We read the file, not the bank. We have tested DBS, POSB, HDFC and Chase exports, and a generic reader handles most others. Your first free import will tell you in two minutes whether yours works.

Can I get my data out?

Your original statement files are downloadable any time. If you ever leave and want a copy of everything, email support@paperflight.app and we will send it — your data is never held hostage.

What if a merchant name is wrong?

You will see it, because the original bank line is printed underneath every name we changed. The category is one tap to correct, and we never overwrite a correction you have made.

Do you sell my data?

No. We do not sell it, share it or hand it to advertisers. The subscription is how this makes money.

Which countries does this work in?

Anywhere. We read the file rather than connecting to a bank, so the country only decides two things: which way the dates run and whether the decimal point is a dot or a comma. We work both out from the file itself and ask you to confirm before anything is saved.

My bank statement is a locked PDF. Now what?

Upload it anyway. We ask for the password, unlock the file in memory, and never store it unless you choose to save it for that account — which is what lets next month's statement import without asking again.

What if my statement will not import?

You will know on your first upload, having paid nothing. Send us the file and we will tell you straight whether we can handle it.

Is there a free trial?

One account and one import a month, no card required. The allowance resets every month rather than running out, so you can keep one account up to date for free indefinitely. The paid plan removes the limits and adds charts, AI chat and the MCP server — and the free tier stays either way.

Do I need WhatsApp?

Yes. Sign-in is a link sent to you on WhatsApp that shows a one-time code, so you need a number that can receive WhatsApp messages. There is no password and no email sign-in yet.

Does it work on my phone?

It runs in your browser, so yes. The tables are easier to read on a bigger screen, but nothing is desktop-only.

What happens if I stop paying?

You drop back to the free tier and everything you imported stays exactly where it is. Nothing is deleted and nothing is hidden, so resubscribing picks up where you left off. This is the commitment for when billing opens; there is nothing to pay for yet.

Start with a statement you already have.

Upload a statement