v0 to iPhone app

Turn your v0 app into a real iPhone app

Borel turns an app you made with v0 into a native iPhone app. Paste the address Vercel gave your deployment, and Borel reads it, takes pictures of it and rewrites the interface in SwiftUI with your colours and copy. You check every screen on a live iOS Simulator in the browser, then ship it to the App Store from the same chat.

Updated

9:41
Idea Pipeline, a video idea tracker Borel built, on its Ideas tab
9:41
A recipe app Borel built, with recipes grouped by meal
9:41
A budget app Borel built, showing what is left to spend this month
9:41
A workout log Borel built, with this week's totals

Native apps built by Borel, in the iOS Simulator.

v0

What does v0 make?

v0 is Vercel's AI agent for building full-stack apps. It writes real code for the web, deploys it to Vercel, and gives the project an address ending in vercel.app.

Data comes from providers you connect, such as Neon, Supabase, Upstash or Vercel Blob, so a v0 app's tables and files usually live with one of those services.

The iPhone question

Why isn't a v0 app on the App Store?

v0's publishing story is Vercel: a deployment is a website, served to browsers. Its docs describe domains and deployments, not App Store builds, so the iPhone sees your app as a page in Safari.

v0 does have an iPhone app of its own, but that's for prompting and iterating on projects from your phone, not a way to turn the project into an iPhone app for your users.

Apple's rule

Why a rebuild beats a wrapper

Apple reviews every app before it reaches the App Store, and a website in an app's frame is what its guideline 4.2 is about.

“Your app should include features, content, and UI that elevate it beyond a repackaged website. If your app is not particularly useful, unique, or “app-like,” it doesn’t belong on the App Store.”
App Store Review Guidelines, 4.2 Minimum Functionality, Apple

Borel never wraps your v0 app. It writes a separate app in Swift with SwiftUI, Apple’s own language and interface framework, so the screens, scrolling and controls are the iPhone’s.

Step by step

How to turn your v0 app into an iPhone app

  • 1

    Copy the deployment URL

    From your v0 project, take the vercel.app address or the domain you pointed at it. Paste it whole, beginning with https://.

  • 2

    Ask Borel for the iPhone version

    Open borel.one and send the prompt below. A v0 dashboard behind auth needs screenshots: attach up to four with the message.

  • 3

    Components become SwiftUI views

    Borel captures the opening screen at two sizes, reads the palette, fonts and text, then rebuilds cards, tables and dialogs as native lists, forms and sheets.

  • 4

    Test it, then carry it

    The iOS Simulator plays the real build in your browser at no charge. When you want it on your phone, Borel Companion, on Pro, installs it.

  • 5

    Release it

    On Pro, with Apple's Developer Program joined, the signed build goes from Borel's Mac to App Store Connect, ready for review.

Your first message

A prompt to start from

Put your address where it says, fill in the brackets, and send it as your first message.

Paste into Borel’s chat
Make a native iPhone app from my v0 app at <your address>. Keep the colours, fonts and wording. The main views are [list them]; put them in a tab bar. Signed-in users keep their [items] in the cloud.

Moving over

What moves over, and what is made new

Borel works from what your app shows, the screenshots you add and the words you write. It doesn't copy code or accounts out of another platform.

What moves from v0 to the iPhone app
In your v0 appIn the iPhone app
Visual styleMoves over. The palette, type and spacing read from your Vercel deployment.
Components and viewsMoves over. Cards, tables and dialogs become SwiftUI lists, forms and sheets.
CopyMoves over. Taken from the page Borel opens, or pasted by you.
Neon or Supabase dataMade new. The app starts with its own tables in Borel's cloud. Your provider's data stays with it.
AuthMade new. iPhone users sign up in the app by email and password.
Next.js and React codeMade new. Left behind. The iPhone app is SwiftUI, downloadable from Borel.
The Vercel siteStays. Deployed as before.

Frequently asked questions

No. It needs nothing but the public address. Borel opens the deployed page like a visitor, and your v0 project and Vercel settings stay as they are.

It takes your colours, type and tone, then uses the iPhone's own controls. The result feels like your brand on iOS rather than a web page squeezed onto a phone.

The iPhone app ships with its own database in Borel's cloud. If your data is served by an API that takes a key, save that key under Tools › Keys after the first build and Borel can read from it.

Yes. Borel writes Swift with SwiftUI, and you can download the project and open it in Xcode whenever you like.

Yes. The free plan's daily credits cover a first build, and the iOS Simulator costs nothing to use. Installing with Companion and publishing come with Pro.

Paste your vercel.app link

See your v0 project as a native iPhone app in minutes.