• NATURAL 20
  • Posts
  • Apple goes to war against Vibecoding

Apple goes to war against Vibecoding

Apple is blocking updates to popular vibe coding apps like Replit and Vibecode.

They say it’s because they finally started to enforce some old, already existing rules.

Let’s take a look at what actually might be happening behind the scenes.

What Vibe Coding Is

Andrej Karpathy, one of the founding researchers behind GPT and Tesla's Autopilot team, coined the term. The idea is simple: you describe your app in natural language, and AI generates the code. Frontend, backend, database, deployment… all of it.

Until recently, this required at least some technical knowledge to actually ship something. Now you genuinely don't. People are building calorie trackers, budgeting apps, portfolio sites, and games without writing a single line of code.

The App Store is getting about 2,800 new apps published every single day. That's over a million per year. Vibe coding tools are accelerating that number fast enough that Apple's review team is reportedly struggling to keep up.

What Apple Did

Apple has quietly blocked App Store updates for two major vibe coding apps: Replit (valued at $9 billion) and Vibecode (Riley Brown's app). The apps still exist in the App Store and still work, but neither has been able to push a single update since around January 2026.

No bug fixes. No new features. No security patches.

Replit has already dropped from the number one position in Apple's free developer tools chart to number three. Replit believes the ranking drop is directly tied to the update freeze.

Apple is citing two longstanding guidelines:

Guideline 2.5.2 says apps must be self-contained and cannot execute code that changes their own functionality. The Developer Program License adds that downloaded code cannot alter the app's primary purpose.

Apple's argument: when you vibe code a new app inside Replit or Vibecode, the app is running AI-generated code inside a web view. That web view changes what the app does. That violates the rules.

Apple's spokesperson said the policy is not new and is not targeted specifically at vibe coding.

The Technical Fight

Replit pushed back. Their argument: the AI-generated app runs in a completely separate virtual machine. The preview users see is displayed in a web view inside Replit — the same way clicking a link on Twitter or Facebook opens a web page inside the app. Nothing about the Replit app itself changes.

Apple's review team rejected that argument. Replit escalated over several months.
The likely resolution: Apple will approve Replit's updates if they open AI-generated app previews in an external browser instead of inside the app. A small UX change.

Vibecode's resolution is more significant. Apple told Vibecode on Tuesday that it would approve updates if Vibecode removed the ability to generate apps for Apple devices entirely. Not a UX tweak. A product change. You can still build web apps with Vibecode. You just cannot build native iOS apps anymore.

Why Apple Is Really Doing This

Apple's official story is safety and consistency. Their real concern is money.

The App Store generates roughly $24 to $30 billion a year. It runs at margins estimated around 70 to 80 percent. It is, by far, Apple's most profitable product per dollar of revenue. Apple takes 15 to 30 percent of every digital transaction that happens inside an App Store app.

Vibe coding apps are a direct threat to that model in two ways.

First, they make it dramatically easier to build web apps that live outside the App Store entirely. Web apps don't pay Apple any commission. Every developer who ships a web app instead of a native iOS app is a dollar Apple never sees.

Second, vibe coding apps compete with Xcode, Apple's own developer tool. Xcode is how Apple keeps developers inside its ecosystem. An app that lets someone build for iOS without ever touching Xcode weakens that lock-in.

Here is the part that is hard to look past: Apple recently added AI coding features to Xcode powered by Anthropic's Claude and OpenAI's Codex. They are building their own vibe coding tools while blocking competitor vibe coding apps from updating on the App Store.

This Is Not the First Time

Apple has run this playbook before.

WeChat allowed third-party companies to launch miniapps inside its chat app, bypassing Apple's commission. Apple blocked WeChat updates for years. The standoff ended last year when Tencent agreed to give Apple 15 percent of payments inside WeChat miniapps.
Epic Games sued Apple in 2020 over the 30 percent commission, calling it anticompetitive. Epic lost most of its claims but won the right to tell users about payment options outside Apple's system. Fortnite has not returned to the iOS App Store.

The European Commission fined Apple 500 million euros last year for blocking developers from steering customers toward purchases outside the App Store.

Gene Burrus, a competition lawyer who previously fought Apple on behalf of Spotify and now works with the Coalition for App Fairness: "Apple has a history of not allowing apps or features that create competition on their platform. These vibe coding apps might open the door to competition that Apple doesn't want on their platform."

Who Is and Is Not Affected

Vercel's v0, which is one of the most popular vibe coding tools for web development, has continued releasing frequent updates with no apparent issues. The reason: v0 previews generated code in an external browser, not inside the app. That is the exact change Apple is demanding from Replit.

Snap and Canva both have vibe coding features that generate AI filters, games, and quizzes. Both have continued releasing updates. Apple has not publicly explained why those apps are treated differently.

The consistent pattern: apps that show a preview of generated code inside the app are the ones getting blocked. Apps that push that preview to an external browser are fine.

Where This Goes

Replit and Vibecode will almost certainly get their updates approved once they make the required changes. But the damage compounds over time.

Every update cycle Replit misses puts it further behind competitors. Every capability Vibecode removes weakens the product. And every time Apple rewrites the terms of what these apps are allowed to do, the cost of staying in the App Store goes up.

The tools that built their products around the browser — Bolt, Lovable, Vercel v0 — never had this problem. They do not depend on Apple's permission to ship.

The App Store had 2.4 million apps as of last year. A million new ones are submitted annually. Vibe coding is about to make that number look small. Apple can slow the tools that help build iOS apps. They cannot stop people from building web apps that work on every device, including iPhones, without asking Apple for anything.

That is the war Apple is actually trying to prevent.

Signing off,

Wes “We Need Steve Jobs Back” Roth

PS and one more thing…

(see what I did there?)

here’s my video talking about this whole thing:

Reply

or to participate.