[ Open source / Apache-2.0 ]

Subscriptions, without the commission.

A self-hosted in-app purchases & subscriptions SDK for Android, iOS, React Native and Flutter. Run your own billing backend and keep every sale.

Kotlin-first · KMP core · Postgres backend

build.gradle.kts
dependencies {
  implementation("dev.pedrorau.kuotakit:android:0.1.0")
}
ONE CORE / EVERY PLATFORM
AndroidiOSReact NativeFlutterKtor backend
// Quick start

Up and running in minutes

01Add the dependency

build.gradle.kts
dependencies {
  implementation("dev.pedrorau.kuotakit:android:0.1.0")
}

02Check an entitlement

Paywall.kt
// Configure against your own backend
val kuota = KuotaKit.configure(
  baseUrl = "https://api.yourapp.com",
  publicKey = "pk_live_…"
)

// Gate your premium features
val access = kuota.entitlements.check("pro")
if (access.isActive) unlockPro()
// Why KuotaKit

Your billing stack, on your terms

01

Self-hosted & open source

Apache-2.0. Clone it, read it, run it on your own infrastructure. No black boxes in the critical path.

02

No commission on your sales

Purchases are validated against your own backend. KuotaKit never sits between you and your customers.

03

Kotlin-first, multiplatform

One KMP core powers the Android, iOS, React Native and Flutter SDKs. Consistent behaviour everywhere.

04

Batteries-included backend

A reference server in Ktor + Postgres you can deploy as-is or fork. Receipts, webhooks and entitlements.

05

You own the data

Subscriptions, receipts and customers live in your database. Full export, no lock-in, no third party.

06

Built in the open

Developed with a transparent, AI-assisted workflow. Follow the commits, open issues, send pull requests.

// How it works

Self-hosted, end to end

01

Your app + KuotaKit SDK

Starts purchases, restores them and checks entitlements — natively on each platform.

02

Your backend · Ktor + Postgres

Verifies receipts with the stores and stores every subscription in your own database.

03

Store webhooks

Google Play & the App Store notify your backend of renewals, upgrades and cancellations.

Own your subscriptions.

Open source, self-hosted, commission-free.