If you are searching for how to publish a Lovable app to the App Store, the first thing to know is that Lovable can't do it for you. The Lovable publish docs say that "Lovable builds web apps and publishing always deploys to a web URL" and that there is "no built-in flow that packages and submits your project to the App Store or Google Play." Below are the three real options, what each one costs, and the steps that keep a wrapped Lovable app clear of Guideline 4.2.
Can you publish a Lovable app to the App Store directly?
No. As of October 2026, Lovable publishes to a lovable.app subdomain or a custom domain, and getting into a store means packaging the app outside Lovable and submitting it from your own developer account.
Lovable's docs suggest two workarounds: make the published site an installable PWA, or "wrap your published URL in a native shell with Capacitor outside of Lovable" and submit that shell yourself. The docs also make two things clear. Lovable does not generate React Native projects, and the Lovable mobile app is only for building projects from your phone. It "does not turn your project into a native app for end users."
PWA vs Capacitor wrapper vs rebuild: which route should you choose?
Choose a PWA if you don't need a store listing, Capacitor if you need a listing and can add real native features, and a native rebuild if your app has to feel and behave like a phone-first product.
| Route | Store listing | Fixed platform costs | Main effort | 4.2 risk |
|---|---|---|---|---|
| PWA from your Lovable URL | No | None beyond your Lovable plan | Manifest, icons, offline support | None (no review) |
| Capacitor wrapper | App Store and Google Play | 99 USD a year (Apple) + US$25 once (Google) | Mac with Xcode, native plugins, store metadata | High if it only shows the website |
| Native rebuild (Swift, Kotlin or React Native) | App Store and Google Play | Same store fees | Rewrite the UI, keep your backend | Low |
Fees come from the Apple Developer Program enrollment page ("99 USD per membership year. Prices may vary by region") and Google Play Console Help ("a US$25 one-time registration fee"). On Google Play, new personal accounts also have to run a closed test with 12 testers for 14 days before they get production access. Our closed testing guide covers that step.
How do you wrap a Lovable app with Capacitor?
Export the Lovable code to GitHub, build it locally, add Capacitor and point webDir at the build output. Then open the native projects in Xcode and Android Studio and archive them.
- In Lovable, connect GitHub. The sync is two-way and always creates a new private repository, so you can keep editing in Lovable while working on the native shell locally.
- Clone the repo, run
npm install, thennpm run build. Check where Vite writes the output, which is usuallydist. Capacitor needs anindex.htmlwith a<head>tag at that root. - Install Capacitor and the platforms using the commands in the code block below, from the Capacitor getting-started docs.
- In
capacitor.config, setwebDirtodist. Don't setserver.urlto your live Lovable domain: the Capacitor config reference says it "is not intended for use in production." - Add native plugins (push, haptics, share, biometrics, local notifications) and native app icons and splash screens.
- Run
npx cap syncafter every web build, then archive in Xcode and upload to App Store Connect. Our App Store submission checklist covers the rest.
npm i @capacitor/core
npm i -D @capacitor/cli
npx cap init
npm i @capacitor/android @capacitor/ios
npx cap add android
npx cap add ios
npm run build && npx cap sync
npx cap open iosSubmit from your own Apple account. Guideline 4.2.6 rejects apps built from an app generation service unless "submitted directly by the provider of the app's content." Our Guideline 4.3 and 4.2.6 guide explains how that applies to AI-built apps.
How do you avoid a Guideline 4.2 rejection with a wrapped Lovable app?
Make the app do things the website can't. Guideline 4.2 asks for "features, content, and UI that elevate it beyond a repackaged website," and 4.2.2 rules out apps that are mainly "web clippings, content aggregators, or a collection of links."
Use this checklist before you submit:
- The web build is bundled in the binary and opens with no network connection, showing cached data or a proper offline screen.
- Navigation uses a bottom tab bar rather than a hamburger menu, and there are no web-only footers or cookie banners.
- Login, signup and password reset all happen inside the app. Nothing sends the user out to Safari.
- At least one core workflow relies on the device, such as camera capture, local notifications tied to the user's own data, widgets or biometrics.
- External links to donation pages, shops or social media are removed or kept to a minimum.
- The App Review notes explain why the app is useful on a phone and include a demo login.
What happened when other web-based apps were rejected under 4.2?
Public threads show the same pattern: reviewers reject web-feeling UI and links out to Safari, and adding small native features alone doesn't change their decision.
In December 2020, a developer on the Ionic Forum had a club membership app rejected with "Your app provides a limited user experience as it is not sufficiently different from a mobile browsing experience," followed by "most of the app content links out to Safari." Removing InAppBrowser and improving offline support was not enough, and the second submission was rejected too. The third attempt was approved after the developer rebuilt the home screen with native-style lists and image cards, added more in-app news content, and removed most external links.
In January 2026, a developer on the Apple Developer Forums reported a scheduling app rejected as "not sufficiently different from a web browsing experience" even though it already used push notifications, Core Location and contacts access. They planned to add haptics, quick actions and deeper calendar integration, and asked what counts as "more native." As of this writing the thread has no replies and no confirmed outcome.
The comparison: the first developer got through by changing what the app is (in-app content, native layouts, no links out). The second only added device APIs and was still unsure. Put your effort into the core experience, not a longer list of permissions.
When should you rebuild instead of wrapping?
Rebuild natively when your app's main value is web content, or when you've already had two 4.2 rejections for the same UI.
Worked example: a Lovable booking tool for a yoga studio shows a class list, a booking form and a Stripe checkout link. Wrapped as it is, it hits all three 4.2 red flags: web UI, a link out, and no offline use. As a PWA it can ship today at no extra cost. To get a store listing, keep the Lovable backend, rebuild the class list and booking flow with native screens, add local reminders before each class, and handle payment within the rules of App Review Guideline 3.1. Your backend and data model carry over. What you rewrite is the UI.
If you want a second opinion on which route fits your Lovable project, The App Guy's services cover wrapping, rebuilding and store submission, or email yagyeshsrbobde@gmail.com.
Frequently asked questions
Can I publish a Lovable app to the Google Play Store?
Yes, but not from Lovable itself. Wrap the built web app with Capacitor, open the Android project in Android Studio, and upload a signed app bundle in Play Console. You pay a US$25 one-time registration fee. If your personal developer account was created after November 13, 2023, you also need a closed test with at least 12 testers opted in for 14 consecutive days before Google grants production access.
Does a Lovable PWA show up in the App Store?
No. A progressive web app installs from the browser, using Safari's Add to Home Screen on iPhone, and never goes through App Review, so it has no App Store listing or store search visibility. Lovable's docs describe the PWA route as making the published app installable with home-screen launch and offline support. It's the fastest and cheapest option when you don't need discovery through the store.
Do I need a Mac to put a Lovable app on the App Store?
For the usual Capacitor route, yes. Capacitor generates a native Xcode project, and you archive and upload it with Xcode, which only runs on macOS. Cloud build services can do that step on a hosted Mac, but you still need your own Apple Developer Program membership at 99 USD per year to sign the app and submit it.
Can I just point Capacitor at my lovable.app URL?
You can, but it's a bad idea for a store build. Capacitor's config reference says server.url is meant for live-reload servers and "is not intended for use in production." An app that only loads a remote site is exactly what Guideline 4.2 rejects as a repackaged website, and it shows a blank screen when offline. Bundle your built dist folder in the app instead.
Why was my Lovable app rejected for minimum functionality?
Apple decided the app was not "sufficiently different from a mobile browsing experience" under Guideline 4.2. Typical causes are web-style navigation, sign-in or payment links that open Safari, no offline behavior, and content that is identical to your website. Fix the core experience with native navigation, in-app flows, offline support and device-based features, then explain the changes in your reply to App Review.
Sources & further reading
Policies change. Check the official documentation before you submit.
- Lovable Docs: Publish your project ↗Checked Oct 26, 2026
- Apple App Review Guidelines ↗Checked Oct 26, 2026
- Capacitor Docs: Installing Capacitor (getting started) ↗Checked Oct 26, 2026
- Apple Developer Program: Enrollment ↗Checked Oct 26, 2026
- Ionic Forum: App Store Rejection 4.2 - Design: Minimum Functionality ↗Checked Oct 26, 2026
- Apple Developer Forums: 1st App rejected because it is too similar to my webpage ↗Checked Oct 26, 2026
Ready to submit, or stuck in review?
We set up App Store Connect and Play Console, prepare the review, submit both apps and work through rejection feedback with you. $599 for both stores; developer account fees are separate.
Book a call ↗See the submission service ↗Free readiness checklist ↗

