Download every Airtable attachment as one ZIP
Pick a base, a table and the attachment fields. You get one ZIP with a folder for each record and a manifest.csv that lists every file. It runs in this browser tab, and your token goes only to Airtable.
First 25 files free. After that, $19 once for a whole base.
Build the ZIP
1 Your Airtable personal access token
Create one at airtable.com/create/tokens: press Create token, add the scopes data.records:read and schema.bases:read, add the bases you want under Access, then create it and copy it. Both scopes only read. The token goes from this page straight to api.airtable.com. It is never sent to our server, never stored, and it is gone when you close this tab.
2 Base, table and view
A view limits the export to the records that view shows, in its order.
3 Attachment fields
What is in the ZIP
A folder for each record that has files, named after the record's primary field and its record ID, so two records with the same name never share a folder. The files keep their Airtable names. When two files in one record have the same name, the second gets _2.
Venues-attachments-2026-11-15.zip
manifest.csv
Harbor Hall (recHarborHall0001)/
Contract signed.pdf
front.svg
The Loft- Studio 2 (recTheLoft000001)/
photo.svg
photo_2.svg
Untitled (recNoNameYet0001)/
site visit.svg
manifest.csv has one row per file: record ID, primary value, field, file name, path in the ZIP, size, type, ZIP part and status. A file that could not be downloaded is listed as failed with the reason, and the run goes on with the next file.
Names are made safe for Windows, macOS and Linux: characters like / : * ? " become -, and reserved names like CON get a leading _. Emoji and accents stay.
Pricing
Free
$0
Your first 25 files, in this browser. Counting files is always free, for any size of base.
One base
$19 one payment
Every file in one base, every table, as often as you like. No subscription. The key works for the first base you activate it with.
Your licence key (keep it):
Prices in USD. Local VAT/GST is included or added at checkout by Paddle depending on your country. Full refund within 14 days, see the terms.
Questions
Is my token safe?
The page sends it only to api.airtable.com, in the Authorization header Airtable asks for. Our server never sees it, and it is not stored or logged; it lives in this tab's memory until you close it. Give it only the two read scopes, data.records:read and schema.bases:read, and only the bases you want to export. When you are done you can delete it at airtable.com/create/tokens.
Does my data go to your server?
Your token and your records do not. Files normally come straight from Airtable's file host to your browser. If your browser refuses that, the page sends each file link to our relay, which fetches that one file from Airtable and streams it through to you. The relay accepts only Airtable file links, keeps nothing and does not log the links. The page tells you while it is using the relay. Our server also gets an anonymous count of visits and exports, and your licence key when you activate it.
How fast is it?
Airtable allows 5 API requests a second per base, and one request lists 100 records, so 10,000 records are listed in about half a minute. The files then come from Airtable's file host one after another, so the rest depends mostly on their total size and your connection. If Airtable asks us to slow down, the page waits the 30 seconds Airtable asks for and goes on.
Airtable's file links expire. Is that a problem?
No. Airtable's file links stop working 2 hours after they are handed out. Before a link gets that old, or when the file host refuses one, the page asks Airtable for that record again, takes the fresh links and tries once more.
What about very large bases?
In Chrome and Edge the ZIP is written straight to a file you choose, in parts of up to 3.5 GB. Other browsers hold the ZIP in memory until it is saved, so it is split into parts of up to 1.5 GB, each downloaded when it is ready; your browser may ask once to allow several downloads. Every part has its own manifest.csv. One file over 4 GB cannot go into a ZIP and is listed as failed.
What stays in my browser?
The number of free files used and your licence keys, in this browser's local storage. Nothing of it is sent to us except a key when it is checked.