Skip to content

Publish a Module

Publishing turns your draft into a live marketplace listing. Whether it goes live immediately depends on the security review outcome.

Status flow

A module moves through these states:

                ┌─────────── rejected  (files discarded, not stored)

upload ──▶ scan ─┼─────────── hold      → kept as DRAFT for manual review

                └─────────── passed    → your chosen status is kept
                                          (draft or published)
  • Draft — private to you. You can keep editing and re-submitting.
  • Published — live on the marketplace (once moderation is clear).
  • Rejected — nothing is saved; fix and re-upload.

A couple of specifics worth knowing:

  • If you request publish but the scan returns hold, the module is saved as a draft until a reviewer approves it — it is never silently published.
  • If you request draft, it always stays a draft, regardless of score.
  • In Studio's second step, Save as Draft keeps it private; Save & Finish publishes it.

Visibility rules

A module appears in the marketplace and can be purchased only when both are true:

  1. its status is published, and
  2. it has cleared moderation (not frozen or banned by an admin).

Anything in draft, on hold, or under moderation action is not shown in the catalog and cannot be bought.

What users see

Once live, buyers see your module page with:

  • Name, category, price, and short description on the marketplace card.
  • A live UI preview (rendered from your UI file, sandboxed).
  • Your README.
  • The config options you defined in the variables step.

Managing your modules

Your published and draft modules live under My Modules, where you can review their status and continue editing drafts.

Next step

Now set your price and understand how you get paid: Monetization →.

Built for developers who ship.