Web Profiles
Every player and team in an activated league gets a public profile on heir.gg — no login, no setup, nothing for organizers to publish.
What's on them
Player profiles show the Heir Rating with its skill breakdown, per-mode ratings, career stat totals, recent matches, rating history, achievement badges with guild-wide rarity, and full team history. Players who hold the Organizer role wear an Organizer badge, and each linked game gets its own "<Game> Stats" section with totals, a top-maps breakdown, and match history.
A player with tracked rounds but not yet enough for a rating (the league's
min-rating-rounds threshold, default 50) sees "Stats are tracking — rating
pending" with a progress bar — N of M rounds, and how many remain — rather
than an empty state. Their stats are being recorded; the rating lands once they
cross the threshold.
Team pages show elo and record, the current roster with each player's rating, elo history, match results, and season placements. A team's two-color gradient carries through its name, chips, and page accents.
League pages show standings per region and a searchable, sortable directory of every player, plus the tournaments, schedule, and leaderboards for the league.
Finding your profile
Profile links are handed out by the bot and the web rather than searched for:
/player-cardlinks to your profile/roster viewlinks to the team page- Match rows on a profile link to the full match breakdown
- On the web, every name links to its profile
Links follow the shape heir.gg/<league>/<player or team id>, so they're stable
and shareable. Pasting one in Discord unfurls a card with the player's avatar,
rating, and tier.
How current is it
Ratings and stat totals are recomputed by the bot the moment approved stats change — a tracked match finishing, an organizer approving or voiding one, an import, or a reclassification. Pages then cache briefly, so a profile is only ever a short window behind the source of truth.
Players who haven't run /identity link still get a
profile — it just won't have in-game stats on it until they link.
Privacy
Profiles are public but unlisted: the site has no player directory on its home page, no name search, and asks search engines not to index it. A profile is reachable only if someone has the link.