FREEDOM251

Freedom251 › Game Tournament Software

Bracket

Free plan APILinuxSelf-hostedWeb

Visit Bracket Alternatives

What Bracket 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 within tournaments. Organizers can move matches between courts or change their start times. For Swiss events, matches can be scheduled automatically based on earlier results. Teams and players can be created or updated individually, or uploaded from CSV files, and multiple tournaments can be organized under each club. Public dashboard pages display schedules and rankings and can be customized with a logo; live scoreboards are also available. Bracket provides a REST API with specifications in ReDoc and Swagger UI. It runs on the web and Linux, and can be self-hosted using Docker Compose, with production deployment options documented. The project says it collects no analytics data. Its documentation notes that user registration is currently disabled in production while the software remains in beta.

Who it suits

Bracket suits organizers who need tournament formats, match scheduling, score tracking, and public rankings. It also suits teams that want to self-host or connect through a REST API.

What it does well

  • Supports single-elimination, round-robin, and Swiss formats.
  • Swiss matches can be scheduled from prior results.
  • Teams and players can be uploaded by CSV.
  • Public dashboards can display schedules and rankings.
  • Self-hosting and REST API access are available.

What to know first

  • User registration is disabled in production during beta.
  • Self-hosted deployment requires configuration.
  • No analytics data is collected, according to the project.

Getting started

  1. Visit https://bracketapp.nl/.
  2. Choose the web or Linux platform, or prepare a self-hosted deployment.
  3. For self-hosting, use Docker Compose and follow the deployment documentation.
  4. Configure deployment security, including a random JWT secret and replacement admin credentials.
  5. Set up tournaments, clubs, teams, and players; use CSV upload for teams and players if useful.
  6. Publish schedule and ranking dashboards, and customize dashboard pages with a logo.

Verdict

Bracket covers tournament setup, scheduling, results, and public presentation, with self-hosting and API options. Production registration is disabled while the project remains in beta.

Questions

Is Bracket free?

Yes. Bracket is described as free and open-source tournament management software.

Which tournament formats does it support?

It supports single-elimination, round-robin, and Swiss formats, including multiple stages and groups or brackets.

Can I self-host Bracket?

Yes. It can be self-hosted using Docker Compose, and its documentation describes production deployment options.

Does Bracket provide an API?

Yes. It has a REST API powered by FastAPI, with public specifications in ReDoc and Swagger UI.

Can teams and players be imported?

Yes. Teams and players can be uploaded from a CSV file.

Is user registration available in production?

The configuration documentation says registration is currently disabled in production while Bracket is in beta.

Facts from Bracket's own pages

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

Where Bracket stands on Freedom251

Look at these too