Skip to content
Back To School Sale from $619, until 31st October 2026 Book now
appsubmitter.io
AI-built apps: Guidelines 5.6 & 2.3.1 iOS · App Store

Lovable App Rejected Under Guideline 5.6: How to Find the Trigger and Resubmit Cleanly

A Guideline 5.6 rejection of a Lovable app means App Review saw behavior it links to deception – usually features it couldn't reach or that changed after review. Lovable projects rarely hide anything on purpose. The usual causes are a publish during review, row level security that leaves the review account empty, role-gated screens, a Paddle or Stripe paywall and generated claims. Find the pattern, fix it in the project, wrap the app with real native features and reply with exact test steps.

By the appsubmitter.io App Specialist Team, updated , 14 min read

Recommended solution: WebViewGold – native iOS and Android apps from your web app, made by our team.

Key takeaways

  • Apple doesn't reject apps for being built with Lovable. A 5.6 letter means the reviewer saw something that looked hidden, inconsistent or misleading.
  • Typical Lovable causes: a publish while the build was in review, row level security that leaves a fresh account empty, role checks, workspace-only visibility and checkouts for digital goods.
  • Fix the project first: freeze feature publishing, create a seeded review account in Cloud → Users, delete generated claims and decide how digital purchases work on iOS.
  • Wrap the app with real native features – WebViewGold, built by our team, adds Apple's rating dialog, push, an offline screen and Face ID – and reply with specific test steps.

Our recommended solution

Rebuild your wrapper with WebViewGold – a real app, not just a website in a frame

WebViewGold turns your website into native iOS and Android apps with push notifications, a native offline screen, deep links, a QR scanner and more – the building blocks App Store reviewers look for. Built by our own team, and we submit WebViewGold apps all the time.

What the rejection typically looks like

Guideline 5.6 - Developer Code of Conduct

We've identified a pattern of unusual behavior with the app that is commonly associated with fraudulent activity. Specifically, the app contains features that appear to have been intentionally hidden during the review process.

Paraphrased example – the exact wording in your message may differ.

Lovable app rejected under Guideline 5.6: what Apple is telling you

If your Lovable app was rejected under Guideline 5.6, App Review has concluded that the app – or the way it reached review – breaks the Developer Code of Conduct. For apps built with Lovable, that nearly always means the reviewer met features that looked hidden, changed after review or stayed out of reach. The builder isn't the problem. How the project was published and tested usually is.

The letters developers shared in 2026 read almost the same: Apple has noticed "a pattern of unusual behavior" it associates with fraudulent activity, and the app "contains features that appear to have been intentionally hidden during the review process". Which feature, the letter rarely says, so you have to reconstruct it yourself. The rule behind the accusation is Guideline 2.3.1(a):

Don’t include any hidden, dormant, or undocumented features in your app; your app’s functionality should be clear to end users and App Review.

Guideline 5.6 turns that into a question of trust in you as a developer, and Apple has the tooling to notice. In 2025 it rejected more than 22,000 submissions for hidden or undocumented features, and it says machine learning helps it "flag potentially problematic changes in app updates" (Apple Newsroom, May 20, 2026). For the general mechanics, read our overview of 5.6 rejections for AI-built apps and the screen-by-screen diagnosis for WebView apps. This article covers what is specific to Lovable.

One clarification first: Apple's March 2026 pushback on vibe coding was aimed at tool apps that run generated code inside their own iOS app. Lovable's own iPhone builder app, launched on April 28, 2026, moved app previews into the web browser to comply (TechCrunch). Your wrapped Lovable app is a different case and goes through ordinary review.

Why Lovable projects trip the Developer Code of Conduct

Lovable is built for speed: the agent writes the code, Lovable Cloud brings the database and sign-in, and one click on Publish deploys a new snapshot. Each of those strengths has a side effect once an App Store build depends on the result.

Lovable mechanismWhat the reviewer runs intoFix in the project
Publish changes – or "Ship it" in the chat – while the build is in reviewAn app that differs from the one in your review notes, or features that only appear after approvalNo feature publishes until the build is approved; content and bug fixes only
Row level security that Lovable generates along with sign-inA fresh review account with empty lists – the app looks like a shell hiding its contentSeed the review account with realistic records
Role and plan checks in generated code (admin, pro, beta)Menus, tabs or tools that never show upGive the review account every role or describe each gated area with test steps
Workspace or Custom visibility on Business and Enterprise plansA login for workspace members instead of your appPublish with public visibility
Magic-link sign-inA link that opens in Mail and Safari instead of the appA password or one-time code for the review account
Paddle or Stripe checkout for premium featuresDigital purchases outside In-App Purchase, or a paywall some users see and the reviewer didn'tIn-App Purchase for digital goods, the same for every iOS user
Generated testimonials, ratings and user countsClaims nobody can verify, in the app or in the listingDelete them or replace them with real numbers
"Edit with Lovable" badge and a lovable.app addressBuilder branding that makes the app look like a templateHide the badge and load your own domain

