v0, made by Vercel Inc. of California, turns ideas into full-stack web apps, and says no coding experience is required. It builds with Next.js and React, and deploys to Vercel.
Here’s the point to grasp: “v0 accounts are just Vercel accounts.” So your login, your hosting, your secret keys, your bill and, with one-click integrations, often your database all hang from the same place. We aren’t connected with Vercel, and everything below comes from public documentation and published reporting, as we read them on 6 November 2026.
The free plan problem
This catches small businesses out, so it comes first. Vercel’s fair-use guidelines say:
Its guidelines say that covers things such as a paid employee or consultant writing the code. On a free Hobby team, you also can’t invite team members to share ownership, as inviting people needs Pro or Enterprise. So a small business on the free plan is probably outside the rules, with one Owner and no way of adding a second. If your app matters, check this first.
Who holds the keys
- Vercel recommends two Owners. “For continuity, we recommend that at least two individuals have owner permissions.” Only an Owner can change roles.
- Moving a project needs an Owner. You must be an owner of the team you’re transferring from. If the only Owner has gone, the clean route is blocked. We found no documented process or proof requirement for that situation.
- Personal chats may be out of reach. v0 lets people work in a personal scope. Team Owners can open any chat the team owns, but that doesn’t help with chats that aren’t in the team.
- The database may be tied to Vercel. With one-click integrations, an account is created for you. Neon says projects “can’t be transferred into or out of Vercel-managed organizations”. With Supabase, Owners can only be added through the Vercel team. We found no official way to move such a database into the business’s own direct account, which suggests an export and re-import.
- GitHub is optional. If it was never connected, your only copy may sit inside v0 and Vercel. If it was, check which account was selected at the time, because that decides whether a person or the company owns the code.
- Deletion is final. Once a team or account is confirmed for deletion, the process can’t be stopped.
Why this matters to the business.
What Vercel says is your job
v0 does real work to help. It scans generated code, warns about keys exposed to the browser, and says it has blocked many insecure deployments. Vercel’s shared responsibility model is plain about the rest:
That includes your source code, how environment variables are exposed, your app’s authentication, and responding to incidents in your application. v0’s FAQ says “You are responsible for evaluating any content you generate through v0”. If you use Supabase, its own documentation warns that a table without row-level security “is readable and writable by any role with a grant on it”. Here’s why that matters.

What has gone wrong publicly
We found no CVE or breach specific to v0 itself, though our search was limited. Two events around it are still instructive for anyone running a v0 app.
- A breach at Vercel, April 2026. Vercel’s bulletin says the incident began with the compromise of a third-party AI tool used by an employee, and led to a limited subset of customers’ environment variables not marked as sensitive being exposed. It closed the incident on 16 October 2026. No source we found ties v0 customers to it specifically. The lesson for owners is in its advice: deleting a project or account “is not sufficient to eliminate risk”, and it’s up to you to replace exposed secrets. Is someone doing that for your system?
- React2Shell, December 2025. A critical flaw in React Server Components affected Next.js versions 15.0.0 to 16.0.6, the framework v0 uses. Vercel’s advice was to upgrade immediately, whatever other protection you had. That shows why apps need looking after: a framework can break through no fault of yours, and someone has to act on it.
Getting your things out
Vercel says it doesn’t own the code generated from your prompts, and you can export it and deploy elsewhere. GitHub is the cleanest route. Bear in mind that the code is optimised for Vercel, so moving away can need some rework, and that your data is a separate job. Test an export before relying on it. Also note that on Hobby and trial plans, Vercel’s terms let it use your content to train its AI, which matters if your prompts contain business details.
What you can check today
These are the menu names in the documentation, which can change.
Which plan are you on?
The team’s Settings, then Billing. If it’s Hobby, and the app is for a business, move up.
Who’s the Owner, and is there a second?
Team switcher, Settings, Members. Is the project in a team, or in someone’s personal account?
Are secrets stored as secrets?
Project, Environment Variables. Each row shows Config or Secret. API keys and database passwords should be Secret.
Who pays for the database?
Integrations, Manage. If Neon sits in “Vercel: your team”, or Supabase bills through Vercel, it hangs from this team. Don’t uninstall an integration without reading what it deletes.
Is it connected to GitHub, and whose?
In v0, project menu, Settings, GitHub.
Are your chats public?
Invite, then visibility. “Anyone on the web” may be indexed by search engines, and prompts often contain business details.
Are test versions public?
Project, Settings, Deployment Protection. Vercel advises at least Standard.
Who changed what?
The Activity Log, on all plans, is a good way to see who has been doing what.

How we can help
Our audit maps the whole picture: the team, the plan, the secrets, the database and who controls each. It tests access rules from outside the app, and tells you in plain English what to fix first. See an example report.
Questions
Is v0 safe for a business app?
It says apps benefit from secure practices and enterprise-grade infrastructure, and its FAQ also warns output may be incomplete or contain bugs. Both are fair. The hosting is strong, while your app’s access rules and logic are your responsibility.
Is it v0.dev or v0.app?
The same product. It now lives at v0.app, though you’ll still see v0.dev in older articles.
Sources
By Selwyn Doling, VibeTend. Last updated 6 November 2026.



