Skip to content

Latest commit

Β 

History

1,202 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation


Easy In-App Purchases Integration to
Make Your React Native App Profitable

npm:  downloads npm: latest version

Website β€’ Discord β€’ Twitter

Adapty: CRM for mobile apps with subscriptions

Adapty SDK is an open-source framework that makes implementing in-app subscriptions for React Native fast and easy. It's 100% open-source and lightweight.

Table of Contents

Why Adapty?

  • No server code implementation. Integrate in-app purchases with server-side receipt validation in minutes β€” in your own paywall or using the no-code flow builder.
  • No-code flow builder. Create beautiful, natively rendered single- or multi-screen flows in the no-code editor and display them in your app. With flows, you can start getting paid instantly or implement engaging onboardings in your app.
  • On-the-fly paywalls price testing. Test different prices, duration, offers, messages, and designs simultaneously, all without new app releases.
  • Full customer's payment history. Explore the user's payment events from the trial start to subscription cancellation or billing issues.
  • 3rd-party integrations. Send subscription events to 3rd-party analytics, attribution, and ad services with no coding, even if the user uninstalls the app.
  • Advanced analytics. Analyze your app real-time metrics with advanced filters, such as Ad network, Ad campaign, country, A/B test, etc.

Getting Started

For React Native projects:

# using npm
npm install react-native-adapty 

# or using yarn
yarn add react-native-adapty

For Expo projects:

npx expo install react-native-adapty
npx expo prebuild

Read the documentation to install and configure Adapty SDK. Set up purchases in hours instead of weeks πŸš€

iOS requirements (since 4.0.0)

  • React Native β‰₯ 0.75 β€” required for the spm_dependency podspec helper that pulls the native Adapty, AdaptyUI, and AdaptyPlugin SDKs through Swift Package Manager.

  • Dynamic frameworks β€” your ios/Podfile must declare:

    use_frameworks! :linkage => :dynamic

    spm_dependency only works with dynamic frameworks. If you currently use the default static linkage you'll need to switch β€” be aware this can conflict with libraries that don't yet support modular headers (see the Callstack write-up) and is incompatible with Flipper.

Integrate IAPs within a few hours without server coding

Adapty handles everything, from free trials to refunds, in a simple, developer-friendly SDK.

  • Free trials, upgrades, downgrades, crossgrades, family sharing, renewals, promo offers, intro offers, promo codes, and more – Adapty SDK does everything with a single line of code.
  • Easy subscription management.
  • One-time purchases and lifetime subscriptions supported.
  • Sync subscribers' states across iOS, Android, and Web.

Design flows in the no-code Flow Builder

No-code Flow Builder

With the Adapty Flow Builder, you can visually design complete user experiences β€” from single-screen paywalls to multi-step onboardings, surveys, and quizzes.

  • Flexible customizable flows: Build any kind of flow: a single-screen paywall, a multi-step sequence, a survey, or anything in between.
  • Native rendering: The Adapty SDK renders flows natively without web views to ensure a seamless user experience.
  • Update without redeploying: Change copy, design, pricing, or logic any time. Updates reach your users without an app release.

Adapty automatically renders your flow and handles all the complex purchase logic, receipt validation, and subscription management behind the scenes.

Test paywalls & prices on React Native without app releases

Adapty: In-app subscriptions with paywall A/B testing

  • Optimize in-app subscriptions with the paywall A/B testing. Conversions, trials, revenue, cancellations, and more β€” everything is calculated for you: each paywall and each A/B test.
  • Change images, colors, layouts, and literally anything using the no-code builder or a custom JSON. Configure different prices, trial periods, promo offers, and more in Adapty without app releases.

Real-time analytics for your React Native app

Adapty: How Adapty works

  • Manage the subscription's state without managing transactions.
  • 99.5% accuracy.
  • View and analyze data by attributes, such as status, channels, campaigns, and more.
  • Filter, group, and measure metrics by attribution, platform, custom users' segments, and more in a few clicks.

Mobile app monetization's largest community

Ask questions, participate in discussions about Adapty-related topics, become a part of our community for app developers and marketers. Learn how to monetize your app, ask questions, post jobs, read industry news and analytics. Ad free.

React Native Architecture Compatibility

Adapty SDK is compatible with both React Native's New Architecture (including Turbo Modules) and the legacy architecture.

Examples

We provide several example applications with increasing complexity:

  • BasicExample (React Native) – Minimal setup example showing core SDK features.
  • ExpoGoWebMock (Expo Go / Expo Web) – Easiest to run (works in browser with mock mode, no Adapty key required). Demonstrates mock data usage for Expo Go/Web. Includes both custom paywall and Adapty Paywall Builder.
  • FocusJournalExpo (Expo) – Simple app with premium features using Adapty Paywall Builder. Includes video guide.
  • AdaptyDevtools (React Native) – DevTools and bug reporting tool.

πŸ“Ή Watch our video guide for step-by-step integration with the Focus Journal Expo example:

Focus Journal Expo Integration Guide

Contributing

  • Feel free to open an issue, we check all of them or drop us an email at support@adapty.io and tell us everything you want.
  • Want to suggest a feature? Just contact us or open an issue in the repo.

Like Adapty SDK?

So do we! Feel free to star the repo ⭐️⭐️⭐️ and make our developers happy!

License

Adapty is available under the MIT license. See LICENSE for details.