Skip to main content

Publishing & sharing

A widget moves through three states. Understanding them is the key to publishing confidently.

StateCreated byWho can use it
DraftSaveOnly you, in the editor.
BuiltBuildOnly you — available on your overlays for testing.
PublishedPublishEveryone — installable from the Workshop or by share code.
   Save            Build              Publish
────────▶ Draft ────────▶ Built ────────────▶ Published
(edit) (test it yourself) (others can install)

Build — test it yourself

Build compiles your draft into a runnable widget and makes it available on your own overlays only. Add it from Add Widget → Custom widgets in your Overlay Editor and confirm it behaves the way you expect on a real overlay before anyone else sees it.

Building does not affect anyone who has installed your widget. It's your private test step.

Publish — release it

Publish takes your latest build and releases it. The published version is what installers get. You must build before you can publish ("build the widget before publishing").

When you publish:

  • A public widget appears in the Workshop for anyone to install.
  • Anyone who already installed it has their live overlays update automatically to your new version.
tip

Publish deliberately, build freely. Keep Save/Build as your fast inner loop, and Publish only when a version is ready for other people's streams.

Visibility

A widget is either public or private:

  • Private — not listed in the Workshop. You can still share it with a share code.
  • Public — listed in the Workshop for anyone to find and install.
Public is permanent

Once a widget is public you can't make it private again — other people may already have installed it, and pulling it out from under them would break their overlays. Make sure you're ready before you go public.

Licensing

When you publish you can set a licence so installers know what they're allowed to do:

LicenceMeans
All rights reserved (default)Install and use it; no reuse of the source.
CC-BYReuse with credit.
CC-BY-SAReuse with credit, share-alike (derivatives keep the same licence).
CC-BY-NCReuse with credit, non-commercial.

Two independent permission gates control reuse:

  • Source visible — whether installers can read your widget's code.
  • Remixable — whether others can fork your widget into their own editable copy.

A share-alike licence is enforced: a widget derived from a CC-BY-SA widget can only be re-published under the same licence.

Catalogue art

A widget in the Workshop shows a thumbnail and a banner. Set them (plus the name, description, category and author credit) on the Settings → Catalogue tab.

ImageShapePractical guidance
Thumbnail (icon)SquareA clean square logo. The editor accepts roughly 64×64 up to 512×512, under 2 MB.
Banner16:9A wide promo image. Roughly 426×240 up to 1920×1080, under 5 MB.
Screenshot

Add a screenshot of the Settings → Catalogue tab with the icon and banner upload areas.

Catalogue changes show up in the Workshop the next time you Publish — the gallery shows your published details, not your draft.

Share codes

To hand a widget to specific people without listing it publicly, mint a share code (it looks like CW-XXXXX). A code grants one of:

  • Install — the recipient can install and use the widget.
  • Remix — the recipient can also fork it into their own editable copy (only if the widget is remixable).

You can rotate a code to invalidate the old one. Full detail, including how recipients redeem a code, is in Share codes.

Updates & versioning

Streamerly tracks a simple incrementing version as you save — it's for safe concurrent editing, not a public version number. There's no semantic versioning, no changelog, and no version pinning: when you publish, every installer moves to the latest published version automatically. Keep that in mind — a breaking change reaches everyone the moment you publish it. Test with Build first.

Next