VVibeFix

Guide

Clerk shows a "development keys" warning on my live app

Your live app shows a Clerk development-keys warning, or new users appear in the development instance instead of the production one. This applies to apps from AI builders that use Clerk and are deployed on Vercel.

Find out in 2 minutes which of these is breaking your app. Test my app, free

Why it happens

Clerk gives you two sets of keys, one for development and one for production. Clerk's own docs call forgetting to switch to the production instance's keys a common mistake when deploying.

Possible causes

You can't see it yourself

You're signed in, your customers aren't. Everything works for you because the development instance is built to be forgiving. The difference is in the keys and instance your customers actually use.

Find out in 2 minutes which of these is breaking your app. Test my app, free

Related: It works in the preview but breaks after I deploy · v0: environment variables missing on the published app · Sign-up or login broken after publishing: users bounce back to login or land on localhost

VibeFix is independent. Lovable, Bolt, Replit, Base44, v0, Supabase, Clerk and Vercel are trademarks of their owners.

Still stuck?

Paste your app’s link for a free sign-up check, no account needed. An AI agent signs up to your live app as a brand-new person, on a phone and a computer, and tells you whether a new person can finish.

Test my app — free

More guides