Interface Designer, custom extension or external app: three economics
Three ways to put a front end on an Airtable base, three cost models with nothing in common. Many teams choose by the screen, then discover the bill — in seats, in development, or in infrastructure.
TL;DR
- There are three ways to put a front end on an Airtable base: Interface Designer (included in every plan), a custom extension built with the Blocks SDK, or an external application on the API. Three distinct cost models.
- Interface Designer adds no license — but every user who edits data is a billed seat: $20/month on Team, $45/month on Business, billed annually (verified August 12, 2026).
- A custom extension adds no license either: its cost is development, and its audience stays bounded to the base's collaborators — the seats you already pay for.
- An external application decouples cost from audience: fixed infrastructure (Vercel Pro $20/member/month + Supabase Pro $25/month), unlimited end users — at the price of real development and the API's 5 requests per second per base.
- No option wins everywhere: it all comes down to who uses the front end, how many people, and how much customization. We have built all three in production: interfaces in daily use, 17 custom extensions including a full CRM, 8 Next.js/Supabase/Vercel applications (Ownward internal data, 2026).
The front end is not an aesthetic choice
Every well-modeled Airtable base soon raises the same question: what interface do you give the people who use it? Three answers exist, and they differ less in how they look than in how they cost.
Our thesis: choosing between Airtable Interface Designer, a custom extension, and an external application is a cost/audience/complexity trade-off — not an aesthetic preference. Each option wins in its own use case; none wins everywhere.
| Option | What you pay for | Audience | Complexity |
|---|---|---|---|
| Interface Designer | A seat for every user who edits | Base collaborators | Low: configuration, zero code |
| Custom extension (Blocks SDK) | Development, zero license | Base collaborators | Medium: React, running inside the base |
| External application (API) | Development + fixed infrastructure | Unlimited | High: full app, API limits to manage |
The rest of this article unpacks each column, then brings them together in a decision tree. All prices were verified on August 12, 2026 on the official pages.
Interface Designer: included, paid per seat
Interface Designer is available on every Airtable plan. You assemble business views without writing code — no-code front-end in the strict sense: an autonomous team ships an interface in hours (the timeline view and sharing an interface separately from the base remain paid-plan features).
The economics live elsewhere: Airtable is charged per seat. Read-only access is free; any edit permission is a billed seat.
| Plan (annual billing) | Price per seat | Records per base |
|---|---|---|
| Free | $0 | 1,000 |
| Team | $20/month | 50,000 |
| Business | $45/month | 125,000 |
An "included" interface used by 25 staff who enter data therefore means $500 to $1,125/month in seats — the mechanics we detail in seat pricing math.
For outside audiences, two mechanisms exist. Interfaces can be shared with "interface-only" collaborators who never see the underlying base (up to 5,000 per interface); public sharing of an interface page is read-only, on paid workspaces. And Portals, an add-on sold in seat packs: from $120/month for 15 seats on Team, one portal per base.
Interface Designer wins when the audience is internal, already seated, and the need is a clean business view shipped fast: the marginal cost of the front end is then zero.
The custom extension: code inside the base, zero license
Extensions — components that add visuals or features to a base — exist on all paid plans. The Blocks SDK, public on GitHub under Airtable's own license, lets you build them to measure: React functional components and hooks, Node.js 22+, a dedicated CLI.
block release # private release to the base's collaborators
block add-remote # declare an additional target base (beta)
block release --remote prod # deploy across multiple bases
The economics: a privately released extension is available to the base's collaborators, with no review and no additional software license. Its cost is development — and development alone. Its audience is bounded to the seats you already pay for: nothing extra on the license bill, but no wider audience either.
It is the right tool when the audience already is the team. We built 17 custom extensions in production in one year, including a full CRM — Aircall telephony, templated emails, SMS and WhatsApp, interactive maps — directly inside the base (Ownward internal data, 2026). Adoption was immediate, for a simple reason: nobody left their working tool.
Two documented caveats: deploying one extension across multiple bases goes through the CLI's "remotes", still flagged as beta; and extensions require staying on a paid plan.
The external application: fixed cost, uncapped audience
Airtable's web API is designed to integrate your data "with any external system": REST, JSON, personal access tokens or scoped OAuth. An external application talks to the base with a single token; its end users are not Airtable collaborators and cost no seats.
The economics flip: cost becomes fixed, decoupled from audience — whether the application serves 50 or 5,000 users. Order of magnitude, verified August 12, 2026:
| Infrastructure line | Order of magnitude |
|---|---|
| Hosting (Vercel Pro) | $20/member/month |
| Database and auth (Supabase Pro) | $25/month |
| End-user licenses | $0 — no Airtable seats |
The real line item is building a complete application: auth, permissions, deployment, maintenance.
One architectural constraint applies. The API is limited to 5 requests per second per base and 50 per token, with monthly quotas per plan — 100,000 calls on Team, unlimited on Business. Beyond a handful of concurrent users, the pattern to remember is the replica: the application reads a synchronized store, not the base directly. Our 8 production Next.js/Supabase/Vercel applications — portals, dashboards, multi-tenant SaaS — rely on a sync engine connecting six CRM/ERP systems to a single source of truth (Ownward internal data, 2026). That discipline is part of how we build.
The external application wins when the audience extends beyond the base's walls: customers, partners, multi-tenancy, domain-based visibility. Below that threshold, it is oversized.
What doing nothing costs — Serving 30 external users through Editor seats on Team is $600/month, $7,200/year, where Portals at $120/month for 15 seats or an external app on fixed infrastructure (~$45/month excluding development) answer differently. Conversely, building a full application for 5 internal users who already hold seats means paying for development and then maintenance, for a front end Interface Designer would have shipped in hours.
The decision tree
Five questions settle most cases — keeping in mind that the true cost of a SaaS subscription goes beyond the license.
| Discriminating question | Answer | Indicated option |
|---|---|---|
| Who will use the front end? | Collaborators who already hold a seat | Interface Designer or custom extension |
| A small number of external users, read-only or simple input | Interface sharing or Portals (from $120/month for 15 seats) | |
| A large, open, or multi-organization audience | External application | |
| Does the need exceed configuration? | No | Interface Designer |
| Yes, but the team must stay inside Airtable | Custom extension | |
| Multi-tenancy, own SSO, domain-based visibility? | Yes | External application |
| Many concurrent users on the data? | Yes | External application, with a replica (5 req/s per base) |
| Who can build it? | The team alone, no code, fast | Interface Designer |
| A React/API development budget exists | Custom extension or external application |
When two rows diverge, audience wins: it is what flips the cost model, not the comfort of the screen.
The limits of this approach
The prices, quotas, and limits quoted are those verified on August 12, 2026; Airtable states it may change its rate limits, including per plan. The exact boundary of billed seats varies by plan — the safe formulation: read-only is free, editing is billed. The decision tree ignores governance, compliance, and in-house skills, any of which can overturn a purely economic trade-off. Our production figures describe our context, not a market average. Finally, the options are not mutually exclusive: many deployments combine two — interfaces for the team, an external app for customers.
Key takeaways
- The seat is the hidden variable: "included" means paid per active user, "zero license" means bounded to existing seats, "unlimited audience" means development and infrastructure to own.
- The tipping point toward the external application is audience — as soon as it leaves the base's walls, per-seat cost stops being the right model.
- Both custom options require React or API development; Interface Designer remains the only one a team can ship alone, without a partner.
A front end on Airtable is not a cosmetic layer: it is an economic decision that commits licenses, development, and architecture. Laying the three models side by side prevents the classic mistakes in both directions. Ownward helps companies perform better through technology — and above all, take back control.
Sources
- Official Airtable pricing page — Airtable, accessed August 12, 2026.
- Airtable plans and limits comparison — Airtable Help Center, accessed August 12, 2026.
- Airtable billing overview — Airtable Help Center, accessed August 12, 2026.
- Getting started with Airtable interfaces — Airtable Help Center, accessed August 12, 2026.
- Managing and sharing interfaces — Airtable Help Center, accessed August 12, 2026.
- Portals for external collaborators — Airtable Help Center, accessed August 12, 2026.
- Airtable extensions overview — Airtable Help Center, accessed August 12, 2026.
- Blocks SDK getting-started guide — Airtable developer documentation, accessed August 12, 2026.
- Airtable web API rate limits — Airtable developer documentation, accessed August 12, 2026.
- Airtable web API introduction — Airtable developer documentation, accessed August 12, 2026.
- Vercel platform pricing — Vercel, accessed August 12, 2026.
- Supabase platform pricing — Supabase, accessed August 12, 2026.
Ownward internal data, 2026.
Figures and prices verified on August 12, 2026.
All trademarks belong to their respective owners. This article is neither sponsored nor endorsed by the vendors mentioned.
Is this on your desk right now?
Tell us where you stand. We reply with concrete elements — what we would do first, in your business.
Keep reading
All insightsSeptember 11, 2026 · 7 min read
Govern a Base Like an Internal Product
A spreadsheet updated by hand every Monday, a base built one evening that became critical: most business tools are born without an owner or rules. As long as nobody answers for them, they are not tools that last — they are shadow IT on borrowed time.
September 1, 2026 · 6 min read
Airtable as scaffolding: build what you plan to take down
In 2025, half of IT projects run over deadline, budget or scope, and nearly one in five is abandoned. Yet every internal tool starts as if it were definitive. Owning the temporary — a no-code base built in days, designed to be taken down — remains the decision nobody dares to claim.