• Stars
    star
    246
  • Rank 164,726 (Top 4 %)
  • Language
    Kotlin
  • License
    MIT License
  • Created over 6 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Android in-app purchases and subscriptions made easy.

😻 In-App Subscriptions Made Easy 😻

License Release

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.

Purchases

Purchases is the client for the RevenueCat subscription and purchase tracking system. It is an open source framework that provides a wrapper around BillingClient and the RevenueCat backend to make implementing in-app subscriptions in Android easy - receipt validation and status tracking included!

Migration Guides

Description Link
Migrating from v4.x.x to v5.x.x V5 API Migration Guide
Migrating from v5.x.x to v6.x.x V6 API Migration Guide

RevenueCat SDK 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, 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.

Please follow the Quickstart Guide for more information on how to install the SDK.

Or view / build our Android sample app:

  • MagicWeather (open it on a different Android Studio window)

Requirements

  • Java 8+
  • Kotlin 1.5.0+
  • Minimum target: Android 4.0+ (API level 14+)

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.

More Repositories

1

purchases-ios

In-app purchases and subscriptions made easy. Support for iOS, watchOS, tvOS, macOS, and visionOS.
Swift
2,286
star
2

react-native-purchases

React Native in-app purchases and subscriptions made easy. Support for iOS and Android.
TypeScript
727
star
3

purchases-flutter

Flutter plugin for in-app purchases and subscriptions. Supports iOS, macOS and Android.
Dart
600
star
4

storekit2-demo-app

A demo app for the StoreKit2 blog post
Swift
155
star
5

purchases-capacitor

Capacitor in-app purchases and subscriptions made easy.
TypeScript
139
star
6

purchases-unity

Unity in-app purchases and subscriptions made easy.
C#
91
star
7

purchases-kmp

RevenueCat SDK for Kotlin Multiplatform
Kotlin
68
star
8

cordova-plugin-purchases

Cordova in-app purchases and subscriptions made easy.
TypeScript
58
star
9

iOS-Subscription-Testing

The ultimate guide to testing iOS subscriptions
50
star
10

firestore-revenuecat-purchases

TypeScript
24
star
11

purchases-hybrid-common

Common files for the Hybrid SDKs
Swift
21
star
12

meta-memcache-py

Modern, pure python, memcache client with support for new meta commands.
Python
20
star
13

receipt-proxy

A simple proxy for Apple's receipt verification endpoint.
JavaScript
16
star
14

purchases-ios-spm

This mirror of RevenueCat's iOS SDK is optimized for integrating via SPM.
Swift
7
star
15

purchases-js

TypeScript
5
star
16

revenuecat-docs

Repository to hold RevenueCat's docs. This repository syncs docs' contents with Readme.com
Ruby
3
star
17

conference-talks

The home for slides, code samples, and links to video records for conference talks given by RevenueCat.
Swift
2
star
18

Dangerfile

RevenueCat's Danger file. Used for checking PRs on SDK projects. Used together with Danger. More info can be found here: http://danger.systems.
Ruby
1
star
19

rc-injector

Python dependency injector
Python
1
star
20

sdks-circleci-orb

A reusable package of YAML configuration for CircleCI.
Shell
1
star
21

unity-iap-observermode-sample

This repository holds a simple sample (mainly used for testing) Unity IAP app that works with purchases-unity in observer mode
C#
1
star
22

fastlane-plugin-revenuecat_internal

This repo contains shared fastlane automation logic used internally by RevenueCat's repos
Ruby
1
star
23

revenuecat-content-guide

The repository hold the Content Guide use for writing technical content
1
star
24

purchases-ios-docs

Hosts docs for purchases-ios
1
star
25

DroidconPaywallExample

This repository contains a simple paywall to demonstrate BL4 -> BL5 migration
Kotlin
1
star
26

react-native-purchases-docs

Documentation for react-native-purchases
1
star