Why Apple rejects AI-built apps, and how to pass review
Apple has no rule against apps made with AI. It rejects what looks unfinished, copied or empty. The guidelines involved, and the checklist to run before you submit.
Key points
- Apple's guidelines mention neither vibe coding nor AI-generated apps: the usual rules apply.
- In 2025, Apple rejected 2.09 million submissions out of 9.1 million. Half of the reasons fall under quality (section 2).
- Typical traps of a generated app: placeholder content, a wrapped website, an app too close to others, data sent to an AI without saying so.
Apple doesn’t reject an app because it was built with AI: none of its guidelines targets that. It rejects apps that look unfinished, that are just a wrapped website, that look too much like others, or that share data without saying so. Those happen to be the most common flaws of an app generated in one evening.
What the numbers say
In 2025, Apple reviewed 9.1 million submissions and rejected 2.09 million. A submission can be rejected for several reasons; by main section of the guidelines, that gives:
| Guideline section | Rejections in 2025 |
|---|---|
| Performance (section 2: app completeness, accurate metadata…) | 1,354,418 |
| Legal (section 5: privacy, data…) | 495,673 |
| Design (section 4: minimum functionality, spam…) | 415,532 |
| Business (section 3: payments…) | 283,820 |
| Safety (section 1: content…) | 151,159 |
In May 2026, Apple itself linked the rise in submissions to AI development tools. In June 2026, it clarified its spam guideline (4.3) and added examples; the specialist press read it as a response to mass-produced apps.
The guidelines that most often trip up generated apps
| Guideline | What Apple rejects | The typical trap in a generated app |
|---|---|---|
| 2.1 App completeness | An app that crashes, dead links, placeholder content | Filler text, empty screens, a button that leads nowhere |
| 2.3 Accurate metadata | A store listing that doesn’t reflect the actual app | A generated description or screenshots that promise more than the app does |
| 2.5.2 Self-contained app | An app that downloads code that adds or changes features | An app that downloads and runs code (scripts, modules) to add features after review |
| 2.5.19 No hidden features (added October 16, 2026, it clarifies a long-standing ban) | Dormant or undocumented features | Generated screens or options left behind in the code |
| 4.2 Minimum functionality | An app that is only a repackaged website | A wrapped web app with nothing “app-like”: no notifications, no offline use, no phone-specific feature |
| 4.2.6 App generation services | Apps from a commercial app generation service, unless the content owner submits them | Publishing under a provider’s account instead of your own |
| 4.3 Spam (clarified June 8, 2026) | Several bundle IDs for the same app, or an app indistinguishable from what exists | A timer, wallpaper or tracker app that looks like thousands of others |
| 5.1.1(v) Account deletion | An app that lets users create an account but not delete it in the app | Account creation generated, deletion forgotten |
| 5.1.2(i) Data sharing | Sharing personal data with a third party, including a third-party AI, without disclosure and consent | An “AI” feature that sends user input to an external model without saying so |
Pierre-Laurent Medori, Head of Backend Engineering at GoodBarber, adds a field detail on guideline 4.2: in the experience of GoodBarber’s publishing team, reviewers routinely test apps offline. A wrapped web app that shows a blank screen gives itself away.
Since May 2024, Apple has also required a privacy manifest: a file declaring the data collected and justifying the use of certain system interfaces. Common libraries (Capacitor, Flutter, the React Native engine) must provide one.
The privacy policy matters just as much. As Pierre-Laurent Medori points out, before Apple publishes an app, a reviewer opens its privacy policy link. A dead page, or a policy that forgets the analytics tool inside the app, is enough to hold a launch back.
What about the Replit, Vibecode and Anything blocks?
In spring 2026, Apple blocked updates of Replit and Vibecode, then pulled the Anything app from the App Store, under guideline 2.5.2. These measures targeted apps that generate and run other apps inside themselves, not the apps their users build and then publish separately. An Apple spokesperson told MacRumors the rule was not aimed specifically at vibe coding apps. Replit shipped a new update in May 2026 after reaching an agreement with Apple.
The checklist before you submit
Dominique Siacci, CTO of GoodBarber, describes two families of rejections: apps that look unfinished, and declarations that don’t match the app. His method: turn each lesson into a check you run before the store sees the app. The list below covers both families.
- No placeholder text, no empty screen, no button without a destination
- The app runs on a real phone without crashing, including when the network drops
- The app offers something a website doesn’t: notifications, offline use, camera, phone features
- The description and screenshots show exactly what the app does
- A demo account is provided in the review notes if the app requires sign-in
- Account deletion is possible from within the app
- Data sent to an AI or another third party is disclosed and accepted by the user
- The privacy policy is online, and the privacy declarations cover third-party tools
- The app is submitted under your own developer account
- No hidden or disabled feature is left in the app
What our own numbers show
At GoodBarber, the publishing team (GoodBarber Takes Care service) measures that about 42% of first iOS submissions are rejected by Apple over the last 12 months (internal figures, April 2026). After fixes, 91% of those apps end up accepted. On updates, the rejection rate drops to 5%. These figures don’t compare directly with Apple’s: its 23% rejection rate mixes new apps and updates, while our 42% covers first submissions only. They show that a first rejection is common, even for carefully built apps.
Our take
An Apple rejection is not a penalty against AI: it is almost always a sign that the app isn’t a real app yet. The work left after generation (finishing the screens, writing an accurate listing, handling data) is exactly what gets an app through review. If you don’t want to do it yourself, choose a tool or a provider that handles submission and fixes: at GoodBarber, that’s the role of the GoodBarber Takes Care service.
FAQ
Does Apple ban apps made with AI?
No. The App Review Guidelines contain no rule targeting AI-generated apps. An app made with Lovable, Bolt or Rork is reviewed under the same rules as a hand-coded app.
Why did Apple block Replit, Vibecode or Anything in 2026?
Those blocks targeted apps that themselves generate and run other apps, under guideline 2.5.2 on downloaded code. They do not concern the apps you build with these tools.
What should I do after a rejection?
Read the reason and the guideline number Apple cites, fix it, then resubmit and explain the fix in the review notes. If you think the rejection is a mistake, you can appeal to the App Review Board. For GoodBarber apps, the GoodBarber Takes Care service handles these fixes and the resubmission for you.
Sources (14)
- Apple: App Review Guidelines (updated October 16, 2026)
- Apple: Guideline update, June 8, 2026
- Apple: Guideline update, November 13, 2025
- Apple: Hidden features and bait-and-switch apps (October 16, 2026)
- Apple: Privacy manifests
- Apple: App Store Transparency Report 2025
- Apple Newsroom: May 20, 2026
- MacRumors: Apple blocks updates for vibe coding apps (March 18, 2026)
- 9to5Mac: Apple pulls Anything from the App Store (March 30, 2026)
- 9to5Mac: Apple tightens guidelines against apps that add no value (June 9, 2026)
- 9to5Mac: Replit ships its first iPhone update in four months (May 15, 2026)
- Pierre-Laurent Medori (GoodBarber): Vibe coding is magic in the demo. Is your app really production-ready? (goodbarber.com, July 10, 2026)
- Dominique Siacci (GoodBarber): Every rejection becomes a check (dev.to, Aug. 27, 2026)
- Pierre-Laurent Medori (GoodBarber): Privacy policy for your app: what Apple and Google require (goodbarber.com, Nov. 4, 2026)
