Search packages, repositories and app categories

Package detailsv11.0.1

purchases_flutter

Flutter in-app purchases and subscriptions made easy. The plugin supports iOS, macOS and Android.

AndroidiOSWebmacOS
30-day downloads
668K
Likes
924
Pub points
140

Install package

flutter pub add purchases_flutter

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Purchases Flutter is a comprehensive in-app purchase and subscription management solution for Flutter apps, supporting iOS, Android, macOS, and Web. It simplifies the integration of subscription models, handling complex backend logic like entitlements, billing, and user access. The plugin provides a unified API across platforms, enabling developers to manage subscriptions, track user status, and support various pricing tiers with minimal code. Built by RevenueCat, it ensures consistent behavior and compliance with platform-specific rules.

Use cases

  • Managing in-app subscriptions
  • Handling one-time purchases
  • Implementing tiered pricing
  • Supporting cross-platform subscriptions
  • Enabling user entitlements
  • Tracking subscription lifecycle

Key features

  • Unified API across platforms
  • Automatic subscription management
  • Entitlements and access control
  • Support for iOS, Android, macOS, and Web
  • Real-time user status updates
  • Integration with RevenueCat backend

Suitable for

  • Apps with subscription models
  • E-commerce apps requiring in-app purchases
  • Content-based services (e.g., media, education)
  • Cross-platform mobile applications
  • Developers seeking simplified billing logic

Considerations

  • Requires RevenueCat account setup
  • Depends on external backend service
  • Limited customization without additional configuration
  • May require additional SDK setup for advanced features
  • Platform-specific behaviors may need testing

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

RevenueCat

pub package

purchases_flutter

purchases_flutter is a client for the RevenueCat subscription and purchase tracking system. It is an open source framework that provides a wrapper around StoreKit, Google Play Billing and the RevenueCat backend to make implementing in-app subscriptions in Flutter easy - receipt validation and status tracking included!

Features

RevenueCat
✅ Server-side receipt validation
➡️ Webhooks - enhanced server-to-server communication with events for purchases, renewals, cancellations, and more
🎯 Subscription status tracking - know whether a user is subscribed whether they're on iOS or Android
📊 Analytics - automatic calculation of metrics like conversion, mrr, and churn
📝 Online documentation and SDK Reference 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

Installation

To use this plugin, add purchases_flutter as a dependency in your pubspec.yaml file.

Requirements

purchases_flutter requires Xcode 14.0+ and minimum targets iOS 13.0+/Android SDK 21+ (Android 5.0+).

SDK Reference

Our full SDK reference can be found here.

Getting Started

For more detailed information, you can view our complete documentation at docs.revenuecat.com.

Categories

Dependencies

Dependency list 2 items

Source repository

Projects using this package

Rankings