Description
Purchases is a client for the RevenueCat subscription and purchase tracking system. It is an open-source framework that provides a wrapper around StoreKit and the RevenueCat backend to make implementing in-app subscriptions in Swift or Objective-C easy - receipt validation and status tracking included!
For more detailed information, you can view our complete documentation at docs.revenuecat.com.
RevenueCat alternatives and similar libraries
Based on the "Payments" category.
Alternatively, view purchases-ios alternatives based on common mentions on social networks and blogs.
-
SwiftyStoreKit
Lightweight In App Purchases Swift framework for iOS 8.0+, tvOS 9.0+ and macOS 10.10+ โบ -
CreditCardForm-iOS
CreditCardForm is iOS framework that allows developers to create the UI which replicates an actual Credit Card. -
monza
Ruby Gem for Rails - Easy iTunes In-App Purchase Receipt validation, including auto-renewable subscriptions -
FreemiumKit
The fastest & easiest way to provide in-app purchases & subscriptions in apps for iOS, macOS, tvOS, and visionOS. -
Glassfy
DISCONTINUED. Open source SDK to quickly integrate subscriptions, stop worring about code maintenance, and getting advanced real-time data. Full support for iOS, iPadOS, WatchOS, MacOS
CodeRabbit: AI Code Reviews for Developers
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of RevenueCat or a related project?
README
๐ป In-App Subscriptions Made Easy ๐ป
RevenueCat is a powerful, reliable, and free to use in-app purchase server with cross-platform support. Our open-source framework provides a backend and a wrapper around StoreKit and Google Play Billing to make implementing in-app purchases and subscriptions easy.
Whether you are building a new app or already have millions of customers, you can use RevenueCat to:
- Fetch products, make purchases, and check subscription status with our native SDKs.
- Host and configure products remotely from our dashboard.
- Analyze the most important metrics for your app business in one place.
- See customer transaction histories, chart lifetime value, and grant promotional subscriptions.
- Get notified of real-time events through webhooks.
- Send enriched purchase events to analytics and attribution tools with our easy integrations.
Sign up to get started for free.
RevenueCat.framework
RevenueCat is the client for the RevenueCat subscription and purchase tracking system. It's 100% Swift
and compatible with Objective-C
.
Migrating from Purchases v3
- See our Migration guide
RevenueCat SDK Features
RevenueCat | |
---|---|
โ | Server-side receipt validation |
โก๏ธ | Webhooks - enhanced server-to-server communication with events for purchases, renewals, cancellations, and more |
๐ฅ | iOS, tvOS, macOS and watchOS support |
๐ฏ | Subscription status tracking - know whether a user is subscribed whether they're on iOS, Android or web |
๐ | Analytics - automatic calculation of metrics like conversion, mrr, and churn |
๐ | Online documentation up to date |
๐ | Integrations - over a dozen integrations to easily send purchase data where you need it |
๐ฏ | Well maintained - frequent releases |
๐ฎ | Great support - Help Center |
Getting Started
For more detailed information, you can view our complete documentation at docs.revenuecat.com.
Or browse our iOS sample apps:
- [MagicWeather](Examples/MagicWeather)
- [MagicWeather SwiftUI](Examples/MagicWeatherSwiftUI)
SDK Reference
Our full SDK reference can be found here.
Contributing
Contributions are always welcome! To learn how you can contribute, please see the [Contributing Guide](./Contributing/CONTRIBUTING.md).
*Note that all licence references and agreements mentioned in the RevenueCat README section above
are relevant to that project's source code only.