Kill Team league app

Auspex Fatalis

Runs a small in-person Kill Team league from your phone. Score reporting, a schedule with no rematches, standings, and a finals bracket. Sign in with Discord, since that's where the league already hangs out.

What it is

A league app for Kill Team, the Warhammer 40k skirmish game. Players report scores from the table, standings update, and the schedule avoids rematches. The season ends in a finals bracket.

Organizers get their own screens, a Discord hookup, and a weekly recap. It's dark and a little gothic, because the game is too.

How it fits

It's one part of the stack, where my projects run each other.

What the others do for Auspex Fatalis

A look around

Live screenshots. CI takes them on every merge and Screenery serves the newest. Nobody exports a PNG by hand.

The player's matches screen with the next opponent and buttons to enter or live-score a result.
Your matches: who's next and how it went.
League standings with wins, draws, losses, and points for each player.
Standings and the weekly recap.
The finals bracket with two semifinal pairings.
The finals bracket.
A list of season quests like Fully Painted and Brought a Friend, each with a claim button.
Side quests. Paint a new team, bring a friend.
The league photo gallery.
Photos from the table.
Organizer settings for the weekly recap, including a season premise box.
Organizers can have Claude write each week's recap, steered by the season's lore.

Recent updates

Written by Merge & Tell from the pull requests that shipped them.

  1. Players in a Kill Team season now get a named world on the public war map, and they can rename it

    A world's name on the war map used to come from a hash. Players couldn't see it and couldn't change it, so the map showed a label nobody had picked. Now joining a season gives your world a random generated name, something like "Talos Verge," and you can see it on your Loadout or profile page.

  2. New players now get six how-to guides in your league's Discord, one every other day

    Newcomers used to join a league and work out the rest alone: where to find a match, how to report a score, what the standings mean. Now a six-part guide series posts to the league's Discord channel every other day. The topics are finding matches, reporting scores, reading standings, completing quests, uploading photos,…

  3. League cards on the home screen now show the season's banner art

    Every league card used to carry the same generic icon, so a row of them looked like a row of identical servo-skulls. Finding your league meant reading each title. Now each card shows a thumbnail of that season's banner image, and the art you chose does the identifying.

  4. Committing a schedule now posts the pairings to Discord for you

    Organizers used to commit a schedule and then hit a separate button to send the pairings to Discord. Skip that step and the league sat waiting on a matchup list nobody had seen. Now, if your league has Discord connected, committing a schedule posts the pairings automatically.

  5. Public season pages now open with a war map of who has fought whom

    Season pages used to give you results and standings, and nothing that showed how the matchups connected. To see who had faced whom, you read the table row by row and built the picture in your head. Now an interactive war map sits above the standings: each player is a world orbiting a star system, with a battle line dra…