Assembly Line

RevenueCat

The world’s best apps use RevenueCat to power in-app purchases, manage customer data, and grow revenue across iOS, Android, and the web.

RevenueCat is commercial billing library software made by RevenueCat.

Made by
RevenueCat
Source code
Closed

Website

Judgement

What it is
Building block
What it does
SDK and backend that wraps Apple App Store, Google Play and web in-app purchases, tracking subscription status, entitlements and revenue analytics.
Adopt it when
A mobile app sells subscriptions and you do not want to build receipt validation and entitlement logic yourself.
Watch out
Fees take a percentage of tracked revenue above the free threshold.
Ready for
Production-ready
Runs as
Cloud service and library
Built with
Swift and Kotlin
What the license allows
Closed source: you use it under the maker's terms and cannot change or resell the code.

Judged on 2026-11-03 from the maker's description and Wikipedia. The license and age lines are worked out directly.

Open-source alternatives to RevenueCat

  1. 1
    Cashier-stripe laravel

    Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

    Integration Production-ready You are building a Laravel SaaS and charging through Stripe.

    ★ 2.5k MIT PHP Active, pushed 13 days ago
  2. 2
    Pay pay-rails

    Payments for Ruby on Rails apps

    Integration Production-ready You are building a Rails SaaS and want one billing API that can switch payment providers.

    ★ 2.3k MIT Ruby Active, pushed today
  3. 3
    Dj-stripe dj-stripe

    dj-stripe automatically syncs your Stripe Data to your local database as pre-implemented Django Models allowing you to use the Django ORM, in your code, to work with the data making it easier and faster.

    Integration Production-ready You run a Django app on Stripe and want to query billing data with the ORM.

    ★ 1.8k MIT Python Active, pushed today
  4. 4
    PayKit getpaykit

    Build Stripe billing without the glue code. Products in code, webhooks handled, billing state in your app.

    Integration Experimental You are building a TypeScript SaaS on Stripe and want less hand-written billing glue.

    ★ 1.1k MIT TypeScript Active, pushed 36 days ago
  5. 5
    BillingSDK dodopayments

    Modern Billing & Monetization UI Components Library

    Building block Usable You are building billing pages in React and Tailwind and want ready components.

    ★ 511 GPL-3.0 TypeScript Active, pushed 8 days ago
  6. 6
    Cashier Paddle laravel

    Cashier Paddle provides an expressive, fluent interface to Paddle's subscription billing services.

    Integration Production-ready Your Laravel app sells through Paddle as merchant of record.

    ★ 269 MIT PHP Active, pushed 19 days ago
  7. 7
    Usage_credits rameerez

    💳✨ Add usage-based credits to your Rails app

    Building block Usable Your Rails app charges per use, for example per AI generation, and you want credits rather than metered invoices.

    ★ 168 MIT Ruby Active, pushed 8 days ago
  8. 8
    Laravel Subscriptions laravelcm

    Laravel Subscriptions is a flexible plans and subscription management system for Laravel.

    Building block Usable You need plan and feature-limit logic in Laravel and handle payments separately.

    ★ 245 MIT PHP Slowing, pushed 7 months ago

Under it

Every program, RevenueCat included, runs on a microchip.

How compilers were built, back to punched paper tape

The description is the maker's own, quoted as written.