← 40kteamforge.com

News & guides

40K Team Forge · The Warhammer 40,000 team tournament suite · Updated 22 October 2026

Team tournaments are the best way to play competitive 40K, and the hardest to organise. 40K Team Forge is where a team gets ready for one: build a legal comp, run the club's calendar, fill in the matchup matrix together, plan the pairing, pair live by the book, and run the clock on the day. If you are new to teams events, start at the top. If you have captained for years, skip to the matrix and pairing.

25 seconds, start to finish: Saimaa Gaming's Segmentum Reval prep — legal comp, pinned to the event, matrix, plan, live pairing.
New to team tournaments?

Start here

A teams event is 3 to 8 players a side. Every round the two teams pair their players off, everyone plays one game, and the team's total decides the round. Three things make it different from a singles GT, and the suite is built around all three.

  1. The composition Each player brings a unique faction, up to 3 detachment points, and commits one Force Disposition. The team as a whole has to hit the spread for its size (1-1-1-1-1 for 5s, 2-2-2-1-1 for 8s), with at most one Space Marine faction and no clashing UNIQUE tags. The Builder checks all of it live and only calls the comp legal when it is.
  2. The logistics Who is coming, which event, which comp, when are lists due. The team hub holds the events, the RSVPs, the reminder emails and the comp pinned to each event, with a live card in your Discord.
  3. The pairing Before the round you estimate every matchup in a matrix. During the pairing you name a defender, offer two attackers, accept one of theirs, and so on through the Teams Event Companion procedure. The matrix and pairing tool do the sums while your captain does the talking.
Everything in one tab

The suite

Free · no account

Team comp builder

The Builder with a legal 5-player comp and the faction picker open, showing the player's declared armies first

Seat your players, pick factions and detachments, commit dispositions. Live rules checking for 4s–8s: the 3 DP cap, the disposition spread, UNIQUE tags, one Space Marine faction. Import your club roster and the picker already knows who plays what. Share a link or export a PNG.

Open the Builder →
Free · no account

Board and maps

The Board: every faction across all five dispositions, with the team's picked detachments highlighted

The Board is every faction × disposition on one screen, with your picks lit and the rest dimmed, for whole-team planning. Maps shows the three deployment layouts for any disposition pairing, straight from the Event Companion.

Open the Board → · Maps →
Free · no account

Discord timestamps for online games

Offer up to three game times as <t:epoch> Discord timestamps that every reader sees in their own time zone, with every timestamp style for a single moment. Signed in, assign the offers to a paired game so the matrix shows them and the captain can confirm the one the opponent picks.

Open the generator → · Scheduling online games ↓
Club suite

Team hub & calendar

The club calendar with a tournament event, RSVPs, and View comp, Matrix and Edit buttons

Tournaments and practice nights with a format (singles, 3s–8s), going / maybe / no RSVPs, reminder emails 7 days and 24 hours out plus templated ones you add (lists due, entry fee, travel, custom), and the comp pinned to the event. One card in your Discord channel keeps itself up to date. Owners appoint captains who can run events and comps too.

Open the Team hub →
Club suite

Matchup matrix

A matchup matrix: five of our players against five opponents, colour-graded estimates with A/B/C map picks

One matrix per opponent per round. Your players down the side, theirs across the top with faction, detachments and disposition colour. Every cell is your estimate, as 0–20 points, 1–5, or words, colour-graded red to green, with a ranked A/B/C table pick beside it, bad tables struck in red, a ~ for the coin-flip matchups, and notes behind it. Members fill it in. It updates live, exports as one image, and takes the real scores afterwards.

Open from an event → · How the matrix works ↓
Club suite

Pairing planner and live pairing

The live pairing: Initial Skirmish and Main Engagement with defenders and attackers, and the games table with layouts and estimates

Plan first: "if they defend with this player, we offer these two, plus a backup." Then pair by the book: Initial Skirmish, Main Engagement, Champion, with the matrix estimate beside every candidate, the refused attackers handled correctly, layouts by round, and a running prediction against an even result. Hover any name for the full army and any layout for its deployment map.

How pairing works ↓
Club suite

Round timer

The round timer with the day's schedule and fullscreen controls

Schedule the day as clock times, hit Start, fullscreen it on the venue screen. Pause, nudge, skip, escalating alerts at halfway, 30 and 15 minutes, a background image or video, and a sponsor slideshow between rounds.

Open the Timer →
Short reads

Guides

How team pairing works (Teams Event Companion)

Team sizes use these modules in order: 3s one Main Engagement; 4s Main Engagement + Champion; 5s Initial Skirmish + Main Engagement; 6s adds Champion; 7s two Skirmishes + Main Engagement; 8s two Skirmishes + Main Engagement + Champion.

  1. Each team secretly picks a defender; both are revealed.
  2. Each team secretly picks two attackers against the other defender; both pairs are revealed.
  3. Each team secretly chooses which of the two attackers its defender will face; the choices are revealed. That decides two games, and the defenders declare their layouts.
  4. In an Initial Skirmish the refused attackers go back into the pool. In the Main Engagement the two refused attackers play each other, on layout A in round 1, B in round 2, C in round 3, repeating.
  5. The Champion module pairs the last player on each side, on the same layout-by-round rule.
The pairing plan: for each opposing player, a first and second attacker and a backup, with the matrix estimate beside each

The pairing tool asks for exactly these inputs, shows the matrix estimate next to every candidate, offers your planned attackers with one click, and keeps the games table, layouts and prediction up to date for the whole team.

Scheduling online games with Discord timestamps

