# UI Bakery vs Whalesync vs Airbyte vs NocoDB vs Baserow vs AT Migrator: Airtable to PostgreSQL at a Glance

Six tools can move Airtable data toward PostgreSQL, and they are not interchangeable. Some migrate, some sync, and some import into their own app. This page shows what they all do, where they differ, and lets you weigh the differences for your own case, so you can narrow the choice quickly and read the detailed comparison for the tools you are still weighing.

## What all six do
- **They all move your stored data out of Airtable:** records, text, numbers, and dates come across in every one of them.
- **Five of the six write into a database you can reach directly:** only Baserow keeps the data in its own layout with no direct access on its cloud service.

Everything else is where they split, and it comes down to what Airtable calculates and how your tables relate to each other.

## Where they differ
The points most tools meet come first, then the ones only a few do.

| | AT Migrator | UI Bakery | Whalesync | Airbyte | NocoDB | Baserow |
| --- | --- | --- | --- | --- | --- | --- |
| Writes into a database you can reach directly | ✓ Your own PostgreSQL, full access | ✓ Your own PostgreSQL | ✓ Your own Postgres, tables you create first | ✓ Your own Postgres | ✓ An external database you connect, or its own | ✗ Only if you self-host, none on Baserow Cloud |
| Gives you an interface to work with the data | ✗ No interface, pair it with NocoDB or Baserow | ✓ Builds internal tools and admin panels on your data | ✗ No interface, it only syncs | ✗ No interface for the data | ✓ Airtable-style interface, views and forms | ✓ Airtable-style interface, views and forms |
| Keeps syncing with Airtable | ✗ A short bridge while you move, not a permanent mirror | ✗ One-off copy | ✓ Two-way sync, kept live | ✓ Scheduled syncs into your destination | ✗ One-off import | ✗ One-off import |
| Pay once for the migration | ✓ One-time payment per migration | ✓ Free tool, nothing ongoing | ✗ Monthly subscription while it syncs | ✗ Run it yourself, or a managed plan | ✗ Self-host it, or per-seat cloud plans | ✗ Self-host it, or per-user cloud plans |
| Formulas become SQL | ✓ Translated into SQL expressions | ✗ Not on its supported-data list | ✗ Synced as read-only values | ✗ Copied as values, not logic | ✗ Skipped on import | ✗ Dropped, with their values |
| Rollups and lookups become SQL | ✓ Joins and aggregate queries | ✗ Not supported | ✗ One-way values only | ✗ Copied as arrays of values | ✗ Imported as NocoDB fields, not SQL | ✗ Dropped, with their values |
| Links become foreign keys or junction tables | ✓ Chosen by each link’s cardinality | ✗ Not supported | ✗ Only if you build the tables yourself | ✗ Arrays of record IDs | ✗ Every link made many-to-many | ✗ Kept as Baserow links, one-record limit dropped |
| Attachments copied to storage you control | ✓ Your own S3-compatible bucket | ✗ Listed as supported, destination not stated | ✗ Airtable links that expire | ✗ A string in the row, file stays in Airtable | ✗ Import can be switched on, destination not stated | ✗ Re-uploaded into Baserow’s own storage |
| Resumes an interrupted or large run | ✓ Skips finished tables, resumes the rest | ✗ No resume documented | ✗ Not a one-off run: it syncs continuously | ✗ Full refresh only, re-reads the base each run | ✗ No resume documented | ✗ Large imports have needed a manual route |
| Clear schema you can build a custom application on | ✓ Tables and columns named after yours, with foreign keys | ✗ Flat tables only, no relationships | ✗ You design it by hand, formulas stay static values | ✗ Arrays and JSONB, plus its own metadata columns | ✗ A join table for every link, whatever its shape | ✗ Tables and columns named by ID, logic in its metadata |

A check means the tool does it. A cross means it does not, or does not say that it does. Based on each tool's documentation and, where the code is open source, the code itself, as of October 2026.

## Quick decision
- **Leaving Airtable, with formulas, links, and files that must survive:** AT Migrator.
- **Airtable stays, and Postgres needs a live copy:** Whalesync, or Airbyte for a warehouse.
- **An interface on top of your data:** NocoDB or Baserow, or either one on a database AT Migrator built.
- **A small, flat base:** UI Bakery's free tool.
- **Owning the data and building your own application later:** AT Migrator. Baserow is the weakest fit.

## Read the detailed comparisons
- [Whalesync vs AT Migrator](/blog/whalesync-vs-atmigrator): sync tool or migration tool.
- [Airbyte vs AT Migrator](/blog/airbyte-vs-atmigrator): pipeline or migration.
- [NocoDB vs AT Migrator](/blog/nocodb-vs-atmigrator): Airtable import or real migration.
- [Baserow vs AT Migrator](/blog/baserow-vs-atmigrator): an app or your own PostgreSQL.
- [UI Bakery vs AT Migrator](/blog/uibakery-vs-atmigrator): a free tool for flat bases.

## FAQ
**Which tool migrates Airtable formulas to PostgreSQL?** Of the six compared here, only AT Migrator translates Airtable formulas into SQL. Whalesync and Airbyte copy the values, NocoDB skips formula fields, Baserow drops them, and UI Bakery does not list them as supported.

**Which tool keeps Airtable linked records as foreign keys?** AT Migrator, which chooses a foreign key or a junction table from each link's cardinality. The others either do not support links, copy them as arrays of IDs, or turn every link into a many-to-many relationship.

**Which tool is best if I only want an Airtable-style interface?** NocoDB or Baserow. Both give you an Airtable-style interface, and either can sit on top of a PostgreSQL database that AT Migrator built.

**Which tool leaves me a schema I can build a custom application on?** AT Migrator, which creates tables and columns named after your Airtable base, with foreign keys and SQL logic. The others leave flat tables, arrays and JSONB, a join table per link, or a layout built around the tool, as Baserow's is.

**Which tool is best for a live copy while I keep using Airtable?** Whalesync, which keeps Airtable and Postgres in step, or Airbyte if the destination is a warehouse for reporting.

**How was this comparison made?** From each tool's documentation and, for the open-source ones, its code, as of October 2026. A cross means the tool does not do it, or does not document that it does. Each detailed comparison explains the evidence for that tool.

---
*Considering a migration? Book a free discovery call with AT Migrator: https://www.atmigrator.com*
