Short answer
In the Supabase dashboard, open the Authentication settings for sign-ups and turn Allow new users to sign up back on for the project your production app uses. For email sign-ups, check the email provider is enabled too. When you run Supabase locally, set enable_signup = true in supabase/config.toml and restart. Then test a fresh sign-up.
Where sign-ups are switched off
01
Allow new users to sign up is off
“Users will be able to sign up. If this config is disabled, only existing users can sign in.” Supabase, General configuration
This project setting stops all new accounts while existing users keep signing in, which is why the app can look fine to you. Check it on the project your app’s Supabase URL points at, since staging and production are often separate projects.
02
The error code is signup_disabled
“Sign ups (new account creation) are disabled on the server.” Supabase, Auth error codes
Check error.code in your sign-up handler. signup_disabled means sign-ups are off for the whole project. email_provider_disabled means only email and password sign-up is off, and the fix is in the email provider’s settings.
03
Local Supabase has enable_signup set to false
“Allow/disallow new user signups to your project.” Supabase, CLI configuration
With the Supabase CLI, sign-ups follow supabase/config.toml, not the dashboard. Both enable_signup settings default to true, so look for one set to false, then restart the local stack.
[auth] enable_signup = true [auth.email] enable_signup = true04
Sign-ups were closed on purpose
Some apps close sign-ups so only invited users get in. If that was the plan, show people a clear message instead of a raw error, and add users by invite from the dashboard or a server-side admin call.
Checked against the vendor’s docs on : Supabase docs: Auth general configuration; Supabase docs: Auth error codes; Supabase docs: CLI configuration.
Rather hand it over?
Fixed scope, fixed price, paid upfront. The work happens in writing; no call needed.
- from $450App Fix TicketOne reproducible bug in an existing mobile or web app, diagnosed and fixed.See scope and start
- from $450AI-Built App RescueA Lovable, Bolt or Cursor app checked end to end in 3 days, then its worst problems fixed at a fixed price.No issues worth fixing, no charge. If the Launch Check finds nothing rated medium or higher, Simon refunds the full $450. You keep the report either way.See scope and start
Related: Supabase OAuth provider disabled · Supabase Database error saving new user · Supabase Email not confirmed · Supabase AuthSessionMissingError