Subscriptions across Stripe, Razorpay, Cashfree, Google Play and the App Store, behind one Kotlin Multiplatform SDK. Self-hosted, so the money and the data stay yours.
PayCraft.initialize(
apiKey = "pk_live_…"
)Connect at account level once. Every app you ship shares the connection.
Providers, keys, plan and billing belong to your account. Apps consume them. Connect Stripe once, ship five apps.
| Capability | PayCraft | Hosted platforms |
|---|---|---|
| Takes a cut of revenue | No | Yes, a percentage |
| You own the subscriber data | Yes | No |
| Self-hostable | Yes | No |
| One KMP SDK, all platforms | Yes | Partial |
Google Play and App Store test mode cannot be enabled by any API, because neither store exposes one. PayCraft reports those providers ready only when a real sandbox purchase arrives, and hands you the exact steps to get there: in the dashboard, in the API response, and to your assistant.
Apache-2.0 SDK · no revenue share on any tier