Skip to content

Discord Tournament Bot

Brackets, Sign-ups,
and a Champion

Run elimination, Swiss and free-for-all pod tournaments in your Discord server. Players register with one click, the bracket seeds itself from Elo, and everyone follows along on a live web bracket.

Free plan, no card needed • Works with any game

Or try Pro free for 7 days (takes a card) →
5 Formats
Elimination, Swiss, FFA pods, groups
Elo Auto-Seeding
Powered by your leaderboard
3,700+ Active Servers
Trusted by gaming communities

Looking for a tournament to join?

Browse brackets across every Team Up league — the ones taking sign-ups right now, and results from the ones that just finished.

Browse open tournaments →

From Idea to Bracket in Minutes

Create the event, open registration, and let the bracket run itself

1. Create the Tournament

Set it up from the web dashboard — pick a format, link a leaderboard for seeding and ratings, set a start time and a registration cap.

2. Players Register

Post the schedule with /tournaments schedule — members register right from its buttons, or sign up on your league's public tournament page.

3. Run the Bracket

Auto-seed by Elo, start the event, and record results as matches finish. The web bracket and Discord messages update live until a champion is crowned.

From Sign-ups to Champion

Everything between "let's run a tournament" and the podium, handled

Registration

Self-Serve or Admin-Managed

Open self-serve sign-ups and players join with one click from Discord or the web — or curate the roster yourself from the dashboard.

  • Register buttons on Discord schedule & tournament messages
  • Web sign-ups on your public tournament page
  • Registration caps — any number from 2 to 256, or unlimited
  • Unregister deadline so the bracket stays stable

Seeding

Fair Brackets by Elo

No seeding by vibes. One click orders the field by Elo rating from your linked leaderboard, so top seeds meet as late as possible.

  • Auto-seed by Elo from any of your leaderboards
  • Standard seed pairing — #1 plays the lowest seed first
  • Drag-and-drop manual seeding when you want control
  • Automatic byes when the field isn't a power of two

Live Bracket

Record, Watch, Crown

Record winners and scores as matches finish. The bracket advances instantly, spectators follow along live, and the champion gets announced in Discord.

  • Score reporting with match notes
  • Undo support — mistakes roll back cleanly, Elo included
  • Up-next queue and recent results feed
  • Champion banner, podium, and final standings

Pick Your Format

Knockout brackets, Swiss rounds, free-for-all pods, or groups into a playoff

Single Elimination

One loss and you're out. The classic bracket — fast, tense, and easy for everyone to follow.

  • Any field size — byes are placed automatically
  • N − 1 matches total, perfect for one-evening events
  • Podium with runner-up and joint-third semifinalists

Double Elimination

Lose once and drop to the losers bracket — fight your way back to the grand final for the comeback storyline.

  • Full winners bracket, losers bracket, and grand final
  • Fairer outcomes — one bad game doesn't end your day
  • Any field of 4 or more — byes fill the gaps

Group stage → playoff

World Cup shaped: round-robin groups feed a single- or double-elimination bracket. Pick how many groups and how many advance from each — standings, tiebreakers, and the playoff draw are handled for you, and the bracket appears the moment the last group fixture is reported. Add a third-place match to any single-elimination bracket and the podium reports a real 3rd and 4th.

Swiss

Nobody goes home early. Everyone plays every round, and each round pairs players on similar records so the field sorts itself. Rounds default to ⌈log₂(players)⌉, rematches are avoided automatically, and standings break ties on Buchholz — so two players on the same record are separated by who they actually had to beat. Run it standalone for a full ranking, or as the first stage feeding a playoff bracket.

Pod Swiss (free-for-all)

Swiss for games where a match is a free-for-all: a battle royale scrim, a 4-player FFA, a multiplayer board game. Each round seats the whole field into pods of the size you pick (3 to 10), points go by finishing place, and after round one players on similar totals sit together. An uneven field gets a short pod, never a bye. On a linked leaderboard each pod records as one match. Run it standalone, or as the first stage feeding one final pod.

Try it

Run a bracket right here

This is the bracket engine Team Up tournaments run on, with eight players already drawn. Click a name to send them through and play it to a champion. Nothing is saved.

Loading the bracket…
Start a real tournament

Sign-ups from Discord, Elo seeding and a live public bracket page. Free.

The Whole Event Lives in Discord

One command group keeps your server in the loop — /tournaments

Schedule Card

Posts an auto-updating schedule of upcoming and live tournaments — members register right from its buttons.

/tournaments schedule

Private Preview

Preview any tournament embed privately before posting it — only you see the result.

/tournaments view

Live Tournament Message

Posts the live tournament message that updates automatically as the event progresses — registration, bracket state, and results.

/tournaments display

Champion announcement included. When the final is recorded, Team Up posts a fresh champion announcement to the tournament's channel — so the win gets celebrated with a notification, not a silent message edit.

A Tournament Page Worth Sharing

Every event gets a public web page — and results count toward your ladder

Public Bracket Pages

Spectators and players follow the whole event at a shareable link — no Discord login needed, and your league can be listed in the public league directory so new players find it.

  • League tournament timeline — upcoming, live, and past events
  • Pannable, zoomable live bracket with an up-next queue
  • Champion banner, podium, and final standings when it's over
  • Players' equipped nameplates render on the bracket and champion banner
  • Your league's branding and per-tournament themes

Results That Move the Ladder

Link a tournament to one of your Elo leaderboards and every recorded match updates ratings and match history — tournament runs count toward season-long rankings.

  • Elo deltas written on every recorded match
  • Undo rolls the rating change back too
  • Or run standalone brackets with no leaderboard link
  • No double entry — one roster, one set of ratings

Promote It and Print It

Prizes, posters and paper brackets come with every tournament

Prizes per Place

List what each place or range of places wins: money, another prize such as a trophy, or both. The prize pool adds itself up and shows on the event page, in the Discord message and on the flyer. Team Up shows prizes; you or a sponsor pay them.

Flyers That Update Themselves

Eleven poster templates made from the event itself, with a QR code to its page. The bracket, matchups and champion redraw after every result. Download it for socials and print, or post it to a Discord channel.

Print the Bracket

Print blank, named or live brackets for a venue, in black and white or your league's colors, on Letter or A4. Save as PDF works too.

No tournament on Team Up yet? Make a poster for any event with the free flyer maker.

Run Tournaments for Any Game

Weekly 1v1 ladders, monthly 5v5 championships, fight nights, racing cups — if your community plays it, you can bracket it.

Counter-Strike 2ValorantLeague of LegendsRocket LeagueOverwatch 2Apex LegendsFortniteSuper Smash BrosStreet Fighter 6FIFA / EA FCCall of DutyDota 2Rainbow Six SiegeChessBoard GamesAnd More...

Between events

A bracket is an event, not a season

Most communities that run tournaments also run something the rest of the month — and the results feed the same ladder, so the seeding for your next bracket comes out of it.

Frequently Asked Questions

Common questions about running tournaments with Team Up

Ready to Crown a Champion?

Join thousands of Discord servers running leagues, ladders, and tournaments with Team Up.

Free plan: no credit card • Set up in minutes • Try Pro free for 7 days (takes a card; cancel before day 7 and you pay nothing)