Sharing your league
Your league has a public face: a set of pages anyone can open with no account, no sign-in and no app installed. It is what you paste into a Discord server, send to the shop that hosts you, or hand to someone asking what this thing is you keep talking about.
All of it is off until you turn it on, and it is all organizer-controlled. A season that nobody shares is invisible.

The four public pages
The main one. Standings, faction meta once games have recorded a faction, the roster, what game you play, the dates, and your sponsors along the bottom. This is the link to hand out.
One long document you write — house rules, the schedule, how scoring works, where people play. Written in markdown, so it can have real headings and lists. It is checked when you save it: explicit language is refused, because this page is readable with no login.
The season told week by week. A separate opt-in from the rest, because a recap names players and describes their losses. See Weekly recaps.
The end-of-season page: the champion, the final table, every award as a relic, and the best photos of the season. The thing you post when it is all over.
Listing it in the directory
/leagues is the app's public index — a browsable list of the leagues that have chosen to be found. Your season appears there only if you switch listed on, and archived leagues drop off it automatically.
Unlisted means private, not just unadvertised. This is the one to read twice. Turning listing off doesn't merely hide your season from the index — it makes the season unreadable to anyone without an account, even if they have the exact link. The public pages stop working, and so does everything under them. It is the master switch for the whole public surface, not a discovery preference. The one thing it doesn't stop is the anonymous results every league contributes to the open games data, which an unlisted season sends without its name or its league's — see Privacy & who sees what.
Giving it a decent URL
By default a season's public link carries its raw id, which is long and says nothing. Set a slug and it becomes something you can read down the phone — /public/season/summer-skirmish.
Slugs are shared across the whole app, so yours has to be unique; if it is taken, pick another. The original id link keeps working forever, so a slug can never break something you already shared.
The banner
A wide image across the top of your season's pages. It is also what shows up as the preview card when someone pastes your link into Discord or a group chat, which is the bit that actually decides whether people click it.
Upload it at 1200 × 630 and one image does both jobs. That is the standard social-preview size, so nothing gets awkwardly cropped.
Sponsors
Usually the shop that hosts you. A sponsor has a name, a short line about them, a logo and a link, and they sit at the foot of every one of that league's public season pages and its yearbook. The name and the short line are checked the same way as the packet.
They belong to the league, not to one season, so you set them up once and every season you run afterwards carries them. They are also the list players pick from when they say where they play, which is covered in Your loadout.
The yearbook

The yearbook is generated from the season you already played, so there is nothing to write. It shows the champion, the final table, the awards with their winners, and a handful of the season's photos sitting with those relics — Best Painted entries first, then the rest of the gallery.
One rule worth knowing: only finalized awards appear. An award whose voting is still open is invisible on the public page, so the yearbook can never spoil a result before you announce it. More in Awards.
What never goes public
Plenty. Army lists, where players said they game, email addresses, invite codes, sportsmanship ratings, award votes in progress, quest evidence and the photos players marked private all stay inside the league — several of them stay inside the app entirely. Privacy & who sees what is the page that goes through it properly.