As reported by The Information, Apple pulled vibe coding app ‘Anything’ from the App Store last week, citing a self-containment rule from its App Review Guidelines. Here are the details.
A bit of background
A few days ago, The Information reported that Apple was blocking updates to vibe coding apps such as Replit and Vibecode, claiming they violated “longstanding App Store rules that say an app can’t run code that changes the way it or other apps function,” per the report.
On that same day, in a statement to 9to5Mac, Apple said that the problem isn’t vibe coding apps per se, but rather apps that violate certain sections of the App Review Guidelines, and the Developer Program License.
Specifically, Apple has taken issue with apps that it claims violate section 2.5.2 of the App Review Guidelines, which states the following:
Apps should be self-contained in their bundles, and may not read or write data outside the designated container area, nor may they download, install, or execute code which introduces or changes features or functionality of the app, including other apps. Educational apps designed to teach, develop, or allow students to test executable code may, in limited circumstances, download code provided that such code is not used for other purposes. Such apps must make the source code provided by the app completely viewable and editable by the user.
In the statement to 9to5Mac, Apple also pointed to section 3.3.1(B) of the Developer Program License, which states:
Interpreted code may be downloaded to an Application but only so long as such code: (a) does not change the primary purpose of the Application by providing features or functionality that are inconsistent with the intended and advertised purpose of the Application.
In other words (and running the risk of oversimplifying the issue), Apple seems fine with apps that help users build other apps, but not with apps that can change their own behavior by generating and running code outside of App Store review, which sometimes is part of the vibe coding process, depending on the app’s workflow.
Apple removes ‘Anything’ from the App Store
... continue reading