Supabase's 30 Oct change: the next table your AI builder creates needs a GRANT. Here's the 2-minute check. Supabase will stop automatically granting Data API access to new tables in the public schema on 30 October 2026, requiring an explicit Postgres GRANT before a table is reachable via supabase-js, REST or GraphQL. Existing tables keep their current grants, and row level security, storage, auth, realtime and custom schemas are unaffected. Supabase attributes the change to AI agents, CLI scripts and AI builders creating tables without human review, which made it easy to expose a table before it was secured; apps built on Lovable or Bolt that use their own Supabase projects should assume the change applies. If your app was built with Lovable, Bolt or another AI builder on top of Supabase, one thing changes on 30 October 2026 : new tables stop being reachable from your app until they get an explicit Postgres GRANT . Your existing tables keep working. The one that breaks is the next table, for example when you ask your AI builder for a new feature on 31 Oct. Everything below is from Supabase's own changelog and docs, read on 28 Oct 2026. We haven't run the change on a test project. Until now, Supabase granted select , insert , update and delete on every new table in the public schema to the anon , authenticated and service role roles, so a table was reachable through the Data API the REST/GraphQL layer that supabase-js calls the moment it existed. Supabase's timeline changelog https://supabase.com/changelog/45329 : What doesn't change, per Supabase: existing tables "keep their current grants and stay reachable", row level security works the same, storage / auth / realtime /custom schemas are untouched, and apps that only use a direct Postgres connection aren't affected. Supabase's stated reason is worth reading if you build with AI: agents, CLI scripts and AI platforms now create tables without a human reviewing the diff, and the old default made it easy to expose a table before it was secured. Supabase says you need to act if your app talks to public tables through the Data API supabase-js , any client library, /rest/v1/ , /graphql/v1 , or if your migrations or AI coding tool create tables without GRANT statements. That's most Supabase apps built with AI: the browser calls …supabase.co/rest/v1/ directly and the AI writes the migrations. In our own test on 16 Oct 2026, Lovable's app ran on Lovable Cloud Supabase-compatible and Bolt's on Bolt Database Supabase . Not verified: whether those managed backends get the change on the same date, or whether Lovable or Bolt now add grants for you. If you connected your own Supabase project, assume it applies. …supabase.co/rest/v1/