Skip to main content
Charge for a mobile app with Apple’s in-app purchase system, which Vibecode sets up through RevenueCat, and charge on the web with Stripe. Apple requires in-app purchase for digital content, features, and subscriptions sold inside an iPhone app (guideline 3.1.1). Apps on the US App Store may also link to a web checkout such as Stripe; in other countries that needs an Apple entitlement, offered only in some of them (3.1.1(a)). Physical goods and real-world services always use other payment methods.

Which One to Use

RevenueCat

Subscriptions and in-app purchases for iPhone apps

Stripe

Payments and subscriptions for web apps

Use RevenueCat If

  • you’re charging inside a mobile app
  • you need App Store subscriptions or in-app purchases
  • you want the agent to create your products and paywall and sync them to App Store Connect

Use Stripe If

  • you’re charging on the web
  • you need checkout or subscriptions for a web app
Before you submit a paid app, check Apple’s payment rules in the App Store rejections checklist.
Last modified on October 10, 2026