The fields
A public manifest is invalid without all five
listing fields, so the publish that would
put you in the store is the publish that fails first if one is missing.
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
The fields owners read in the Tap Store, and where each one comes from.
tappify extension set listing.longDescription "What this extension does, in markdown."
| Field | Where it lives | Rules |
|---|---|---|
name | Manifest | 2–40 characters. Shown on the store card and every surface you render |
description | Manifest | 10–200 characters. The one line on the store card |
icon | Manifest, file in the bundle | png or svg, square, at most 512 KB |
category | Manifest | One of the eighteen Tap Store sections owners filter by |
listing.longDescription | Manifest, editable in the portal | Markdown, at most 5,000 characters. The body of your listing page |
listing.screenshots | Manifest, files in the bundle | 1–6 png files at 1600 by 1000 |
listing.website | Manifest, editable in the portal | Where owners go to learn more. https only |
listing.supportUrl | Manifest, editable in the portal | Where owners go when something breaks. https only |
listing.privacyUrl | Manifest, editable in the portal | Linked from the consent screen, before anyone installs. https only |
listing fields, so the publish that would
put you in the store is the publish that fails first if one is missing.
Was this page helpful?