TeamToss

TeamToss ends the WhatsApp chaos of organising a casual football match. Create a match with date, time and venue, add players with their positions, then shuffle fair, position-balanced teams in one tap — the algorithm pools players by position, randomises within each pool, and distributes them round-robin so every side gets a keeper, defenders, mids and attackers. Share the final lineup with a single link; teammates view it with no account needed. Vanilla JS + Tailwind on a Supabase backend.

Key features:
  • Position-aware fair team shuffling (GK/DEF/MID/ATT)
  • Create matches with date, time & location
  • Roster management (add/remove players)
  • 2–10 teams per match
  • One-click shareable lineup links
  • Guest view (no login required)
  • Multiple shuffle history per match
  • Supabase auth
  • Dark/light theme
  • Mobile-responsive
Fair teams in one tap

From the organiser's shuffle screen to the guest's shared lineup — recreated from the app's real interface and colour system.

teamtoss.farhaan.info/app
Sunday Kickabout · 18:00 · Gymkhana
14 players · 2 teams
Shuffle
Team A
Aarav S.GK
Kishan R.DEF
Yash P.DEF
Rohan M.MID
Vikram D.ATT
Team B
Dev N.GK
Arjun T.DEF
Sanjay K.DEF
Nikhil B.MID
Farhaan H.ATT
Position-balanced shuffle
Sunday Kickabout
18:00 · Gymkhana Ground
Team A
Aarav S.GK
Kishan R.DEF
Rohan M.MID
Vikram D.ATT
Team B
Dev N.GK
Arjun T.DEF
Nikhil B.MID
Farhaan H.ATT
Copy share link
Shareable link — no login
JavaScript (ES modules) Tailwind CSS Supabase PostgreSQL Lexend

Live website: https://teamtoss.farhaan.info/

If you need a demo access account, please contact me on my email contact@farhaan.info