VoidhashDocs
DocumentationAPI reference
Dashboard
Get started
Introduction
Quickstart
Setup
Setup overview
Create a project
Products and perks
Paywall locations
CLI
Paywall components
Components
Develop a component
Editor panels
Component definition
Publishing
Installing and capabilities
SDKs
Swift
Kotlin
React Native
Web
Store setup
Connect the App Store
Connect Google Play
Connect Stripe
API libraries
Node.js
PHP
Rust
Go
Resources
MCP server
Meta ads
Migrate in observer mode
Delete a person's data

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 five 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 web SDK runs on your website. It records page views, events, and the campaign that brought each visitor, and links web visitors to the same people as your app users.
  • 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:

  1. A Voidhash project with its publishable key
  2. An SDK installed in your app

Quickstart

Pick your platform to get started.

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+.

Web

Websites and web apps, including React and Next.js.

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.

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.

NextQuickstart

On this page

How it fits togetherQuickstartExplore