How ShouldaSaid works

A free debate practice trainer. Write your case, an AI opponent argues back over three rounds, and an AI judge grades a ballot on the World Schools rubric. No sign-up.

How a round works

  1. R1
    Pick a motionDebate today's motion or write your own — any topic, any of the four languages.
  2. R2
    Take a sideArgue Proposition or Opposition. The AI opponent takes the other side, World Schools style.
  3. R3
    Argue three roundsOpening, rebuttal, closing. Answer their strongest point before you add new ones.
  4. 4
    Get a ballotAn AI judge scores Content and Strategy, explains the decision, and shows what you could have said.

Three ways to practice

Practice now

One tap starts a round against the AI opponent, with today's motion and your remembered side and settings.

Practice now

Debate a friend

Create a room from any motion, share the link, and you both argue your own side. Each of you gets your own ballot.

Debate a friend

Run a class

Set a motion and share a code. Every student argues it and gets an individual ballot; you see a roster and standings.

Run a class

The ballot, explained

Every finished round gets an adjudication ballot, scored on criteria adapted from the World Schools debate rubric:

The ballot also names the decision (who won, and why in one line) and, when you lose a round, shows the counter you could have made to their strongest point.

Languages

Argue in English, German, Arabic, or Spanish. The AI opponent and the judge both work in your chosen language. Arabic renders full right-to-left, including the shared ballot card.

Redo a Fight

Had a real argument and thought of the perfect reply too late? Type out what happened and what you shoulda said — the AI plays the other person, and you get another shot at the same conversation. See Redo a Fight.

Start a round — it's free