One trigger is easy to miss: credits. Lovable's hosting docs say that when a workspace runs out of credits, apps that rely on the backend or AI features can pause, and a paused backend may not restart by itself. A reviewer who opens the app in that window sees data that never loads. That hollow app invites a 5.6 suspicion and a Guideline 2.1 completeness rejection at the same time.

Rejected or stuck? Talk to an App Specialist – for free.

Book a free consultation call: we look at your rejection or setup, explain the fastest way forward and tell you honestly whether you need us. Prefer to hand it off? Book our AI-powered + human-powered service and we take care of it.

Where to look inside Lovable: a 30-minute audit

Walk through these places in order and write down everything you find. The list becomes the backbone of your reply to App Review.

  1. Publish history. List every publish between your submission date and the rejection. A dot on the Publish button means changes are still waiting to go live, and accepted drafts only reach visitors once you publish. With Git sync switched on, the commit history in GitHub, GitLab or Bitbucket shows exactly what changed. Also check whether the publish tool in the chat runs on auto-approve.
  2. Users and sign-in. Under More → Cloud → Users, open Auth settings. Which sign-in methods are enabled, is email confirmation on, and does the review account from your notes exist and sign in with the stated password?
  3. Data access. The Quick scan Lovable runs before publishing looks for row level security mistakes, but it can't tell you whether a new user sees anything useful. Ask the agent directly: Which tables can a newly registered user read, and what does the dashboard show on their first login?
  4. Conditional code. In the code editor or your synced repository, search for role, isAdmin, plan, beta, flag and userAgent. Anything that decides which features exist – rather than how they look – needs a closer look.
  5. Payments. Open the Payments tab: which products are live, where does the checkout appear, and would an iPhone user reach it inside the app?
  6. Visibility and domain. The visibility row in the Publish dialog should allow anyone with the link. The app's start URL should be your primary domain, because Lovable redirects other connected domains to it with a temporary 302 redirect.
  7. Branding. On paid plans, Project settings → Publishing has a Hide Lovable badge switch that takes effect without a republish.
  8. Backend health. More → Cloud → Overview shows whether the backend is paused and offers a Wake up button.

Seven fixes to make in Lovable before you resubmit

  1. Freeze feature releases. Agree on one rule with everyone who can publish: while a build is in review, the project only receives content updates and bug fixes. Switch off auto-approve for publishing from the chat. New features reach app users after the build that describes them has been approved.
  2. Create a review account that sees everything. Use Add user → Create new user in Cloud → Users – Lovable confirms accounts created there automatically. Give it a password, every role and realistic sample data. A prompt such as Create sample projects, invoices and messages for the user [email protected] only keeps the test data out of real accounts.
  3. Make conditional features consistent. Either release a gated feature to every eligible user and describe it, or remove it from this version. Never tie features to anything that could identify a reviewer.
  4. Settle digital purchases. Lovable's built-in payments are designed for digital products and subscriptions – exactly what Guideline 3.1.1 reserves for In-App Purchase inside an iOS app. Physical goods and real-world services can stay on Stripe or the Shopify integration. Our article on 3.1.1 rejections in WebView apps covers the options, including the storefronts where Apple now allows external purchase links.
  5. Remove what the agent invented. Testimonials from people who don't exist, "trusted by thousands of teams", star ratings and AI features that are only mock-ups break the customer-trust promise of 5.6 and the marketing rules in 2.3.1. Check the app, the website and the App Store description.
  6. Look like your own product. Hide the badge, load your own domain, replace the generated icon and default styling, and publish under the company that runs the service. Guideline 5.6.2 asks for an accurate representation of you and your business.
  7. Write specific review notes. List every feature, where it lives and how to test it. Apple rejects generic descriptions under 2.3.1, and our 2.3.1 article for WebView apps shows what you may still change on the web after approval. A Lovable release log and a sample notes block are in Lovable and Guideline 2.3.1.

The fastest fix for most WebView rejections

WebViewGold: native features for your web app

