NewTon DC - Tournament Manager

Free, Open-Source Darts Tournament Manager

Run professional single and double elimination darts tournaments entirely from your browser. No server, no database, no internet connection required. Your data never leaves your device.

NewTon DC Tournament Manager — retro comic illustration of a darts tournament bracket in action
0
External Dependencies
4-32
Players per Tournament
2
Tournament Formats
100%
Client-Side Privacy
Launch Tournament Manager Open Chalker App View on GitHub

Get Started

Local Use

Download the latest release, unzip, and double-click tournament.html. No installation required — runs entirely in your browser.

Download Latest Release

Self-Hosted

Deploy on your own server in under 2 minutes. Lightweight Docker container with nginx — perfect for club or venue use.

Docker Quickstart

User Guide

From first download to Grand Final — everything you need to run a smooth tournament. Formats, configuration, match management, results, and tips.

Read the Guide

Architecture & Reliability

Built to never lose a match result. Hardcoded lookup tables, transaction-based history, and offline-first design — learn how the internals make it virtually crash-proof.

How It's Built

Key Features

Single & Double Elimination

Professional bracket structures for 4 to 32 players. Frontside/backside brackets with automatic progression, walkovers, and placement tracking. Interactive bracket visualization with click-to-zoom match cards.

Lane & Referee Management

Assign matches to dartboard lanes and referees with smart conflict detection. Players officiating a match are blocked from playing until they're free, and players in a live match are excluded from referee selection. Suggestions prioritise recent losers, winners, and referee history.

Complete Undo System

Transaction-based history enables surgical undo of any match result. Recover from mistakes without resetting the entire tournament.

Import & Export

JSON-based backup and sharing between devices. CSV export for results. Multi-tournament support with persistent player registry.

Chalker Scoring App

Tablet-optimized x01 scoring companion for referees. Installable as a PWA with full offline support. Live stats, match history, tiebreak warnings, and ton rings — everything a chalker needs at the board.

Offline-First Design

Runs entirely in your browser with zero external dependencies. No internet connection, server, or database required. Pure HTML5, CSS3, and JavaScript.

Total Privacy

All tournament data lives in your browser's localStorage. No cloud, no tracking, no external data sharing. Complete privacy by architecture.

Self-Hostable with Docker

Deploy on your own server in under 2 minutes. Lightweight Alpine container with nginx and optional REST API for tournament sharing.


See It in Action

16-player tournament bracket showing Match Card Magic Zoom and status bar
Bracket View

Interactive Tournament Bracket

The full bracket rendered as a zoomable, pannable canvas. Click any match card to zoom in and see player details, scores, and match status. Progression lines trace the path from round one to the final. Works beautifully from 4-player brackets all the way up to 32.

Match controls showing referee suggestions and conflict detection
Match Controls

Run Your Tournament from One Panel

The Match Controls panel is your command center. See which matches are ready, assign lanes and referees, start matches, and record results — all without leaving the page. Smart referee suggestions highlight available players and flag conflicts automatically.

Player registration page with saved players and dynamic help system
Player Management

Registration Made Simple

Add players from your saved roster or register new ones on the spot. The dynamic help system guides first-time users through every step. Player data persists across tournaments, so your regulars are always one click away.

Tournament setup page with name, date, and bracket configuration
Setup

From Zero to Bracket in 60 Seconds

Name your tournament, pick a date, choose single or double elimination, and you're ready to go. The bracket size adapts automatically to your player count. No configuration rabbit holes — just the essentials.

Tournament bracket showing fair draw seeding and BYE placement
Fair Draw

Intelligent Seeding & BYE Handling

The draw algorithm distributes players fairly across the bracket, and when the field isn't a perfect power of two, BYEs are placed strategically so no player gets an unfair advantage. Real players advance automatically past empty slots — no manual intervention needed.

Tournament winner celebration screen
Tournament Complete

Celebrate the Champion

When the final dart lands, the winner gets the spotlight they deserve. Full podium results, final standings, and the satisfaction of a tournament well run. Export results as CSV for your league records or share the JSON for next time.

NewTon Chalker scoring app showing live 501 scoresheet with per-visit scores and running totals
Chalker App

Tablet Scoring at the Board

NewTon Chalker is a dedicated x01 scoring app for the referee at the dartboard. Runs in any browser, installs as a PWA, works fully offline. Large scores, clear running totals, live leg counter — everything the referee needs and nothing they don't. Full stats are available during the match and after: averages, score ranges, high finishes, and more. The last 1,000 matches are saved in history.