Run the League. Rule the ladder.

Leagues, Teams, and Players in one place. Schedules, tournaments, ratings, and stat tracking for any game.

Looking for a League to join? Find a League

2,508 Players2,182 Matches tracked15 Leagues

  • Free to start
  • Discord bot
  • Any game

Heir at work in an example League

A recording-style walkthrough of an example League: its Owner confirms a match result, then opens the standings, tournaments and tier list that result updates, and next week's schedule. The League, its Teams and Players are not real.

Everything a season needs,in one place.

From the first sign-up to the final, for any game you play.

  • Rosters and rules

    Set seats, reserves and Identity requirements once. Heir checks them on every Roster.

  • Schedules

    Publish a week and every Captain gets their match and reminders, without anyone pinging a channel.

  • Drafts and brackets

    Draft teams on screen with every rating in view. Brackets advance as scores are reported.

  • Stats from any game

    Matches come in from your game servers, the API, a file or by hand, and count once a Ref approves them.

  • Ratings and tier lists

    Every Player is rated against your League's own baseline and sorted into tiers by what they did in game.

  • Your Discord

    Connect the League bot for slash commands, Captain DMs and results reported from the message itself.

Leagues run the competition.

Give your community one competitive home: membership, seasons, fixtures, tournaments and standings, for any game you play.

  • Ratings and standings

    Player MMR, Team MMR, result-based standings, seasons and archived placements.

  • Matchmaking and reminders

    Weekly fixtures from Team availability, with Captain DMs before every match.

  • Organizers you choose

    Grant Organizer access in Heir, mirrored to your Discord, with every action audit-logged.

A League's standings, in an example League. Nothing here is real.

Teams compete in many Leagues.

An independent Team keeps one roster, calendar, availability and set of scrimmages while it enters as many Leagues as it likes.

  • One roster, every League

    Each Enrollment creates a League Roster; Team membership stays with the Team.

  • One calendar

    League fixtures, scrimmages and Team events, all in the same place.

  • Ready on match day

    A head count before every match, and a Team webhook for your own Discord.

A Team page with example data. Nothing here is real.

Players build your record.

Link your game identity and every tracked match adds to a profile you can share: ratings, records, statistics and match history.

  • A rating that means something

    Heir Ratings colored by tier, with the tier letter beside every number.

  • Achievements that last

    Permanent achievements with League-wide rarity, earned from real results.

  • Never miss a match

    See your next match and RSVP from any screen.

A Player profile with example data. Nothing here is real.

Find your people.Make your mark.

Explore a League, build an independent Team, or start a competition for your community.

Free to start. Features and limits vary by plan. Compare plans