Create the release identity.
An app connects its dashboard identity, globally unique release address, default channel, and updater response format.
Create an app
Name it
Claim the address
{public-slug}.mateality.app. Availability is checked while you type.Define channels
stable is prefilled, and additional channels can be added.Select the adapter
Public address rules
The address is normalized to lowercase DNS-label form. It must be available, must not be reserved, and becomes both the current dashboard slug and the globally unique public slug created by the onboarding flow.
The default public endpoint remains available even when a custom domain is connected.
App quota
The app is created only when the active organization is below its current plan allowance:
- Free / Hobby: 1 app
- Indie: 3 apps
- Team: 10 apps
- Business and Enterprise: unlimited
Live entitlement overrides can change an organization’s effective quota. The dashboard is the source of truth for its current allowance.
After creation
The app opens the first-release onboarding flow at the Publish key step. That flow covers copying the key, adding the GitHub secret, adding the upload workflow, and waiting for the first published release.