Skip to main content

Expo Superwall SDK

The Expo Superwall SDK brings powerful paywall functionality to your React Native applications built with Expo. Create beautiful, high-converting paywalls without writing complex payment logic.
Expo SDK 53+ RequiredThis SDK is exclusively compatible with Expo SDK version 53 and newer. For projects using older Expo versions, please use our legacy React Native SDK.

What is Superwall?

Superwall lets you remotely configure every aspect of your paywall without app updates. Run A/B tests, target specific user segments, and optimize conversion rates—all from your dashboard.

Key Features

React Hooks API

Modern React hooks interface for seamless integration with your Expo app

Remote Configuration

Update paywalls instantly without app store submissions

User Management

Identify users, track attributes, and manage subscription status

Placement-Based Triggers

Show paywalls at strategic points in your user journey

A/B Testing

Run experiments to optimize conversion rates

Analytics Events

Track paywall performance and user behavior

Two SDK Options

This repository contains two SDKs for integrating Superwall with your Expo app:
  • Hooks SDK (Recommended): Modern React hooks interface for new projects. This documentation covers the hooks-based SDK.
  • Compat SDK: Legacy compatibility layer for migrating from the React Native Superwall SDK. Use expo-superwall/compat if you’re migrating an existing integration.

Get Started

Installation

Install the SDK and configure your project

Quickstart

Get your first paywall running in minutes

Resources

Build docs developers (and LLMs) love