Publish an app to the marketplace
Submitting your app, what review does with it, and when it goes live
Publishing happens at /publish. It's two steps: fill in the details, then review and submit.
The details
| Field | Limit |
|---|---|
| Title | 100 characters — also generates your app's URL |
| Description | 500 characters — the short pitch on the card |
| About | 8,000 characters, optional — the long description on the listing |
| Price | $2–$50, whole dollars (or free) |
| Tags | Optional, comma-separated |
Your title generates the address your app will live at: <slug>.panop.ly. The listing itself is at panop.ly/app/<slug>.
On pricing, see Set a price and understand your cut before you pick a number.
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.
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 confirms the decision.
- On approval, your app is built and deployed, and the listing goes live.
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. If you're at the cap, you'll be asked to upgrade or unpublish something first.
If it's rejected
You'll be told why. Fix what was flagged and resubmit — a rejection isn't permanent, and it doesn't count against you. If you think the decision was wrong, see Report an app or appeal a decision.
After it's live
Updating or taking it down: Update or unpublish an app.