Currently available in Alpha preview

The AI-native growth platform for mobile apps

Build paywalls, manage customers, analyze data, A/B test and much more – all in a single integrated platform.

Building apps is easy now. Growing them has never been harder. Voidhash brings all the tools you need to build, test, iterate and grow quickly.

Design paywalls and ship them without an app update

Build paywalls in the designer, or ask your coding agent to build them for you. When you publish, users see the new version the next time they open your app.

Claude Code
Example
Share
Publish
9:41
Boiled Egg
2 large
180
Lenscal Pro
7-Day Free Trial
Subscribe to Pro for just $29.99/year for a
limited time
($49.99/year)
and unlock
unlimited scans.
Remind me before free trial ends
Try It Free
I have read and accept
Pricing Terms.
Auto renew plans, cancel
anytime. Auto renew at $29.99 / Y after the trial, cancel anytime.

Visual designer

Build screens from ready-made blocks on a canvas, the way you would in a design tool.

Translations

Translate every piece of text in one view. Each user sees the paywall in their language.

Custom components

Need something that isn’t built in? Write it in code with voidhash-cli and drop it into the designer.

Edit together

Your team can work on the same paywall at once and see each other’s changes live.

Let your coding agent build the paywall

Voidhash has an MCP server, so your coding agent can create and edit paywalls for you. Every change lands in the designer, where you can check it or undo it.

Use the Claude Code or Codex plan you already pay for.

  • Claude CodeMCP
  • CodexMCP
  • CursorMCP
  • AntigravityMCP
  • OpenCodeMCP

Purchases and subscriptions that stay correct

The App Store and Google Play report purchases, renewals and refunds differently, sometimes late and sometimes twice. Voidhash keeps track of all of it and gives your app one answer: does this user have access?

App Store and Google Play

One integration for both stores. No separate purchase code for iOS and Android.

Entitlements

Check access to “pro” instead of listing every product that unlocks it. Change your products without changing your code.

Restores

Users get their purchases back on a new phone without having to contact you.

Check access from your server

Server SDKs for Node, Go, PHP and Rust let your backend check the same access your app sees.

See where users drop off before they pay

Installs, paywall views, trials and purchases are tracked in one place, without a separate analytics tool. Find the step where most people leave and fix that one first.

Test prices and paywalls on real users

Show half your new users one paywall and half another. Voidhash compares how many buy and how much they pay, and you roll out the winner without an app update.

Every customer’s history in one place

See what each user bought, which paywalls they saw and when they renew, across iPhone, iPad, Android and the web. When someone writes to support, you have the answer in seconds.

1import { createVoidhashClient } from "@voidhash/react-native"
2
3const voidhash = createVoidhashClient("vh_pk_…")
4
5const perk = await voidhash.client.hasPerk("pro")
6if (!(perk.isOk() && perk.value.hasAccess)) {
7 await voidhash.client.presentFlow("upgrade")
8}

Add Voidhash with one command

Run npx voidhash-cli init to connect your project. Most apps then need two calls: check whether the user has access, and if not, show the paywall. Your products are typed, so a typo fails the build instead of a purchase.

$npx voidhash-cli init
React Native today · native iOS and Android next

Open source, so you’re never locked in

The whole platform is open source, not just the SDKs. Start on our cloud, and if you ever outgrow it or want to leave, run the same Voidhash on your own servers.

AGPL-3.0 · Self-host whenever you want

Built to handle payments safely

Voidhash decides who gets access to what they paid for, so it has to be correct and hard to fool. This is how we approach it.

Verified store notifications

Every App Store and Google Play notification is checked for a valid signature, and replayed ones are rejected.

Isolated projects

Each project’s customers, purchases and keys are kept apart, and that boundary is covered by tests.

The right key in the right place

Your app ships with a publishable key. Secret keys stay on your server and are shown only once.

Public security policy

Our security policy and threat model are in the repository. Report a vulnerability privately to security@voidhash.com.

Common questions

Something else? Ask us on Discord or read the docs.

Which platforms are supported?
React Native, including Expo, today. Native iOS and Android SDKs are next. On the server, there are SDKs for Node, Go, PHP and Rust.
Do paywall changes go through App Store review?
No. The paywall is loaded when the app runs, so you can change its layout, copy and the products it shows without a new build. The products themselves still need to exist in App Store Connect and the Google Play Console.
Do I need my own backend?
No. Voidhash receives the store notifications and keeps track of who has access. If you do have a backend, the server SDKs let it check access too.
Can I host Voidhash myself?
Yes. The platform is open source under AGPL-3.0 and the SDKs under MIT. Run it on your own infrastructure, or use our hosted version and skip the operations work.
Can my coding agent set things up?
Yes. Connect Claude Code, Codex, Cursor or another agent to the Voidhash MCP server and it can create and edit paywalls in your project.

Start making money from your app

Voidhash is in alpha. Join the waitlist and we’ll invite you as spots open up.

GitHub

The full platform, SDKs and paywall examples in one repo.

Star the repo
Discord

Ask questions, share paywalls and get support straight from the team.

Join the server
Docs

Guides, API reference and a hello-world integration for every SDK.

Browse docs