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




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.”
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.
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.
| In your v0 app | In the iPhone app |
|---|---|
| Visual style | Moves over. The palette, type and spacing read from your Vercel deployment. |
| Components and views | Moves over. Cards, tables and dialogs become SwiftUI lists, forms and sheets. |
| Copy | Moves over. Taken from the page Borel opens, or pasted by you. |
| Neon or Supabase data | Made new. The app starts with its own tables in Borel's cloud. Your provider's data stays with it. |
| Auth | Made new. iPhone users sign up in the app by email and password. |
| Next.js and React code | Made new. Left behind. The iPhone app is SwiftUI, downloadable from Borel. |
| The Vercel site | Stays. 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.