Paul Copplestone on building for agents, not just humans
Supabase's Paul Copplestone explains how a database company re-architected itself around agents — code-first interfaces, self-healing error messages, and a personal data layer you own — now that 70% of new activity comes from AI, not humans.
Make something agents want
Supabase's famous YC maxim flipped in a year: with 70% of new activity now coming from agents, the customer to design for is increasingly the model, not just the human at the keyboard.
this year especially what we've seen in terms of the numbers, the inflection is just a huge shift towards agents
Agents made code-first the new interface
Supabase rebuilt itself around how agents actually work — command-line tools and infrastructure-as-code — because agents mostly build through code, not dashboards.
we try to have the modalities that the agents really want to build with, which is code-first. They really want to use CLIs most of the time
Two stages to winning the agents
Getting chosen by the model is only half the battle; the other half is making sure an agent that gets stuck can fix itself instead of switching to a competitor.
there's like two stages to winning the agents. The first is being picked by the model, and then the second is like if they get stuck, you don't want them to switch away
Own your own database
If your whole life — health, finances, CRM, files — lives in one database you control, agents become swappable tenants on top of it instead of owners of it.
you want to own your own database and then build all the applications or agents on top of it versus having that all in like someone else's database
Builders, not engineers
When anyone can build on tap, the scarce skill is no longer writing the code but knowing what is worth building.
the much harder thing to do is to know what to build. You know, being able to build is something that anyone can sort of have on tap now
Testing is the new building
As models write more of the code, Supabase's engineering effort moves from writing features to testing specific use cases — and agents loop on evals to improve themselves.
pretty much now a lot of our engineering effort is going into like testing specific use cases rather than the building
One starting point has to span prototypes and petabytes
Serving a world where over a million databases spin up every week — and, by Paul's napkin math, a hypothetical 1.2 billion a month — means one starting experience that scales from throwaway prototypes all the way to petabytes.
let's say all of them want to launch something every month, that's 1.2 billion databases a month
Bet on a durable category
Paul's calm comes from the Lindy effect: databases have lasted 50 years, will likely last another 50, and the only edge left is adapting faster than anyone else.
One thing that helps me sleep well at night is that it's kind of the Lindy effect. Databases have been around for 50 years