Skip to main content
Private apps are shared by link and aren’t reviewed. Public apps are listed on Discover, reach people who don’t know you, get the public tier, and lose the “Not checked by Zend” label.

Prove you own your origins

Serve this file at every origin in your manifest:
https://your-app.example.com/.well-known/zend-app.json

Add listing details

zapp.json
Public apps must use custody: "contract" and need description and developer.

results

Apps with the prize permission must set results to app or checked, and set a resolverKey.

Review

Deploying with visibility: "public" puts the app in_review:
1

Automated checks (about a minute)

Zend checks the origin ownership file, that the entry page loads over HTTPS and uses the SDK, and Google Safe Browsing. Failures set the app to rejected with findings.
2

Zend approval

A Zend admin approves apps that pass. Approved apps become listed and move to the public tier.
You can also follow progress in Settings → Developer in the Zend app.

After listing

  • Changes to name, icon or copy keep the listing.
  • Changes to origins, permissions, resolverKey, custody, results or visibility send the app back to review. Until it’s approved, the new version is live but unlisted.
  • Users can report your app. Many reports within 24 hours suspend it until Zend reviews it.

App statuses