Create a project
Set up Studio and get the keys your app and backend need.
Everything in Voidhash lives inside a project: products, perks, paywalls, customers, and revenue. Projects belong to an organization, so you can keep separate apps, environments, or clients under one login. This page walks you through creating a project and collecting the keys your app and backend need.
Create the project
- Sign in to Studio.
- Create or open an organization.
- Choose Add project and give it the name of your app.
The project gets a slug. That slug identifies the project everywhere: in Studio, in CLI configuration, and in API requests.
Copy the publishable key
Open the project's settings and copy the publishable key. It starts with vh_pk_.
Publishable keys are safe to embed in mobile apps. They identify the project, but they cannot read customer data, read revenue, or modify configuration. This is the only key that ever ships inside your app.
Keep secret keys off the device
Secret keys start with vh_sk_ and grant full access to the project. You only need one when your
backend talks to the Voidhash API, for example for server-side entitlement
checks or webhooks.
To create a secret key, open Settings → API Keys in Studio. The raw value is shown once, so store it in an environment variable or your secret manager right away. Never put a secret key in a mobile app, a web bundle, or a repository.