Introduction
Voidhash is the open-source subscription platform for mobile apps.
Voidhash is the subscription platform for mobile apps. It connects your app to the App Store and Google Play, so you can build paywalls, validate purchases, keep subscription state in sync, and decide what each customer can access.
How it fits together
Voidhash has four parts. You will meet all of them early on, so it helps to know what each one is for.
- Studio is the web dashboard. You use it to configure products and perks, design paywalls, and review customers and revenue.
- The mobile SDKs run inside your app. They display paywalls, make and restore purchases, and read access state.
- The Voidhash backend validates store transactions and keeps subscriptions and entitlements current.
- The CLI connects a local project, generates typed slugs, and deploys code-authored paywalls.
Your app ships only a publishable key (vh_pk_...). Store credentials and secret keys stay on
the server. To get started, you need two things:
- A Voidhash project with its publishable key
- An SDK installed in your app
Quickstart
Pick your platform and show your first paywall.
React Native
Expo development builds and bare React Native apps on iOS and Android.
Swift
Native iOS apps with StoreKit 2. Requires iOS 15+.
Kotlin
Native Android apps with Google Play Billing. Requires minSdk 23+.
Explore
Once your first paywall is on screen, these sections cover the rest of the product.
Setup
Create a project, model products and perks, and publish paywall locations.
Mobile SDKs
Platform-specific installation, configuration, and workflows.
Store setup
Connect App Store Connect and Google Play Console.
Server libraries
Typed clients for Node.js, PHP, Rust, and Go.
API Reference
Build server integrations with the HTTP API.