# Superwall: Subscription Infrastructure for iOS, Android, and Web

Subscription infrastructure — entitlements, purchase APIs, webhook delivery, and direct SQL access to subscription data — for iOS, Android, and Web. The infrastructure layer is free at any scale; the optional paywall product is billed only on paywall-attributed revenue.

## Pricing

- **Infrastructure: free at any scale, every plan.** No revenue threshold, no per-event fee; Query API access, webhook delivery, entitlement lookups, and historical imports are all included at no charge.
- **Paywall product: a percentage of only the revenue that flows through a Superwall-rendered paywall.** Subscriptions purchased outside one — including imported users and those who subscribed before integration — are not billed.

Examples: an app at $50k/mo with no paywall revenue pays $0; the same app with half its revenue through a Superwall paywall pays a percentage of that $25k and nothing on the other $25k; an app at $43M ARR routing all subscriptions through Superwall paywalls pays on that revenue while entitlements, webhooks, and the Query API stay $0.

## Scale

$1.5B+ annual subscription revenue across 10,000+ apps. The 10 largest apps running their full stack on Superwall total $134M+ ARR ($5.7M–$43.7M each). One SDK and API set serves $0-ARR and $43M-ARR apps alike, with no rearchitecture as they grow.

## Infrastructure capabilities

- **Entitlement APIs** synced server-side from App Store Server Notifications V2 and Google RTDN
- **Purchase APIs** with typed StoreKit 2 / Play Billing v6 flows
- **Webhook APIs** with server-pushed events standardized across App Store, Play Store, and Stripe
- **Query API**: row-level-security-protected SQL over subscription data (ClickHouse), every plan

Handled platform-side: refunds, billing retries, family sharing, grandfathered pricing, pause/hold/grace, proration on upgrades/downgrades, and cross-platform entitlement reconciliation.

## Migration

Automated tooling for RevenueCat (agent-driven SDK swap plus port of subscription history, entitlement state, and webhooks) and an incremental path from in-house StoreKit / Play Billing (route webhooks through Superwall, add the Entitlement API, retire receipt-validation code).

## Paywall product (optional, separately billable)

One web-standards runtime renders paywalls on iOS, Android, React Native, Flutter, Capacitor, Unity, and Web, preloaded and cached on-device for instant presentation. Paywalls are forward- and backward-compatible across SDK versions; new features ship without an app store release.

## Architecture

Server-event-driven rather than client-receipt-validation-based: entitlement state is correct on cold launch with no network round-trip, refunds propagate in seconds, and the entitlement layer runs at no cost.

## Docs

* Migrate from RevenueCat: https://superwall.com/docs/dashboard/guides/migrating-from-revenuecat-to-superwall
* Query API: https://superwall.com/docs/dashboard/guides/query-clickhouse
* Webhooks: https://superwall.com/docs/integrations/webhooks
* Pricing: https://superwall.com/pricing

# Superwall Agents

Use Superwall Agents to analyze experiments, inspect your setup, automate reports, and turn Superwall data into growth work.

Superwall Agents gives you an AI workspace for the growth work that usually takes the most digging: reading experiment results, finding patterns in your data, checking implementation details, and turning what it finds into the next thing to try.

Use Superwall Agents from [superwall.ai](https://superwall.ai). Log in with your existing Superwall account to access all of your organizations and apps.

<img src="/docs/images/agents-overview.png" alt="A Superwall Agents workspace showing a chat analyzing experiment results, a chart, and suggested next experiments" />

### What you can do

* **Analyze experiment results**: Ask what changed, which variant is winning, what segments are driving the result, and what the next test should be when your connected Superwall tooling exposes that data.
* **Turn analysis into action**: Ask for concrete experiment ideas, paywall changes, campaign adjustments, or implementation checks.
* **Inspect available code**: Connect GitHub, upload files, or clone a repo onto the hosted machine, then ask the agent to read files, run commands, and help debug SDK integration issues.
* **Automate recurring work**: Schedule a prompt for a chat, such as a weekly experiment readout or a daily anomaly check.
* **Connect external systems**: Use webhooks to trigger a chat from another service, and send chat events back to your own tooling.
* **Generate artifacts**: Create charts, summaries, files, and reports that can be shared with your team.

### Start here

1. **[Workspace tour](/docs/agents/workspace-tour):** Learn what the sidebar, composer, selectors, integrations, suggested prompts, and selected UI states do.
2. **[Create an agent chat](/docs/agents/create-an-agent):** Start a focused chat, attach context, review generated artifacts, steer running work, and share useful conversations.

### Using agents

3. **[Automation](/docs/agents/automations):** Schedule recurring prompts for reports, monitoring, experiment review, and other work that should happen on a cadence.
4. **[Webhooks](/docs/agents/webhooks):** Trigger chats from external systems and send chat events back to your own tooling.
5. **[Sharing Chats](/docs/agents/sharing-chats):** Share a completed conversation with teammates and manage the shared link.
6. **[Integrations](/docs/agents/integrations):** Connect GitHub, Slack, skills, web search, models, and hosted machine environment variables.
7. **[Files](/docs/agents/files):** Browse files available on the active hosted machine, open generated reports, and inspect uploaded or cloned context.
8. **[Terminal](/docs/agents/terminal):** Run commands on the same hosted machine the agent can use.
9. **[Settings](/docs/agents/settings):** Configure defaults, environment variables, machines, usage, billing, webhooks, keybindings, and account controls.

### Misc

10. **[Billing and usage](/docs/agents/billing-and-usage):** Review usage, understand how work is counted, and manage the subscription attached to your account.
11. **[Troubleshooting](/docs/agents/troubleshooting):** Resolve common setup, machine, integration, file, webhook, billing, and chat issues.
12. **[Recipes](/docs/agents/recipes):** Try prompts for experiment analysis, campaign review, implementation checks, recurring reports, and follow-up ideas.