buildOne report1 publisher Supabase will stop exposing new public-schema tables to its Data API automatically on all existing projects on 30 October 2026. Tables created after that date stay invisible to supabase-js until a role is granted access.
Reality
- Evidence55
- Adoption
- Insufficient
- Hype gap
- Insufficient
- Incentives
- Insufficient
- Confidence60
buildOne report1 publisher UpGuard found 16,326 Supabase databases with readable tables in a scan of roughly 300,000 domains. Supabase's new default keeps new tables off its APIs, but older tables keep their grants until owners review them and their row-level security.
Reality
- Evidence55
- Adoption35
- Hype gap+10
- Incentives50
- Confidence55
buildOne report1 publisher Ninety-eight of 100 public Supabase migration histories leave a table the Data API cannot reach once automatic grants end on Oct 30, a dev.to replay found. Existing tables keep their grants, so the failures land on new tables and on environments rebuilt from those files.
Reality
- Evidence55
- Adoption5
- Hype gap+10
- Incentives
- Insufficient
- Confidence60
buildOne report1 publisher Amazon Quick's AI-built apps now query governed Quick Sight datasets, in SPICE or Direct Query mode, each time someone opens them. Queries run under the viewer's identity, so the row- and column-level rules already on a dataset decide what each person sees.
Reality
- Evidence45
- Adoption
- Insufficient
- Hype gap+20
- Incentives80
- Confidence55
buildOne report1 publisher One developer moving a 99-table SaaS off Supabase Cloud saw all 228 row-level security policies fail silently until auth.uid() moved with the database. Any app that queries Postgres from the browser has to bring its auth and session layers across in the same cutover.
Reality
- Evidence55
- Adoption
- Insufficient
- Hype gap+5
- Incentives
- Insufficient
- Confidence50
buildOne report1 publisher Matt Palmer's scan found 170 of 1,645 Lovable showcase apps leaking data through inadequate Row Level Security, the same kind of gap Wiz found at Moltbook. Before launch, an AI-built app needs a review that tests the database rules behind its public key.
Reality
- Evidence50
- Adoption
- Insufficient
- Hype gap0
- Incentives35
- Confidence55
UpGuard found more than 16,000 Supabase databases exposing readable tables of personal data, passwords and authentication tokens. It blames row-level security and key settings that each project's owner controls, so every app needs its own fix.
Reality
- Evidence50
- Adoption60
- Hype gap+20
- Incentives50
- Confidence55
buildOne report1 publisher Row-level security in a no-backend Neon app refused 27 of 27 tenant attacks, yet a removed member read on for 928 seconds. A membership check in the policies closed that gap at a cost of about 5 ms on function calls.
Reality
- Evidence55
- Adoption
- Insufficient
- Hype gap0
- Incentives
- Insufficient
- Confidence55
buildOne report1 publisher Sanity blocks published writes by API default, Notion records Custom Agent runs in its Enterprise audit log, and Supabase tells developers to keep its MCP server off production. None of the three tests whether the value is right.
Reality
- Evidence56
- Adoption38
- Hype gap+14
- Incentives72
- Confidence52
buildOne report1 publisher A dev.to walkthrough builds the whole retrieval path on pgvector and the azure_ai extension inside Azure Database for PostgreSQL. The costs land in the DDL, the extension allowlist, and a transaction that waits on an HTTP call.
Reality
- Evidence42
- Adoption
- Insufficient
- Hype gap+28
- Incentives55
- Confidence55
buildOne report1 publisher A Row Level Security policy can pass Lovable's scanner, restrict itself to authenticated users, join a membership table, and still hand every order in the database to anyone who signs up. Two SQL queries find it.
Reality
- Evidence60
- Adoption38
- Hype gap+18
- Incentives35
- Confidence55
buildOne report1 publisher A checklist written by someone who sells generated multi-tenant backends dates the tenant model and the source of tenant identity to day one, and the database isolation argument to the first paying customer. The author then runs the test on their own product.
Reality
- Evidence42
- Adoption
- Insufficient
- Hype gap−10
- Incentives70
- Confidence52
buildOne report1 publisher A buyer's checklist published on dev.to puts accuracy measurement and permission enforcement ahead of the live demo, and every question on it comes with a test you can run inside the meeting. Its author sells in the category.
Reality
- Evidence45
- Adoption
- Insufficient
- Hype gap+15
- Incentives75
- Confidence45
buildOne report1 publisher A developer's Aave liquidation monitor went silent five minutes into a free-tier Alchemy WebSocket. The getLogs loop written to replace it samples ten blocks on a fifteen-minute timer, so most blocks are never read.
Reality
- Evidence40
- Adoption8
- Hype gap+35
- Incentives25
- Confidence55
buildOne report1 publisher A dev.to tutorial benchmarks naive multi-tenant Row-Level Security at roughly 575 times slower than no policy at all. The variable is function volatility, not schema or traffic.
Reality
- Evidence36
- Adoption
- Insufficient
- Hype gap+22
- Incentives62
- Confidence47