Hi everyone,
I’m facing a persistent issue with the “Built with v0” pop-up badge showing on my live production website, and I’d really appreciate your help figuring out why this is happening only on this specific project.
Background:
- I created a portfolio website using V0.dev and deployed it on Vercel (Free Plan).
- The project was working perfectly fine without any pop-up or badge for quite a while.
- Recently, I noticed that a small pop-up in the corner now appears saying: “Built with v0”.
- I’ve checked thoroughly, this was never manually added, and it wasn’t there before.
- In other projects (also created with V0.dev and deployed via the free Vercel plan), this badge does not appear at all.
What I’ve Already Tried:
- Manually checked and removed badge JSX:
- There’s no
<Badge />
,<BuiltWithV0 />
, or similar component inapp/page.tsx
orapp/layout.tsx
.
- Added config to disable toolbar in
next.config.mjs
:
js
CopyEdit
export default {
experimental: {
enableVercelToolbar: false,
},
};
- Set environment variable:
ini
CopyEdit
VERCEL_PREVIEW_FEEDBACK_ENABLED = 0
- Triggered fresh deployments (multiple times):
- Even cleared the Vercel cache and redeployed from scratch.
- Tested in incognito and cleared cache:
- Still showing on all browsers and devices.
What’s Confusing Me:
- This project never had the badge, but now suddenly it’s showing.
- Other sites I built with V0 and deployed on Vercel (free plan) do not show any badge.
- This feels like something being injected server-side, or a hidden config is forcing it.
My Questions:
- Why is this happening only on this specific project?
- Is there any internal setting or hidden middleware that injects this badge on some projects?
- Could this be related to the V0 template or the way I initially exported/imported the code?
- Is it possible that the badge is being injected during build by Vercel, even if it’s not in my codebase?
I’d be extremely grateful if anyone from the V0 or Vercel community (or team) could clarify this.
Thanks in advance!
– Tanvin Khan