Legacy SaaS dossier · airtable
Airtable
A Postgres table with a nice grid on top, sold per seat, until row caps push you to the tier that costs more than a database ever would.
01 · Data
Data the SaaS sits on
Internal Build Score
0.79
Feasibility of a useful internal substitute for the actually-used 20% of this SaaS, built with Claude and your own data layer.
IBS = 0.25·U + 0.25·C + 0.20·D + 0.15·I + 0.15·Mthis record · 79%- U
User adoption gap
weight 0.250.82How much licensed surface area sits idle.
- C
Core simplicity
weight 0.250.80How small the actually-used 20% is when re-implemented honestly.
- D
Data portability
weight 0.200.80How clean the exit is, exports, formats, audit lock.
- I
Integration burden (inverse)
weight 0.150.68How few external systems must keep working through the SaaS.
- M
Moat erosion
weight 0.150.80How much the original differentiator has been commoditised by LLMs + cheap infra.
Editorial heuristic. Not investment advice, not a procurement recommendation.
03 · Feature usage
Commonly used vs. rarely touched
Commonly used
05
- Grid view with typed fields
- Filtered and sorted views
- Linked records across tables
- Forms that append rows
- Simple roll-ups and counts
Rarely touched
06
- Per-seat plus per-record pricing that compounds
- Automations engine teams outgrow fast
- Interface / app builder
- Scripting blocks and extensions
- Synced sources gated to higher tiers
- An AI field sold on top of the seat
Internal build
Build it yourself
01 · Stack & flow
Internal build map
Data in
Agent layer
Logic
Outputs
- Build time
- 5 weeks
- Run cost
- $3/seat·mo
- vs. SaaS
- $60K / yr
Build outline
- Postgres schema with typed columns + links
- Grid + filtered views in Next.js
- Forms that insert rows
- Claude turns plain English into a view query
- Row-level access by team
02 · Build it
Paste into Cursor or Claude Code in an empty repo. It scaffolds the working core, with the AI step embedded.
03 · Result
1 view over deals + owners · 5 columns · sort: created desc