Publish an app to the marketplace
Submitting your app, adding images, and what happens between submitting and going live
Publishing happens at /publish. Two steps: fill in the details, then review and submit.
The details
| Field | Limit |
|---|---|
| Title | 100 characters — also generates your app's URL |
| Description | 140 characters — the short pitch on the card |
| About | 1,200 characters, optional — the long description on the listing |
| Price | Free plan: $5 or $10 only. Hobby/Pro: $2–$50, whole dollars |
| Tags | Up to 3, from a fixed list of 10 |
The description cap is tight on purpose: it's the line on a marketplace card, and a card is about 45 characters a line. Write the sentence that makes someone click, not the paragraph that explains everything.
Your title generates the address your app will live at: <slug>.panop.ly. The listing itself is at https://panop.ly/app/<slug>.
On pricing, see Set a price and understand your cut before you pick a number. There is no free option — Free plan listings choose between $5 and $10, Hobby/Pro listings price anywhere from $2 to $50.
Tags
Pick up to three from: AI, Business, Design, Development, Education, Finance, Health, Lifestyle, Productivity, Research.
That list is the whole vocabulary. You can't add your own, and the same ten appear on the browse filter — which is the point. A tag someone filters by means the same thing on every listing.
The upload
One .html or .zip file, up to 50MB. If it's a zip, it needs a package.json with a build script and must build to static output. Build an app to publish covers the requirements in full.
Everything published this way is a hosted web app under Panoply's standard licence. Category, delivery format, and licence aren't choices on the form — there's one route in, and this is it.
You may see MCP servers and plugins while browsing. They're real categories with real listings, but neither is open for publishing at the moment, so there's no way to submit one.
Images come after you submit
The publish form doesn't take images. You add them from the listing's edit page once the app is submitted, and a thumbnail is required before it can be approved — an app without one can't go live.
You declare what each image is, and the cropper locks to that shape as you upload:
| Kind | Shape | Where it's used |
|---|---|---|
| Thumbnail | 16:10 | The marketplace card |
| Desktop | 16:10 | The listing gallery |
| Mobile | 9:16 | The listing gallery |
PNG, JPEG or WebP, up to 5MB each. Cropping happens at upload rather than in the browser at display time, so what you see when you crop is exactly what a buyer sees.
What happens after you submit
Your app is created with status pending review. It is not live yet.
- An automated security scan runs against your source.
- Marcus, Panoply's Head of Safety & Governance, reviews the result.
- A human accepts the verdict, which approves the app and triggers the deploy in one action.
Nothing is published on your say-so alone — that's the point of review, and it's the same for everyone. See How we review apps before they list.
While it's pending, the submission page just says so. There's nothing to poll and nothing you need to do.
Limits
- 3 new submissions per 24 hours. Past that you'll get a rate-limit error.
- A cap on how many apps you can have published at once, set by your plan. At the cap, upgrading is the self-service way past it — taking an existing app down is not something you can do yourself, so it means asking support. See Update or unpublish an app.
If changes are requested
A submission that doesn't pass — or a build that fails — comes back as changes requested, not a rejection. You get a written reason you can act on, a banner on the listing, and an email.
Fix what was named and resubmit. Changes requested is a fixable state, it isn't final, and it doesn't count against you. If you think the finding is wrong, see Report a problem.
After it's live
Updating or taking it down: Update or unpublish an app.