About this project

RevenueCat is a framework designed to simplify the implementation of in-app purchases and subscriptions. It wraps StoreKit and Google Play Billing to provide a unified interface for handling transactions. The project includes both a client SDK and a server-side component for receipt validation. The framework supports multiple Apple platforms, including iOS, tvOS, macOS, watchOS, Mac Catalyst, and visionOS. It allows developers to fetch products, process purchases, and check subscription status remotely. Additionally, it offers features such as hosting product configurations, real-time event notifications via webhooks, and analytics for metrics like conversion and churn. Developers can integrate the SDK using CocoaPods, Carthage, or Swift Package Manager. The library is written in Swift and compatible with Objective-C. It provides integrations with various analytics and attribution tools and includes a dashboard for managing customer history and promotional subscriptions.