Publish

Create the release identity.

An app connects its dashboard identity, globally unique release address, default channel, and updater response format.

Tauri v2 or Generic RESTOne public address

Create an app

Name it

The display name appears in the dashboard and on the hosted download page when no custom headline is configured.

Claim the address

Choose the public slug used in {public-slug}.mateality.app. Availability is checked while you type.

Define channels

The first channel is the default. stable is prefilled, and additional channels can be added.

Select the adapter

Choose Tauri v2 or Generic REST. These are the two adapters enabled by the edge service.

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.