Skip to main content
For Fans

PlayTraitorsFantasy

The Traitors is the most argued-about show on television, and there is nowhere to put the argument. You have a theory about who the traitors are by episode two, and by the finale nobody remembers you called it.

Launch PlayTraitorsFantasy

What it does

Draft a team from the castle, score every banishment and murder automatically, and settle who actually read the season right.

Currently

Live at playtraitorsfantasy.com, hosted separately from k8mak.com, built for The Traitors: New Blood premiering 17 September 2026. Forked from BBFantasy, so it inherited a working Supabase and Stripe stack and needed a de-forking pass rather than a build. Members play free and only the commissioner pays $7. The current strategic question is not a product one: the site is finished and good and search cannot find it, so the work is distribution.

Recently shipped

  • Sep 8, 2026Added to the k8mak.com apps catalog, the site's first inbound link from an indexed domain.
  • Sep 4, 2026Moved all 22 cast pages to full-name URLs with edge redirects, added a /schedule page built from real air dates, and wired GA4.
  • Sep 1, 2026Proved the $7 League Pass with one real live charge, and pointed the domain at Vercel.
  • Aug 26, 2026Forked from BBFantasy, squashed 215 migrations to one baseline, and renamed the whole product off Big Brother vocabulary.

How it's built

SupabaseWorks with othersAccounts

How I built it

I built PlayTraitorsFantasy because The Traitors is a game about reading people, and a fantasy league is the only honest way to score whether you actually read them right. You draft from the castle, and the platform scores every banishment and murder for you, so the league runs itself and the group chat can go back to arguing.

It is the third of these I have built, after SurvivorTribes and BBFantasy, and the interesting part was finding out what a fork really costs. The rename was cheap. The correctness was not: hardcoded season constants, a database constraint still pinned to the old show's house, colour tokens carrying the parent's theme, and a running-totals chart that had inherited a defect nobody had noticed in the original. "Copy carefully and note where the original lives" is a fine strategy at three sites and would not be at four.

The honest lesson, though, is one I did not expect to be writing. This site was technically finished a week before its premiere: every route prerendered with real titles and structured data, cast pages carrying research no rival had, a sitemap of 168 URLs, all of it fast and accessible. And it was invisible. Search for a Traitors fantasy league and you get four competitors and not this. Built, indexed, and linked-to are three different claims, and I had only earned the first one. The remaining work on this project is not a feature. It is telling people it exists.