A Capacitor plugin for implementing in-app purchases and subscriptions with RevenueCat's backend.
@revenuecat/purchases-capacitor is the official Capacitor plugin for integrating RevenueCat's in-app purchase and subscription system into mobile apps. It provides a wrapper around StoreKit and Google Play Billing, connecting to RevenueCat's backend to handle product fetching, purchases, subscription status tracking, and receipt validation. This simplifies implementing monetization features by abstracting platform-specific complexities and providing a unified API.
Mobile app developers using Capacitor who need to implement in-app purchases or subscriptions in their iOS, Android, or web apps. It's ideal for teams looking to streamline monetization across platforms without managing low-level billing APIs.
Developers choose this plugin because it offers a free, well-maintained, and officially supported way to integrate RevenueCat's powerful subscription backend with Capacitor apps. It reduces development time, ensures cross-platform consistency, and provides features like server-side receipt validation, analytics, and extensive integrations out of the box.
Capacitor in-app purchases and subscriptions made easy.
Provides a unified API that wraps StoreKit and Google Play Billing, simplifying in-app purchase implementation across iOS, Android, and web with a single codebase, as highlighted in the README's philosophy.
Automatically validates purchase receipts on RevenueCat's servers for enhanced security and reliability, reducing backend development effort, as noted in the key features.
Supports over a dozen integrations like Adjust and AppsFlyer for seamless purchase data syncing, enabling advanced business metrics without custom code, per the features table.
Allows hosting and configuring products remotely from the RevenueCat dashboard, enabling updates without app releases, as emphasized in the documentation links.
Tightly couples your app to RevenueCat's backend service, making migration difficult and introducing dependency on their uptime and potential future pricing changes, despite the 'free to use' claim.
Many advanced features like promotional offers and win-back campaigns are iOS-only (e.g., getPromotionalOffer), creating inconsistencies in cross-platform implementations and limiting Android parity.
Requires configuring API keys, integrating with the RevenueCat dashboard, and understanding its ecosystem, adding overhead compared to simpler, native billing APIs for basic use cases.
Capacitor plugin for Google Auth. Lightweight & no dependencies.
Generic Capacitor OAuth 2 client plugin. Stop the war in Ukraine!
Let users rate your app using native review app dialog for both Android and iOS.
Capacitor Native Biometric is a plugin that enables biometric authentication (Face ID, Touch ID, fingerprint) in Capacitor mobile apps. It provides a unified API to verify user identity and securely store credentials using platform-native secure storage (Keychain on iOS, Keystore on Android). ## Key Features - **Biometric Verification** — Presents a native biometric prompt to confirm device owner presence or authenticate users. - **Secure Credential Storage** — Stores usernames and passwords securely using platform-specific secure storage systems. - **Credential Management** — Provides methods to set, retrieve, and delete credentials associated with a server identifier. - **Biometry Type Detection** — Detects available biometric hardware (Face ID, Touch ID, fingerprint, etc.) on the device. - **Cross-Platform Error Handling** — Consolidates Android and iOS biometric authentication errors into a unified error code list. - **Customizable Prompts** — Allows customization of the biometric prompt's title, subtitle, reason, and button text. ## Philosophy The plugin aims to provide a simple, consistent API for biometric authentication across iOS and Android, leveraging each platform's native security features without abstracting away their capabilities.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.