Product walkthrough

How DebateDaddy works

One private room, one topic, two sides, one timer. Once the debate ends, our AI reads every message in order and returns a clear winner with plain-English reasons.

1) Room setup

Host creates a room, sets topic and labels, and shares the room code. Opponent joins with that code. The room stays private to participants.

2) Live debate phase

Both sides type arguments in the same thread during a timed round. Messages are captured in chronological order to preserve rebuttal context.

3) Fairness gate before AI

We only run deep AI judging when the transcript has enough signal: at least 4 total messages, 80+ total words, and about 20+ words from each side.

4) Grok adjudication

Once your debate ends, our AI reads every message from both sides in order and decides a winner. It explains exactly why: what arguments landed, what was missed, and what could have been stronger. Neither side sees the result until the debate is fully over.

Under the hood
  • Judging requests are rate-limited to reduce spam and keep rounds stable under load.
  • The debate row is status-locked to avoid two judges running at the same time.
  • If AI output is malformed or fails, we still close the round with a safe fallback verdict.
  • Low-signal rounds skip costly AI calls and use an activity-based result to keep outcomes consistent.
  • All judge credentials stay server-side; browser clients never receive API keys.
Start a debateAI judging stackBack home