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.
| Stat | What it answers | Where it shows up |
|---|---|---|
| Win rate | Who is winning, with a minimum so a 1 and 0 record cannot top the board. | /leaderboard, /stats me |
| Archenemy index | How often you are the first one eliminated. The table's opinion of you, in a number. | /stats me |
| Nemesis and victim | Who takes you out most, and who you take out most. | /stats me, /stats vs |
| Rating | OpenSkill rating that handles four-player pods and team games properly, not chess Elo bent out of shape. | /leaderboard sort:Rating |
| Turn speed | Average turn length, longest single turn, and who is dragging. Timed from the card or from Tabletop Simulator. | /stats turns, the post-game report |
| Commander record | Which commander wins here, who pilots it, and what each deck beats and loses to. | /stats commander, /deck stats |
| Lineups | For team games, which pairings win and who is carrying. | /stats lineups |
| Predictions | Everyone calls the winner before the game. Points for reading the table right. | /stats predictions |
| Achievements | Twenty-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.
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.
- Run
/link ttsin Discord and copy the token. - Paste it into the object's Description. No scripting.
- 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
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
- 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
- Unlimited history and archived seasons
- Shareable leaderboard images
- CSV export of everything
- Sold through Discord, cancel there any time