Instead of building native features from scratch, start from WebViewGold. You get ready-made Xcode and Android Studio projects for your website, with native modules you switch on in the configuration:

  • Push notificationsOneSignal or Firebase, for real, personal events
  • Native offline screenNo browser error pages when the connection drops
  • Native splash screenApp-like start instead of a loading web page
  • Deep linksLinks open the right screen inside the app
  • QR & barcode scannerDevice features the website alone can't offer
  • In-app purchasesNative purchase flows where the store requires them

No tool guarantees an approval: Apple still judges what your app offers. Use the native features in your main user journey – our App Specialists review your WebViewGold app before it goes to the App Store.

Wrap the Lovable app so the reviewed build is the one users get

How you package the web app matters as much as what is in it. Lovable projects created since May 13, 2026 are server-rendered with TanStack Start and deployed to Cloudflare Workers, so they need a running server – you can't copy a static build into the app. Capacitor's documentation says its server.url option for loading a remote site "is not intended for use in production". In practice, your iOS app loads the published Lovable URL, and that is exactly why publish discipline decides your 5.6 risk.

WebViewGold, the website-to-app solution built by our team, is designed for this setup. It is a ready-made Xcode project: you enter your domain in Config.swift and switch on native modules that make the app easier for a reviewer to trust:

  • Apple's native rating dialog, triggered from your web code, instead of a web "rate us" pop-up – Guideline 5.6.1 disallows custom review prompts.
  • Push notifications via OneSignal, Firebase or Pushwoosh for real events in your app.
  • A native offline screen with a Reconnect button instead of a browser error page.
  • Face ID or Touch ID to unlock the app, and automatic handling of Sign in with Apple pages.
  • StoreKit In-App Purchases (with the Extended license) for digital goods.
  • A custom user agent and the Custom CSS & JS API to switch the web app into app mode – for layout only, never to decide which features exist.

No tool can promise an approval, and WebViewGold won't fix a role check in your project. It does remove the classic WebView weak spots in one step. Our guide to converting a Lovable app to iOS covers the full setup, including Google sign-in, and the Android version explains what Google Play expects from the same project.

How to answer App Review after a Lovable 5.6 rejection

Upload the corrected build first, then reply in App Store Connect under the rejected submission. Replies can run up to 4,000 characters and carry attachments such as a screen recording. Guideline 5.6 itself asks for respectful communication with Apple, so stay factual even if the wording stings.

A convincing reply for a Lovable app covers four points:

  • What you found – for example, a publish during review that added a booking feature, or a review account that saw no data.
  • What you changed – the seeded review account, the deleted claims, the In-App Purchase setup.
  • Your release rule – the app loads your web app from your domain, and new features only ship with a new, documented build.
  • How to test everything – credentials, a feature list with locations and a recording.

