Turfling app icon: a lime football inside a lime ring, on dark green

Turfling

A small football tournament for three teams, with the live score on every phone.

Turfling runs a tournament night at the pitch: one phone keeps the clock and the score, a TV can show the big scoreboard, and everyone else follows on their own phone.

To try it, open Turfling and choose Load sample tournament. The sample stays in your browser.

Free · Open source (MIT) · Web app · English and Turkish

Turfling during a league match between Blues and Reds: the match clock counts down, a goal for Blues is entered by picking the scorer, the score changes to 1–0 and the standings update, then the fixtures show the live match.

The match at the pitch.

One phone keeps the clock and the score. Tap Goal, pick the scorer, and the standings follow.

The organizer’s screen during match 4 of 8, Blues against Reds: 1–0 after Sample player 6 scored in the first minute, the clock at 11:51 with a Pause button, a Goal button for each team, and the standings and top scorers beside it. After Goal for Blues, Turfling asks who scored: the Blues players, Other… and Unknown, and below them the Reds players for an own goal.

Everyone follows live.

A TV can show the big scoreboard, and everyone else follows on their own phone.

The TV screen, always dark: Blues 1–0 Reds in large type, Sample player 6 as scorer, the clock at 11:49, and Reds against Yellows up next.
The viewer link on a phone: Blues 1, Reds 0, 11:46 left of 12 minutes, the next match, and tabs for Match, Fixtures and Standings. Standings on a phone: Blues first with 6 points, Reds second with 4, Yellows third with 1, and the top scorers below.

From the draw to the final.

Three teams, a league, an optional playoff and a final, with fixtures and a time plan for the night.

Setup with the 15 sample players, their pots and goalkeeper boxes, the three drawn teams Reds, Blues and Yellows, and the timing for league rounds, playoff and final. Fixtures: three played league matches with their results, match 4 live at 1–0, and the remaining matches and the playoff with estimated kick-off times. History with 3 matches played, 8 goals and 15 players, the sample tournament in the list, and player totals with matches, wins, draws, losses and goals.

How a tournament runs

Three teams, one night, one phone at the pitch.

  1. Pick the players

    Choose who is playing from the player pool, or add new players.

  2. Draw the teams

    The draw makes three teams from pots and balances the goalkeepers.

  3. Start the matches

    Start a match, let the clock run and enter each goal with its scorer.

  4. Share it

    Send the viewer link to everyone, or open the TV screen.

  5. Keep the result

    The finished tournament goes to the archive, with the player totals.

Privacy

Tournament data stays in your browser unless you start live sharing. There is no account. Live sharing data is deleted 365 days after the last change.

Built with

Free and open source under the MIT license. Anyone can run their own copy on Cloudflare; see the README on GitHub.

  • Plain HTML, CSS and JavaScript, with no build step
  • Cloudflare Workers with Durable Objects for live sharing
  • Web Push for notifications

Turfling is free and open source. Made by Hamza Başaran in Germany.