AI App Builder Audits · AI Development Series
Airtable stopped being a spreadsheet a while ago and became the system several parts of your business depend on. It is worth checking what it is handing out.
Airtable is rarely a deliberate architecture decision. It starts as a convenient list, and then interfaces get built on it, automations get added, other tools connect to it, and one day a meaningful part of the business is running on something nobody ever designed.
Two things account for most Airtable exposure. The first is share links: a shared view is a URL, and a URL is public to anyone who has it. They get pasted into emails, tickets and chat, and they do not expire unless somebody revokes them.
The second is API access. A token connecting a tool to a base typically has access to that whole base, and often several. Every tool, automation and former contractor holding one has that reach, and nobody keeps a list.
These are what we find when a business has grown into Airtable rather than chosen it.
A shared view is reachable by anyone with the address, with no login. They get created to show a client something quickly, then forgotten.
Because they are not tied to an account, there is no access log worth the name and no expiry unless somebody sets one. We enumerate them, because almost nobody can list their own.
What it costs you: live business data on a public URL, indefinitely.The token that lets your portal read one table usually has access to the entire base. Every connected tool holds one of these, and they rarely get rotated when people or suppliers change.
One leaked token is not one table; it is everything in the base.
What it costs you: a single credential exposing your whole operational dataset.Airtable has no enforced relationships, no transactions, and per-base record limits. Linked records can point at deleted rows, two people editing at once can overwrite each other, and there is nothing preventing an invalid combination.
It works well for a long time and then stops working suddenly, usually as volume grows or when the automations start racing each other.
What it costs you: silent data corruption, and a hard ceiling you meet without warning.Automations send invoices, notify customers, update stock and move records between tables. They are built individually, are not version-controlled, and usually fail quietly.
When one stops working, the first sign is normally a customer asking where something is.
What it costs you: processes that stop running with nobody noticing.Airtable is genuinely excellent at what it is for, and the fact that so many businesses end up running on it is a compliment rather than an accident. For structured operational data that a team maintains together, it beats both spreadsheets and a half-built internal system.
The honest summary: Nobody decides to run their business on Airtable; they arrive there one useful table at a time. The audit is usually the first occasion anyone has looked at the whole thing and asked what it is exposed to and where it stops working.
The exposures we find are rarely inside Airtable itself. They are share links created for one purpose and never revoked, and API tokens scoped far more broadly than the job they were made for. Both sit outside the permission model you think you are relying on.
It depends what you mean by safe. Airtable is reliable and well run. What it does not give you is enforced constraints, real relationships or protection against two people editing the same thing at once, which is what business-critical data usually needs.
They can be, because a shared view link works for anyone holding it, with no login and no expiry unless you set one. They get created for a client or a contractor, pasted into an email, and then stay live long after the reason for them has gone.
Only through something you created, which is precisely why it is worth checking. Share links, integrations and API tokens each open a path. Reviewing what currently exists is usually the single most valuable hour anyone spends on an Airtable estate.
It gets slower and more fragile. Record limits arrive sooner than expected, views become unwieldy, and the absence of enforced relationships means the same customer ends up recorded three slightly different ways with nothing to prevent it.
Not necessarily, and not all at once. Airtable is genuinely good at what it is good at. The question is which parts of what you run on it have become business-critical, because those are the parts that now need guarantees Airtable does not provide.
Revoking stale links and rescoping tokens is quick and removes most of the immediate exposure. Moving critical processes onto a real database is a project, and one worth scoping properly. The audit is £495 + VAT and covers both. Credited back in full against the work.
It is the right kind of audit if a real part of your business depends on it, which is usually why people ask. We are not reviewing how you use the product. We are asking the questions you would ask of any system holding operational data: who can reach it, what would one leaked credential expose, will the data still be correct in a year, and what happens when you hit the limits.
Sometimes, but not by default, and not without showing you the arithmetic. Airtable is a good fit for a lot of what it gets used for and moving costs real money. The cases where we do recommend it are specific: you are near the record limits, the automations have become business-critical, or you need transactional guarantees Airtable cannot give. Often the better answer is to tighten sharing and tokens and keep going.
For our own internal bits and pieces, like most people. We are not Airtable consultants and we do not sell Airtable builds. What we do is data models, credentials and the question of what a system exposes, which applies here as much as anywhere.
We audit what these tools produce, whichever one you used.
Tell us roughly what you built and how many people use it. If an audit is not the right thing for you, we will say so.
What the report covers:
We reply within one working day.