Skip to content
SPECIFICTION
Get listed

Bracket

bracketapp.nl

WebLinuxAPISelf-hosted
Visit bracketapp.nl
Spec score 7.8 #4 of 14 in Game Tournament Software

What it is

Bracket is a free, open-source tournament system for creating events, scheduling matches, tracking scores, and publishing rankings. It supports single-elimination, round-robin, and Swiss formats, with multiple stages and groups or brackets in a tournament. Organizers can move matches between courts or change their start times; Swiss tournaments can schedule matches dynamically based on earlier results. Teams and players can be added or updated individually or uploaded from CSV files. Users can create multiple clubs, each with multiple tournaments. Public dashboard pages show schedules and rankings and can be customized with a logo. Bracket also offers live scoreboards and a REST API, with public specifications in ReDoc and Swagger UI. It runs on web, Linux, and self-hosted setups, and can be deployed using Docker Compose. The project says it collects no analytics data. Its configuration documentation says production registration is currently disabled while the project remains in beta.

Spec sheet

Purpose
Bracket is a tournament system for building tournaments, scheduling matches, tracking scores, and publishing rankings.Read 30 Sep 2026 · docs.bracketapp.nl
API
Bracket provides a REST API powered by FastAPI, with public API specifications in ReDoc and Swagger UI.Read 30 Sep 2026 · docs.bracketapp.nl
Analytics
The product says it collects no analytics data.Read 30 Sep 2026 · docs.bracketapp.nl
Analytics and data
The maker describes Bracket as collecting no analytics data and as open-source software without vendor lock-in.Read 30 Sep 2026 · docs.bracketapp.nl
Clubs
Users can create multiple clubs, with multiple tournaments per club.Read 30 Sep 2026 · docs.bracketapp.nl
Development status
The configuration documentation says user registration is currently disabled in production while Bracket is still in beta.Read 30 Sep 2026 · docs.bracketapp.nl
Formats
It supports single-elimination, round-robin, and Swiss tournament formats.Read 30 Sep 2026 · docs.bracketapp.nl
Hosting
Bracket can be self-hosted using Docker Compose, and the documentation also describes production deployment options.Read 30 Sep 2026 · docs.bracketapp.nl
Integration
Self-hosted deployments can optionally use hCaptcha challenges for new account creation.Read 30 Sep 2026 · docs.bracketapp.nl
Match scheduling
Organizers can drag and drop matches between courts or reschedule them to another start time.Read 30 Sep 2026 · docs.bracketapp.nl
Open source
The product describes itself as free and open-source tournament management software.Read 30 Sep 2026 · docs.bracketapp.nl
Project status
The configuration documentation says user registration is currently disabled in production while Bracket is still in beta.Read 30 Sep 2026 · docs.bracketapp.nl
Public dashboard
The public dashboard can show schedules and rankings, and dashboard pages can be customized with a logo.Read 30 Sep 2026 · docs.bracketapp.nl
Scheduling
Matches can be dragged between courts or rescheduled to different start times.Read 30 Sep 2026 · docs.bracketapp.nl
Security configuration
The deployment guide says to use a random JWT secret, replace default admin credentials, and set insecure HTTP SSO to false.Read 30 Sep 2026 · docs.bracketapp.nl
Self-hosting
Bracket can be self-hosted using Docker Compose, and its documentation also describes production deployment options.Read 30 Sep 2026 · docs.bracketapp.nl
Stages
Tournaments can have multiple stages, each with multiple groups or brackets.Read 30 Sep 2026 · docs.bracketapp.nl
Swiss scheduling
Swiss tournaments can be handled dynamically, with matches scheduled automatically based on prior results.Read 30 Sep 2026 · docs.bracketapp.nl
Team management
Users can create or update teams, add players, and upload teams and players from a CSV file.Read 30 Sep 2026 · docs.bracketapp.nl
Teams and players
Users can create or update teams, add players, and upload teams and players using a CSV file.Read 30 Sep 2026 · docs.bracketapp.nl
Tournament formats
It supports single-elimination, round-robin, and Swiss formats, including multiple stages and groups.Read 30 Sep 2026 · docs.bracketapp.nl

Strong points and limits

Strong points

  • Supports single-elimination, round-robin, and Swiss formats.
  • Matches can move between courts or start times.
  • Teams and players can be uploaded by CSV.
  • Public dashboards can show schedules and rankings.
  • Free and open source.

Limits

  • Production registration is disabled during beta.
  • Self-hosting requires deployment configuration.
  • Optional hCaptcha applies to new account creation.

Who it suits

Bracket suits organizers managing tournaments with multiple formats, stages, clubs, or groups. Its public dashboards, API, and self-hosting option may also suit organizations that want control over deployment.

Verdict

Bracket combines tournament scheduling and score tracking with public dashboards, an API, and self-hosting. Its beta status and disabled production registration are important constraints for prospective users.

Where Specifiction places it

Alternatives to BracketAll alternatives →