Own your in-app purchase stack
CashSDK is the self-hosted in-app purchase & paywall platform. Drop-in SDKs, server-side receipt validation, remote paywalls, and revenue analytics — running on infrastructure you control.
No credit card required · Self-host or use the cloud
1import CashSDK2 3// Configure once, on launch4CashSDK.configure(apiKey: "pk_live_...")5 6// Fetch the current paywall & entitlements7let offering = try await CashSDK.offerings()8let result = try await CashSDK.purchase(offering.monthly)9 10if result.entitlements["pro"]?.isActive == true {11 unlockPro()12}Powering purchases for modern app teams
Everything you need
The complete IAP toolkit — without the black box
Stop stitching together StoreKit, Play Billing, receipt servers, and a spreadsheet. CashSDK gives you one platform for the entire purchase lifecycle.
Server-side receipt validation
Validate every Apple and Google receipt on your own servers, with fraud checks, grace periods, and a single source of truth for entitlements.
Remote paywalls
Design paywalls once and update them over the air — no app release required.
Subscriptions & entitlements
Trials, intro offers, upgrades, downgrades, and refunds — modeled correctly out of the box.
Revenue analytics
MRR, LTV, conversion, churn, and cohort retention — computed from your raw purchase events.
Paywall A/B testing
Split-test pricing, copy, and layouts. Ship the winner without touching the client.
Webhooks & integrations
Stream every purchase, renewal, and cancellation to your stack in real time.
Customer profiles
Unify a customer across devices and platforms with a single app-user identity.
Self-hosted, your data
Run the whole platform on your own infrastructure. Your purchase data never leaves.
One platform, every surface
Ship the same purchase logic everywhere
Lightweight, typed SDKs that wrap the native billing APIs — plus a REST API for everything else. Write your entitlement logic once.
How it works
Live in three steps
Most teams are validating real purchases the same afternoon they install.
Drop in the SDK
Add one dependency and configure it with your API key. CashSDK wraps StoreKit and Play Billing so you never touch a raw receipt again.
Sell with remote paywalls
Model your products and offerings in the dashboard, design a paywall, and fetch it at runtime. Change pricing without shipping an update.
Trust your entitlements
Every purchase is validated server-side and synced across devices. Ask CashSDK “is this user Pro?” and get one reliable answer.
Pricing
Simple, revenue-based pricing
Start free and only pay as you grow. Self-host for free forever — the platform is open source.
Free
For indie devs shipping their first paywall.
- Up to $10k tracked revenue / mo
- All platform SDKs
- Receipt validation
- 1 remote paywall
- Community support
Pro
For growing apps that need paywall testing and analytics.
- Up to $250k tracked revenue / mo
- Unlimited paywalls + A/B tests
- Full revenue analytics & cohorts
- Webhooks & integrations
- Priority support
Enterprise
For teams that need scale, SSO, and full data ownership.
- Unlimited tracked revenue
- Self-hosted deployment
- SSO / SAML & audit logs
- Dedicated support & SLA
- Migration assistance
Loved by builders
Teams trust CashSDK with their revenue
“We ripped out three services and a home-grown receipt server. CashSDK does all of it, and we finally own the data.”
“Remote paywalls alone paid for themselves. We test pricing weekly now without waiting on App Store review.”
“Setup was genuinely an afternoon. Entitlements sync across platforms and the analytics match our books to the cent.”
Take back control of your revenue
Start free in the cloud, or self-host the whole platform. Your purchase data, your rules.