Online leagues and team events on Tabletop Simulator span every time zone, so the convention is: once paired, send your opponent three times you can play as Discord timestamps and let them pick. A timestamp like <t:1792083600:F> is Unix epoch seconds plus a style letter, and Discord renders it in each reader's own zone, so nobody converts anything.

  1. Open Times (or the standalone generator) and pick up to three slots in your own zone. Spread them over different evenings.
  2. Copy the message. It numbers the options and adds a relative "in 2 days" stamp next to each.
  3. Signed in, Assign to a paired game: choose the team, the round's matrix and your game. Members can file offers for their own game, captains for any.
  4. In the matrix's results table the offers sit under the game's time. When the opponent answers, click the one they picked and it becomes the game time; "Copy Discord msg" resends the offer and "Offer times" jumps back to the generator with that game preselected.

Assistants connected over MCP get the same through offer_game_times, and get_matrix lists the offered times per game.

How the matrix works, start to finish

The matrix is the team's shared read of one round: every one of our players against every one of theirs, with a number in each cell. It is where the pre-round homework lives, what the captain reads during the pairing, and what you score against afterwards. Everyone on the team sees the same matrix and every change lands on everyone's screen as it is made.

Setting up a round

  • One matrix per opponent per round. Press Matrix on the event and add a round. If a comp is pinned to the event, your players come in with their faction, detachments and disposition already filled; otherwise you get empty rows for the event's format.
  • Opponents across the top. Add each of theirs with the same faction and detachment picker as the Builder, so their disposition colour and detachment list are right. A row or column removed by mistake comes back with Undo.
  • Players without a name show as their army, or their faction, so a matrix filled in a hurry still reads.
  • Pick an estimate style for the round: 0–20 dropdown (0 · 5 · 8 · 9 · 10 · 11 · 12 · 15 · 20, each with its own colour), 0–20 typed, 1–5, or words from terrible to awesome. 10, 3 and "ok" are even. The 1–5 and word scales map onto point bands, so totals and predictions work in every style.
  • The matrix is linked to the event, so a refresh or a shared link lands on the same round.

Filling it in

  • Every member fills in their own row. The cell is the board points we expect from that game, colour-graded red through amber to green. Row and column averages sit at the edges, so you can see at a glance who is the problem on either side.
  • Tables. Tap A, B or C beside a cell in the order you want them; the first pick is highlighted. Tap a chosen table again and it turns red and struck: a bad table for this matchup. Most matchups don't care about the table, so the ones that do stand out.
  • Volatile. The fourth chip, ~, marks a swingy matchup: the number is a coin flip around the estimate, not a steady expectation. It shows as a dashed outline in the grid and follows the estimate into the pairing.
  • Notes behind each cell hold the plan for that game: what to screen, what to trade, what the opponent's list actually does.
  • Hover an A/B/C chip on desktop and the deployment map for those two dispositions pops up, with both primary missions.
  • On a phone, a "N more →" nudge shows when opponents are off to the side.

Plan and pairing

  • Plan is the captain's homework: for each possible defender of theirs, our two attackers and a backup, with the estimate beside each so the trade-offs are visible.
  • Pairing walks the Teams Event Companion live: defender, two attackers, accept, through every module for 3s–8s. Each candidate shows its estimate, the volatile marker, and our table preference with any bad tables in red. Hover a defender, attacker or pick for the full army: faction, disposition and each detachment. Hover the layout pick for the map, or all three if nothing is declared yet.
  • The games table keeps the layouts (declared, or by round for refused attackers and the champion) and a running prediction against an even result.

After the round

  • Results & schedule. Enter each game's WTC board points and see the miss against the matrix estimate, game by game and for the round. For online leagues, each player sets when their own game is played; times are stored in UTC and shown to everyone in their own time zone, with "next game" at the bottom.
  • Share image renders the whole matrix as one PNG, in the round's colours, with table preferences, averages and the games actually played outlined, for the end-of-scrim exchange with the other team. Copy summary gives the results as text for Discord.

Who can do what: owners and captains create rounds, add and remove players, write the plan, run the pairing and report results. Every member fills in estimates, tables, volatile marks and notes, edits their own row, and sets their own game time.

Changelog

What's new

Questions

FAQ

Is it free?

The Builder, Board and Maps are free with no account. The club suite (calendar, RSVPs, reminders, Discord card, matrix, pairing, timer) is $5 per team per month with a 14-day free trial, paid by the team owner. Members join free via invite links. API & MCP access, for connecting your own assistant, is a separate $5 per month per user who wants it.

Which team sizes are supported?

Comps for 4s–8s in the Builder. Events can be singles or 3s–8s, and the matrix and pairing tool handle 3s–8s with the right pairing modules for each size.

Does the pairing follow the official rules?

Yes. The modules, the defender / two attackers / accept-one steps, the refused-attacker handling and the layout-by-round rule follow the Warhammer 40,000 Teams Event Companion. Legality follows the Munitorum Field Manual detachment and disposition data, verified against each release.

Who sees the matrix?

Everyone on your team, live. Members fill in estimates and map picks; the owner and captains set up rounds and opponents and run the pairing.

How do I offer game times on Discord?

Use the free Discord timestamp generator: pick up to three times, copy the message, and every reader sees the slots in their own time zone. In the app the Times page can also assign the offers to your paired game.

Do I need Discord?

No. Sign in with Discord or a magic-link email. The Discord channel card is optional and needs only a webhook from your own server.

Ready for your next teams event?

Build a comp right now with no account, or create your team and start the 14-day trial to get the calendar, matrix, pairing and timer for the whole club.