The same purchase flow, in every language you ship.
Typed, idiomatic SDKs for iOS, Android, React Native, Flutter, and the web — one API for paywalls, purchases, and entitlements. Wire it up in an hour, not a sprint.
Swift · Kotlin · TypeScript · Dart · REST
12 345 6789 101112entitlement API on every platform.One API · Five platforms
Native where it counts, cross-platform where it helps, REST for everything else.
Type-safe
Autocomplete your way to a paid app.
Offerings, packages, and entitlements are fully typed — your editor (and your coding agent) knows the shape of every response. No stringly-typed product IDs, no guessing which fields exist. Mistakes are compile errors, not production refunds.
- Typed offerings & entitlements
- Nullable-safe entitlement checks
- Generated types stay in sync with your catalog
One purchase model
Write the entitlement once. Ship it everywhere.
The same entitlement logic, from native iOS to the web — one purchase model behind idiomatic SDKs.
iOS / Swift
StoreKit 2 native, async/await, SwiftUI helpers.
Android / Kotlin
Play Billing v7 wrapper with coroutines.
React Native & Flutter
One bridge over both native billing stacks.
Web & REST
Stripe + plain HTTP, identical entitlement model.
Integrate
From install to first purchase in four calls.
Install
Add one dependency with your package manager of choice.
Configure
Initialize once on launch with your public API key.
Fetch offerings
Load the current paywall and pricing from the server.
Purchase
Call purchase and read the returned entitlement state.

Built for the coding agent doing the wiring.
Lightweight
Small footprint, full coverage
Explore the platform
The SDK is one call into the whole stack
Everything the purchase flow touches — the paywall it renders, the receipts it validates, the events it emits.
Paywalls
Design the purchase screen and ship it over the air — the SDK renders it natively.
Learn moreAdd CashSDK to your app today.
Install the SDK, configure with one key, and ship a validated purchase flow this afternoon.