Jhanu Tournaments · ITF Tournament Suite

Your whole championship, on one server.

From competitor registration and bracket generation to live scoring, awards and printed reports. Everything runs on one machine at the venue, works fully offline over the local network, and judges score from their own phones.

100%Offline over the venue's local network
20 × 5Rings × judges verified, with ~1,000× headroom
ES / ENEvery screen fully bilingual
🏆Bracket generated
📱5 judges connected
⏱️Live scoreboard · Ring 3
One suite, three components
Tournament ServerITF BracketsITF Clicker
Why organizers choose it

No internet, no per-device installs, no license servers

One download and the whole tournament — server, console and judges' app — is live on your LAN.

🚀

Zero-friction setup

Download one package (Windows, macOS or Linux), launch it, and everything is live on your LAN. The launcher auto-updates itself on startup.

📡

Truly offline

Built for venues without reliable internet. The embedded database keeps all data on disk, survives restarts mid-tournament, and backs up by copying a single file.

📱

Judges bring their own devices

The ring operator displays a QR code; each judge scans it and starts scoring from their phone's browser in seconds — no installation needed.

Real-time by design

Scores travel over WebSockets and are routed in memory — benchmarked at roughly 1,000× the load of a real tournament (20 rings × 5 judges).

🌐

Bilingual out of the box

Every screen is available in English and Spanish, switchable at any time.

🔐

Secure where it matters

Administration restricted to the server host, ring access controlled by an IP whitelist per ring, and token-authenticated sessions.

ITF Brackets · the tournament console

The organizer's control center

Browse every ring, open its categories and run matches with the live scoreboard — plus awards, printable reports and a full ADMIN menu.

  • Execution: rings, categories and the QR codes judges use to connect.
  • Red vs. Blue scoreboard with consolidated votes, timer, warnings and fouls.
  • Random Tul selector from the official list of 23 ITF patterns.
  • Awards: podium per category, marked delivered or pending at a glance.
  • ADMIN: scheduling with load balancing, IP security, category and judges management, data sync.
Bracket · Patterns -60kg
A. Restrepo 3
M. Diaz 1
C. Vélez 2
J. Soto 3
A. Restrepo 3
J. Soto 2
🥇 A. RestrepoChampion
ITF Clicker · the judges' scoring app

Scan a QR, start scoring

A purpose-built scoring interface that adapts to each competition type, on any phone's browser — no app store, no install.

  • Individual sparring: red/blue panels with +1, +2 and +3, plus per-judge undo.
  • Patterns and prearranged sparring: both start at 10 points, judges apply deductions.
  • Breaking, child festival and team events: simple +1 tap counter per competitor.
  • A page reload or dropped connection never loses a score — the app recovers with one tap.
  • When the operator loads the next match, all judges' clickers clear and update simultaneously.
ITF Clicker
A. Restrepo
12
+1+2+3
J. Soto
9
+1+2+3
↩️UndoPer-judge correction
📶Connected · Ring 3Auto-reconnect enabled
Tournament Server

The engine underneath

One process, one port: a Spring Boot (Java 21) server exposing REST APIs and WebSockets, and serving both web apps.

DB
Two modes

Embedded H2 or PostgreSQL

Zero-install file database for offline venues — live backup is copying one file — or PostgreSQL for production and multi-venue.

No rebuilds

Dynamic configuration

Frontend configuration served via API, plus interactive API documentation (Swagger UI) built in.

Battle-tested

Proven concurrency

Automated tests covering 100 simultaneous scoring sessions, plus benchmarks of the hot scoring path.

Auto-update

Effortless distribution

Per-OS packages for Windows, Linux and macOS; the launcher downloads Java on first run and auto-updates afterwards.

Downloads

Download the tournament panel

Pick your operating system. One package contains the server, the console and the judges' app.

🪟

Windows

Windows 10 or later · .zip

Download for Windows
🍎

macOS

Intel & Apple Silicon · .zip

Download for macOS
🐧

Linux

64-bit distributions · .zip

Download for Linux

The launcher downloads Java automatically on first run and keeps the application up to date afterwards — no manual updates.

Ready for your next championship?

Download the suite, watch the setup videos and run your tournament offline, end to end.