Who is responsible for your data
Export Bank Statement is the data controller. For anything in this policy, including requests to access or delete your data, write to rudra@exportbankstatement.com. A real person reads it.
What we collect, why, who else touches it, and what you can ask us to do about it. Written against what the Service actually does.
The five things most people want to know. The detail is below.
Statements aren't kept
Your statement is converted and deleted straight afterwards. We don't keep it.
Never used to train AI
We never use your data to train AI, and we never sell it.
Passwords stay in your browser
If your PDF has a password, that password is used in your browser only and never reaches us.
A separate conversion service
Conversion runs on a processing service we operate separately from the website — named in full below.
No access to your bank
We don't connect to your bank. You give us a file; there is no account access.
Export Bank Statement ("we", "us") operates exportbankstatement.com (the "Service"). This policy explains what we collect, why, who else touches it, and what you can ask us to do about it. The Service is built to hold as little of your data as possible.
Export Bank Statement is the data controller. For anything in this policy, including requests to access or delete your data, write to rudra@exportbankstatement.com. A real person reads it.
When you upload a statement, the file is passed to our conversion service, which reads the pages, extracts the transactions and checks that they reconcile. The result is returned to your browser. The file is not written to any database, object store or backup, and is discarded once the response is sent. The extracted transactions are returned to you and are not retained on our servers.
Being precise about where it goes: the website and the conversion service are separate systems, so the contents of your statement are transmitted between them over an encrypted connection during processing. Both are operated by us, and neither retains the file afterwards.
Password-protected PDFs. If your statement is encrypted, the password is used by JavaScript running in your own browser to unlock the file there. The password is never transmitted to us, never logged and never stored. Only the unlocked page content is sent for processing. This matters because these passwords are usually built from a date of birth or a customer ID.
You can convert without an account. If you create one, we store your email address and sign-in records so we can operate the account and apply your allowance. We use Google sign-in or an emailed magic link; we never see or store a password for your account.
Paid plans are sold through Dodo Payments, which acts as merchant of record. That means Dodo — not us — takes your payment, handles tax, and issues the invoice. Your card details are entered on Dodo's systems and are never seen by or transmitted to us. We receive confirmation that a subscription started, renewed, lapsed or was cancelled, along with the email address and plan it relates to, so we can grant or remove access.
If you choose to connect Xero or QuickBooks, we receive an access token from that provider. Both connections are read-only: we read basic details such as your organisation or company name so your account shows which books are connected, and we never create, change or delete anything in them. Tokens are stored with our Redis provider (Upstash) and deleted when you disconnect, which you can do at any time from your account page or from inside Xero or QuickBooks.
We use the following providers. Each is bound by contract to process data only on our instructions. Locations are where the relevant service runs.
Some of the providers above run outside the UK and EEA, including in the United States and Singapore. Where that happens we rely on the UK International Data Transfer Addendum and the EU Standard Contractual Clauses, or on the provider's own adequacy arrangements, to protect the transfer.
If you are in the UK or EEA you can ask us for a copy of your data, to correct it, to delete it, to restrict or object to how we use it, and to receive it in a portable form. Ask at rudra@exportbankstatement.com and we will respond within one month. If you are unhappy with our response you can complain to the Information Commissioner's Office at ico.org.uk, or to your local supervisory authority.
If you are in India, you have equivalent rights under the Digital Personal Data Protection Act, including access, correction, erasure and grievance redressal — use the same address. If you are in California, we do not sell or share personal information as those terms are defined by the CCPA, and you may request access or deletion.
We use a small number of cookies: one to keep you signed in, one to hold your free-usage count, and one to remember which country's pages you are reading. These are necessary for the Service to work. If analytics is enabled we also use Google Tag Manager and Analytics to understand which pages are useful; you can block these with your browser or an extension without affecting conversion.
Everything travels over TLS. Statements are never written to disk by us. Account passwords do not exist — sign-in is by Google or emailed link, so there is no password for us to lose. API keys are stored hashed, not in plain text. No system is perfectly secure, and we will tell you promptly if something happens that affects you.
The Service is for business use and is not directed at anyone under 16.
If this policy changes materially we will update the date above and, where the change affects you, say so on the Service. This page is a description of how the Service actually works, not a template, so it changes when the Service does.