What you get
Habeas is an open-source browser extension that collects your documents from Revolut and saves them wherever you choose. From this source it extracts:
- transactions — each movement with its date, amount, currency, description and counterparty.
- extracto · PDF or CSV — each document with its date, amount, currency and numbering.
How it works
It is not a service that connects to revolut.com on its own. It runs inside your own browser, reusing the session you already have open:
Sign in yourself
You go to revolut.com and sign in yourself, as always, with your MFA or whatever code you use.
Habeas reuses that session
Habeas reuses that already-authenticated session to request your documents, exactly as the site itself does.
You choose where it goes
You choose the destination: a download, a local folder, your Google Drive, Dropbox, WebDAV, S3 or an endpoint of your own.
Your password is never read, never stored and never sent anywhere, and nothing runs in the background while you are away. This is an audited source, verified by the project against the real service.
What Revolut actually gives you
Revolut holds two things worth keeping and they are handled separately here. One is the movement history: every payment, transfer and exchange, with the amount that actually moved and the counterparty behind it. The other is the monthly statement, the periodic document you are asked for as proof, available as a PDF or as a CSV over the same operations.
How far back it goes
Statements exist one per month and per pocket, and reach roughly a year back, so the oldest you can retrieve is around twelve months old. The movement history has no such ceiling: it is walked by cursor until there is nothing older left.
Worth knowing about this source
- The statements do not come from Revolut's own servers: both the PDF and the CSV are served from Google Cloud Storage. Habeas treats any host outside revolut.com as a boundary and asks for your explicit consent before replaying your session there, so this source shows an off-site screen most others never do.
- What gets recorded is what actually left your account, fees included, rather than the pre-conversion figure. On a card payment in another currency those are two different numbers, and only the first reconciles against your balance.
- Your accounts here are currency pockets, so the account picker lists them by currency rather than by name, and enabling one does not pull the rest.
Frequently asked questions
Does Habeas store my Revolut password?
No. You sign in yourself, on the usual website, including any verification code. Habeas reuses the session your browser already has open and never reads or stores your credentials.
Is my data sent to a server?
No. Everything happens inside your browser. Documents only go to the destination you pick: a download, a folder on your machine, your own Google Drive or Dropbox, or an endpoint you configure.
What format do I get the documents in?
The original documents exactly as the service issues them (PDF, CSV), together with a manifest holding the normalised data.
Is it free?
Yes. Habeas is free software under the AGPL-3.0 licence and its code is public on GitHub.
What has changed in this source
This source is a public definition, and every change to it is on the record. Most recent first:
- 2026-08-28 — Each movement now keeps the same identity between syncs, so it is not saved twice. Revolut issues a new internal reference for the same completed movement from one visit to the next, and that reference was what identified it, so the same purchase came back as a new one. It is now identified by the account, date, amount, currency and description instead. One consequence, once: on the first sync after this update your Revolut movements are treated as new, because their identity has changed.
- 2026-08-26.6 — Movements now show the amount that actually left your account, fees included. Payments that carried one — a card payment in another currency at the weekend, for instance — used to arrive slightly below what you were really charged. Needs Habeas 0.10.1 or newer.
- 2026-08-26.4 — Trust level raised to first-party: written and verified against the real service by the project, not contributed unreviewed. The label describes provenance, not permission — the same-domain guard, the consent screen and every other rule apply identically whatever it says.
- 2026-08-26.3 — Documents a limit rather than fixing it: a card payment made abroad at the weekend arrived about 1% short, because Revolut's out-of-hours surcharge left the balance without ever appearing in the data. Fixed later, in 2026-08-26.6.
- 2026-08-26.1 — Three kinds of entry stop being listed as movements, because they are not. The 0 EUR authorisation a shop makes to check your card is alive; declined and reverted charges, whose successful retry also arrives, so the purchase was counted up to three times. And money coming back from a savings vault no longer arrives negative, nor carrying the vault's balance instead of your account's.
See the full history in the catalog →
More banks, cards & investments guides
- American Express — experimental source, not yet verified
- Download all your CaixaBank Consumer statements at once
- DeGiro — experimental source, not yet verified
- Download all your Financiera El Corte Inglés transactions and statements at once
- Download all your ING transactions and statements at once
- N26 — experimental source, not yet verified
- Download all your Openbank transactions and statements at once
- Download all your PayPal transaction history at once
- Download all your Raisin transactions, deposits and documents at once
- Download all your Trade Republic transactions and statements at once
- Download all your WiZink transactions and statements at once
Your service is not on the list?
Habeas can learn a new one without any code. Record mode watches the site’s own API while you browse it normally and drafts the source for you; you test it against your own account, and then keep it to yourself or share it so everyone gets it. That is where most of the catalog came from.
Other sources
Habeas works with more Spanish and international services. See the full catalog or read why Habeas exists.