How to migrate from Airtable to Baserow
The biggest blocker to leaving a SaaS database isn't installing the alternative — it's moving the data without breaking the relationships between tables.
- 1
Export each table from Airtable to CSV
Most of these tools don't have a native "export the whole base" — you have to do it table by table from each view's menu. Export "parent" tables (the ones that don't depend on others) first.
- 2
Import the CSV into Baserow
Baserow usually auto-detects each column's type (text, number, date) when importing a CSV, but double-check it: computed fields and links between tables almost always arrive as plain text.
- 3
Rebuild the relationships between tables
For every column that was a link to another record in Airtable, create the equivalent relation field in Baserow and re-link the records. If names match exactly between tables, a find-and-replace speeds this up.
- 4
Recreate views, formulas and automations
Filtered views, formulas and automations aren't exported — you'll have to rebuild them by hand. Start with just the main view and add the rest once you've validated the data is correct.
Before cancelling Airtable
Before cancelling Airtable, check that the total row count matches per table and that number/date fields weren't converted to text — re-exporting is free while the account is still active, not after.
Ready to deploy Baserow?
Full profile with license, tech stack and ready-to-copy docker-compose.
View Baserow's profileThese steps are a general guideline — the exact export menu can vary depending on Airtable's plan and version.