Squadbook

A Discord bot for game nights

Every game your group plays, remembered.

Squadbook keeps the score your pod argues about: who wins, who gets knocked out first, which deck is actually the problem, and who takes forever on their turn. Commander, board games, shooters, co-op. One card in Discord, pressed by whoever is closest.

Free for your group. No setup beyond picking a channel.

The scoresheet

The stats people actually argue about

Not a spreadsheet you maintain. A record that fills itself in while you play, then settles the argument.

StatWhat it answersWhere it shows up
Win rateWho is winning, with a minimum so a 1 and 0 record cannot top the board./leaderboard, /stats me
Archenemy indexHow often you are the first one eliminated. The table's opinion of you, in a number./stats me
Nemesis and victimWho takes you out most, and who you take out most./stats me, /stats vs
RatingOpenSkill rating that handles four-player pods and team games properly, not chess Elo bent out of shape./leaderboard sort:Rating
Turn speedAverage turn length, longest single turn, and who is dragging. Timed from the card or from Tabletop Simulator./stats turns, the post-game report
Commander recordWhich commander wins here, who pilots it, and what each deck beats and loses to./stats commander, /deck stats
LineupsFor team games, which pairings win and who is carrying./stats lineups
PredictionsEveryone calls the winner before the game. Points for reading the table right./stats predictions
AchievementsTwenty-seven of them, from First Blood to Voltron to Always the Bridesmaid, announced in the channel.After every game

Any game your group plays

Seventy built in. Add your own in one line.

Five ways a game can end cover nearly everything: finishing order, scores, one-on-one, teams, and co-op against the game. The card adapts to each.

CommanderMagic 1v1LorcanaPokemon TCGYu-Gi-Oh! CatanWingspanTicket to RideCodenamesUnoPoker night ValorantLeague of LegendsCounter-Strike 2Overwatch 2Marvel RivalsRocket LeagueApex Legends Street Fighter 6Tekken 8Smash UltimateMario KartJackboxGolf With Your Friends Helldivers 2Deep Rock GalacticLethal CompanyPhasmophobiaDestiny 2 raids and anything else with /game template create

Tabletop Simulator

The table fills in the card

Drop the Squadbook Table object on your Commander table. When everyone is seated, one press sends the players, their seat colors, and their commanders to Discord. Turn on Turns and every turn gets timed. Name your life counters by seat color and life totals arrive on their own. Nobody types anything.

  1. Run /link tts in Discord and copy the token.
  2. Paste it into the object's Description. No scripting.
  3. Press Send to Squadbook. Finish the game on the Discord card.

Uses Tabletop Simulator's own scripting API. No memory reading, no injection, no overlays, ever.

Also in the box

Game nights, not just games

Sessions with a summary at the end of the night Events with RSVPs, reminders, and weekly repeats Seasons that reset the board and crown a champion Brackets for single-elimination nights Custom boards for speedruns and high scores Steam link to find games everyone owns, with a poll Spreadsheet import so your old history counts Weekly recap every Sunday evening Story of the game written from what happened

Price

Free for your group. Premium if you want more.

The core loop never sits behind a paywall. A group should never hit a wall in the middle of game night.

Free

$0
  • Unlimited game logging, every game type
  • Stats, leaderboards, achievements, predictions
  • One active season, the last 100 games of history
  • Tabletop Simulator and Steam links
  • Magic card lookup, always free

Premium, per server

$3.99 / month
  • Unlimited history and archived seasons
  • Shareable leaderboard images
  • CSV export of everything
  • Sold through Discord, cancel there any time

Start keeping score.

Add Squadbook to your server

Then run /setup once, or just /game start.