Every TV quiz has the same flaw: it tests general knowledge. You answer about shows you haven't watched — or worse, a question reveals a twist from a season you haven't reached. We took the problem from the other end.
The idea: your history IS the question set
Our quiz knows exactly one source: the episodes you have actually checked off on WatchTrail. It draws from your last 600 watched episodes and builds ten questions out of them. Five shapes, all built on structured data:
- Which show is this episode from?
- Which season is it in?
- Which episode comes right after it?
- What year did it air?
- How many episodes does this season have?
The rule that makes spoiling impossible
An episode title is a spoiler all by itself. "The Death of X", "Y's Wedding": the question says nothing, the title says everything. So the rule is absolute: no title of an episode you haven't seen, not in the question, not among the wrong answers.
That's the part that takes care in the code, because decoys are what people forget. It is tempting to pull three fake titles from the same season to make believable options — and that is exactly how you tell someone episode 9 is called "The Red Wedding".
Even "which episode comes next?" is only asked when the next one has been watched too. Otherwise the correct answer would itself be a reveal.
What we drop, and why
Episodes with generically numbered titles ("Episode 12") are removed: they don't make a question, they make a coin flip. And if there isn't enough material for at least five honest questions, the game says so instead of padding with noise.
Revising before a season returns
The same engine powers a second game. Ready for the return? lists your shows with an episode coming up soon and narrows the quiz to the one you pick. That's the real use case: a show comes back after fifteen months, you don't want to rewatch twelve hours, you want to know whether you still remember.
These two games need your history, so they need an account — the only place we require one. If you're coming from TV Time, your export already holds everything needed, episode by episode and date by date.