Tournify
Running a local tournament usually means a form for signups, a bracket site, a whiteboard for scores and a group chat for everything else. Tournify is those four things in one place, built so that two captains reporting the same match at the same time cannot fork the bracket.Match reporting is an idempotent edge function that checks a version on the bracket row, so a duplicate or concurrent submit collapses instead of forking the tree. Standings arrive over realtime channels rather than a poll.