> ## Documentation Index
> Fetch the complete documentation index at: https://docs.heystandard.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Publish

> Share a read-only link to your schedule that survives edits

Publishing creates a sharable link to your schedule. Anyone with the link can open it in their browser. No login or account needed.

The link doesn't change when you edit the schedule, so you can share it once and reuse it.

<Note>
  Publishing also pushes each linked resident's assignments to [Puffin for residents](/puffin-for-residents/overview), the mobile app. If you use the app, [set the schedule up for it](/puffin-for-residents/set-up-for-the-app) first.
</Note>

## Publish a schedule

Click the **Publish** button in the schedule header. A popover opens.

The first time you publish, the popover shows a single **Publish** button. Click it and a public link appears.

After that, the popover always shows the link. Click the link to copy it.

## What the link shows

The shared page shows your schedule the same way the dashboard does:

* The schedule grid with all assignments.
* [Labels](/view-your-schedule/labels) layered on top.
* The Stats panel for coverage and counts.
* The jeopardy pool, if your schedule has one.

It is read-only. Visitors cannot edit anything, and they cannot see your other schedules.

## Update the published version

Click **Republish** in the popover to push your latest changes. The link stays the same, so anyone who already has it sees the new version on their next refresh.

A small dot next to the **Publish** button tells you whether the shared version is current:

* **Green** means the link matches what you see today.
* **Yellow** means you have changes that haven't been published yet. Open the popover and you'll see "Behind current schedule".

Anything that changes the schedule turns the dot yellow:

* Saving a new schedule version (manual edits or solver runs).
* Adding or editing labels.
* Editing the jeopardy pool.

## Stop sharing

Click **Stop sharing** at the bottom of the popover, then confirm. The link goes dead. Anyone who opens it after that will see a "not found" page.

You can publish again later. The new link will be different.

## About the link

The link is built from your schedule name plus a short random code, for example `/share/icu-2026-q1-x7k2m9pd`. The random part is what keeps the link guessable only to the people you give it to.

Renaming your schedule does not change the link.
