Integrate in 2 lines of code
Production-ready SDKs, comprehensive documentation, and a developer-first API. Everything you need to build and scale your subscription business.
import SplitWall
// Initialize SDK
SplitWall.configure(apiKey: "your_api_key")
// Show paywall
SplitWall.presentPaywall(
identifier: "premium_features"
) { result in
switch result {
case .success(let purchase):
print("Subscribed: \(purchase.productId)")
case .cancelled:
print("User cancelled")
case .error(let error):
print("Error: \(error)")
}
}Native SDKs for every platform
First-class support for iOS, Android, and cross-platform frameworks
iOS SDK
Native iOS SDK with SwiftUI and UIKit support
Android SDK
Native Android SDK with Jetpack Compose support
React Native
Cross-platform SDK for React Native apps
Flutter
Flutter plugin for iOS and Android
2-Line Integration
Get up and running in minutes with our simple SDK initialization
Developer-First API
RESTful API with comprehensive documentation and code examples
Extensive Docs
Step-by-step guides, tutorials, and best practices
TypeScript Support
Full TypeScript definitions for type-safe development
Open Source Tools
CLI tools, sample apps, and helper libraries on GitHub
Webhook Events
Real-time notifications for subscriptions and purchases
Quick start guide
Get your first paywall live in under 10 minutes
Install the SDK
Add SplitWall to your project via CocoaPods, Gradle, npm, or pub
Configure your API key
Initialize the SDK with your API key from the dashboard
Create a paywall
Design your paywall in the visual editor or use a template
Present the paywall
Call SplitWall.presentPaywall() wherever you want to show it
Test & deploy
Test with sandbox purchases, then deploy to production
Developer resources
Documentation
Comprehensive guides, API reference, and code examples
Sample Apps
Full working examples on GitHub for all platforms
API Reference
Complete API documentation and webhook reference
Ready to start building?
Create your free account and start integrating SplitWall today