How the pieces connect
Webflow renders the static HTML, CSS, and CMS content. Supabase runs everything that needs a real database or trusted server logic. There is no native plugin between them — you load the @supabase/supabase-js client inside a Webflow custom code embed and call it from the browser.
The split is clean: Webflow owns markup and styling, Supabase owns auth, Postgres, Storage, and Edge Functions. A typical flow is supabase.auth.signInWithPassword() on a Webflow login form, then a supabase.from('table').select() query whose results you inject into Webflow DOM nodes via plain JavaScript. The session lives in localStorage by default, so it survives navigation across Webflow pages without a backend session store. Anything that must stay secret — service_role keys, admin writes — runs in an Edge Function, never in the embed.