jakub@quanetra:~/projects$ open kickoff

Kickoff

Kickoff / table football / browser

Less arranging.
More playing.

Who plays next? With whom, and against whom? Kickoff keeps an evening at the table in order: attendance, team selection, scores and rankings. One shared tournament view on phones and computers.

kickoff / demoOverview
The tournament at a glance
[MATCH]2 vs 2
[SCORE]first to 8
[ACCESS]browser
[SERVER]local / Raspberry Pi

// features

From the first lineup
to the final goal.

01

Players and attendance

Add players, mark attendance and schedule matches for the people at the table. Player history stays available across tournaments.

02

Match planning

Choose teams automatically or manually. The app checks availability and repeated combinations, while the queue shows upcoming matches.

03

Scores without paper

Record a match score up to eight goals and player positions. History preserves teams, results and dates; mistakes can be corrected.

04

Player and team rankings

Compare individual and pair results. Rankings account for playing strength, while result views help follow the tournament.

05

Game analysis

Explore statistics, performance by position and relationships with partners and opponents. See who plays well together and which combinations remain unplayed.

06

A shared tournament

Phones and computers use the same server record. A viewing token protects access, and a separate code can be required for editing.

// local storage

Your table. Your server.

Kickoff runs on a single Node.js server on a computer or Raspberry Pi. It serves the app, API and disk storage. Tournaments survive restarts, and the latest 30 automatic backups help restore an earlier state.

JSON export and import let you move tournaments. Shared storage checks change versions so simultaneous edits cannot silently overwrite someone else’s scores.

Organise your next evening at the table.

Want to learn more about Kickoff or run it yourself?

Get in touch