If the letter names no feature, ask politely which screen raised the concern. Apple also offers 30-minute video appointments with App Review, which can settle a misunderstanding faster than another round of messages. Appeal to the App Review Board only if you are sure Apple misread the app: Apple accepts one appeal per rejected submission and expects open questions to be answered first (Apple's App Review page). If you'd rather not handle the exchange alone, an App Specialist from appsubmitter.io can prepare the reply with you and take over the communication with App Review in your account.

Mistakes that turn a fixable 5.6 into a lasting problem

  • Hiding things from the reviewer. Showing a paywall or a feature only to people who aren't reviewing is the pattern 5.6 describes. Don't ask the agent to detect Apple's networks or test devices.
  • Resubmitting the same build. Nothing changes except the length of your rejection history.
  • Opening a second developer account or a new bundle ID. Apple terminated 193,000 developer accounts over fraud concerns in 2025. A workaround account turns a fixable rejection into a question about your identity under 5.6.2.
  • Publishing again mid-review. Even a well-meant improvement can make the reviewer's next session differ from the last one.
  • Arguing. A defensive reply rarely speeds anything up.

If the app matters to your business, let someone check it before the next submission. appsubmitter.io combines an AI-powered pre-submission guideline check with an App Specialist who reviews the app, writes precise review notes and handles the communication with App Review – in your own Apple Developer account. Changes to your code are quoted separately before any work starts. Book the iOS submission or talk it through first in a free consultation call.

Template: how to reply to App Review

Adapt this template to your situation. Keep it factual, short and specific – and only claim what you have actually changed.

Hello App Review Team,

Thank you for your message about [App name] (version [x.y], build [build number]) and Guideline 5.6.

The web part of our app is built with Lovable and published to [your domain]. We reviewed everything that could make features look hidden or inconsistent and made these changes in the new build:

1. Release process: new features now ship only together with a new app build that is described in the Notes for Review. While a build is in review, we publish content updates and bug fixes only.
2. Review account: [email] / [password]. The account is confirmed, contains sample data and has access to [roles / areas]. It no longer depends on a magic link.
3. [Digital purchases in the iOS app now use In-App Purchase. / We removed digital purchases from the iOS app.]
4. [We removed generated testimonials and user numbers from the app and the App Store description.]

Features and how to test them:
- [Feature 1] – [screen] – [steps]
- [Feature 2] – [screen] – [steps]
- [Feature 3] – [screen] – [steps]

A screen recording of these flows is attached. If a specific screen or flow raised the concern, we would appreciate a pointer so we can address it directly.

Kind regards,
[Your name]
[Company]

Checklist before you resubmit

  • Nothing that adds functionality was published in Lovable while the build was in review, and auto-approve for publishing is off.
  • The review account was created in Cloud → Users, signs in with a password and sees realistic data.
  • Every role, plan and flag check in the code has been reviewed; the review account reaches every gated area.
  • The published app is visible to anyone with the link, not only to workspace members.
  • Digital goods use In-App Purchase in the iOS app; Paddle or Stripe only sell physical goods or services there.
  • Generated testimonials, ratings, user counts and mock features are gone from the app, the website and the listing.
  • The Lovable badge is hidden and the app loads your own primary domain.
  • The backend is running and the workspace has enough credits for the review period.
  • The Notes for Review list every feature with its location and test steps.
  • A new build was tested through TestFlight before you replied.

Frequently asked questions

Why was my Lovable app rejected under Guideline 5.6?
Because App Review saw behavior it links to hidden or misleading features. In Lovable projects the usual causes are a publish while the build was in review, a review account that saw empty data because of row level security, role checks that hid screens, magic-link sign-in the reviewer couldn't finish, a Paddle or Stripe paywall for digital goods or generated claims. Fix the cause, then reply with test steps.
Can I keep publishing in Lovable after my app is approved?
Yes. Content, data and bug fixes can go live through Lovable as usual – that is the point of a web-based app. New features, new purchase flows and anything that changes what the app does should ship together with a new app build whose Notes for Review describe them. While a build is in review, publish nothing that adds functionality.
Does Apple reject apps because they were made with Lovable?
No. The App Store Review Guidelines contain nothing against AI-built apps, and Apple said in March 2026 that it has no rules specific to vibe coding. Its actions that month concerned tool apps running generated code inside their own iOS app. A wrapped Lovable app is reviewed like any other app – against 4.2, 2.1, 3.1.1, 4.8 and 5.6.
Can I use Lovable's Paddle or Stripe checkout inside my iOS app?
Not for digital goods. Premium features, subscriptions and digital downloads sold inside an iOS app need In-App Purchase under Guideline 3.1.1, apart from the external purchase links Apple allows in specific storefronts. Physical goods and real-world services can keep Stripe or Shopify. WebViewGold supports StoreKit purchases with its Extended license.
Will WebViewGold stop another 5.6 rejection?
Not on its own – no tool can promise an approval, and Apple judges your conduct, not your wrapper. WebViewGold, made by our team, gives your Lovable app the native layer reviewers expect: Apple's rating dialog, push notifications, an offline screen, Face ID and StoreKit. Publishing discipline, reviewer access and honest claims remain your part of the job.
Should I open a new Apple developer account and submit again?
No. Guideline 5.6 states that accounts are terminated for conduct that breaks the code, and a fresh account used to get around a rejection makes the situation worse. Fix the cause in your Lovable project, upload a new build in the same account, reply with specifics and, if the trigger stays unclear, book a 30-minute App Review appointment.

Recommended solution

From WebView rejection to approval: WebViewGold + appsubmitter.io

  1. 1 Build with WebViewGold Turn your website into native iOS and Android projects.
  2. 2 Add native value Push, offline screen, deep links or scanning in your main flow.
  3. 3 We submit it Our App Specialists submit and talk to the review team.

WebViewGold is made by our team (jocapps GmbH). It is a tool, not a guarantee – approval decisions are made by Apple and Google.

Sources and further reading

Store policies and third-party products change regularly – always check the current versions. This article is independent advice and not affiliated with or endorsed by Apple, Google or any other company or product mentioned; all trademarks belong to their owners. WebViewGold and appsubmitter.io are made by our team at jocapps GmbH.

Talk to a real App Specialist

Turn your rejection into an approval

Book a free consultation call or let our App Specialists take over CI/CD, guidance on the fixes and the resubmission. Your app does not have to be 100% ready.

Back To School Sale prices until 31st October 2026. Prices in USD, excl. VAT.