{
  "id": 10619208,
  "title": "VARdict - uphold or overturn a VAR room's decision",
  "url": "https://urgent.news/2026/09/29/vardict-uphold-or-overturn-a-var-rooms-decision",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-29T05:38:22.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/henkisch/vardict-uphold-or-overturn-a-var-rooms-decision-10n"
  },
  "original_language": "en",
  "account": "VARdict is a project that challenges the authority of the Video Assistant Referee (VAR) system in football by turning the final decision over to the fans. The VAR room makes its call, but it only stands if the fans confirm it in a live vote. If over 55% of the votes are in favor, the VAR's call stands; if under 45% support it, the fans can overturn the decision. The project uses a simulated crowd, consisting of bots with different personas and a human overseer, to represent the real fans. The VAR room is separate from the stadium, with a private App SDK app in the Sanity Dashboard. The project uses a monorepo structure with Sanity Studio, Next.js, and App SDK to create the interactive voting interface and display the results.",
  "summary": "This is a submission for the Sanity Challenge, Path Two: Vibe-Code Something Strange What I Built VAR (Video Assistant Referee) was supposed to end the arguments in football. It didn't. So VARdict hands the final call to the people. Power to the people. VAR promised the right decision and never quite delivered: the calls are still argued about, only now they take longer, and fans are no happier…",
  "key_points": [
    "VARdict challenges VAR system authority by putting final decision to fans",
    "Fans confirm VAR call in live vote with over 55% support",
    "Project uses simulated crowd, separate VAR room, interactive voting interface"
  ],
  "editors_take": "This development shifts the balance of power in football from referees and technology to fans, allowing them to validate or invalidate VAR decisions in real-time.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}