Airtable
A weekend of work, and real gaps remain.
A spreadsheet that behaves like a database: typed columns, links between tables, and several views over the same rows. Teams use it as the back office for things that never justified real software — content calendars, inventories, applicant tracking — with forms, automations and permissions on top.
Build me a self-hosted structured-data app to replace one Airtable base, where nothing is ever silently overwritten. STACK - Astro with a Node adapter, SQLite via better-sqlite3 - Server-rendered HTML with progressive enhancement, no frontend framework SCHEMA - Tables defined in a JSON config with typed fields: text, long text, number, currency, date, single select with colours, multi select, checkbox, attachment path - A link-to-record field storing ids of rows in another table, never labels - Changing the config generates a migration; it never drops a column silently GRID - Inline editing, column sorting, and per-column filters that survive a reload through the query string - Saved views declared in config, each with its own filter, sort and visible fields THE CHANGE LOG, WHICH IS THE POINT - Every field change appends a row: table, record, field, old value, new value, actor, UTC timestamp - The current row is a view over that log, so the history is the data rather than a copy of it - A history link on every record, showing what changed and when FORMS - A form view per table for outside contributors, writing straight into it with the same validation API - REST list, get, create and update with a token from the environment and cursor pagination DATA - CSV import and export, and a nightly SQLite backup script with a documented restore Include a README on the config-to-migration step, the change log schema and the backup restore.
What you lose
- Real-time multiplayer editing with conflict resolution, which is a hard distributed-systems problem, not a feature
- A permissions model down to the table, view and field level
- The interface designer that turns a base into something a colleague will actually use
- Automations and a large integration catalogue maintained by someone else
- Mobile apps, offline editing and attachment handling
If you would rather not build
- Baserow — open-source no-code database platform
The escape hatch
open source · no votes, no paid placement
NocoDB
$0Turns an existing SQL database into a spreadsheet-style interface, with views, forms and row-level permissions.
nocodb/nocodbfree · open source
Teable
$0Airtable-shaped tables backed by real Postgres, so the data stays queryable from outside the app.
teableio/teablefree · open source
Why this verdict
our own opinion · changed only by a person
45/100
Verdict kinda at 45: replacing one specific base with a typed schema, views and a form is achievable, but real-time collaboration, the permissions model and the interface designer are the actual product and none of them fall out of a weekend.
History
tracked since 6 Aug 2026 · nothing is ever overwritten
Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.
Questions about Airtable
answered from the record above
Is Airtable free?
No — the plan we track is $20 a month. Team plan, $20 per user per month billed annually. Business is $45 per user per month. The bill scales with collaborators, not with data.
Can you replace Airtable by building your own?
ALMOST. A weekend of work, and real gaps remain. Replacement score 45 out of 100, build time a weekend. Read what you lose before you decide.
How much does Airtable cost?
$20 a month on Team — $240 a year. Recorded 6 Aug 2026.
What do you lose by replacing Airtable?
Real-time multiplayer editing with conflict resolution, which is a hard distributed-systems problem, not a feature; A permissions model down to the table, view and field level; The interface designer that turns a base into something a colleague will actually use; Automations and a large integration catalogue maintained by someone else; Mobile apps, offline editing and attachment handling. If any of those carry weight for you, keep paying.
Is there an open-source alternative to Airtable?
Yes: NocoDB, Teable. The prompt on this page is for when you want it your way instead.
Related entries
same category first, most replaced first
Every week, something stops being worth paying for.
New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click.
free forever · no tracking pixel · every prompt stays free on the site