diff --git a/docs/operations.md b/docs/operations.md
index 602790f1..27cf810a 100644
--- a/docs/operations.md
+++ b/docs/operations.md
@@ -65,7 +65,7 @@ The landing page and the free tools also exist in Hungarian and Spanish, each at
[`scripts/check-links.mjs`](../scripts/check-links.mjs) runs after it and fails the build when a sitemap page other than `/terms`, `/privacy` and `/expocit/sources` has fewer than 3 inbound links from other sitemap pages, or when the home page links to fewer than 15 distinct sitemap pages. `node scripts/check-links.mjs --report` prints every count after a build. The home page reaches the guides and tools through [`GuideHub.tsx`](../src/components/landing/GuideHub.tsx).
-The guide pages in `public//index.html` are generated, not hand-edited: run `python3 scripts/generate_seo_content.py` and commit its output. Short pages live in its `PAGES` list; pages with long-form copy, their own highlight-card descriptions, and their own FAQs (which also feed the page's FAQPage JSON-LD) live in [`scripts/seo_guides.py`](../scripts/seo_guides.py). Each page's "Related" block shows up to six pages from its own topic cluster and one from each of two other clusters, picked from `CLUSTERS`; every page in `PAGES` must sit in exactly one cluster, and the generator stops when one does not. Paragraphs also get up to three in-body links from `LINK_PHRASES`, specific phrases first; `python3 scripts/generate_seo_content.py --links` lists the links each page got. A guide entry can set a later `modified` date for that page alone; no page is dated earlier than `CONTENT_DATE`, which covers the copy every guide shares, including the related and in-body links, so move it when `CLUSTERS` or `LINK_PHRASES` change. Sections hold paragraphs and `h3`, `steps`, `list`, `table` and `example` blocks, plus a `speech_times` block that builds the speech-times table from the free timer's formats in [`src/lib/free-tools/formats.ts`](../src/lib/free-tools/formats.ts), so the guide and the timer cannot disagree; a guide's `definition` (question, term, text) renders a definition list under the short answer and a `DefinedTerm` in its JSON-LD; paragraphs, list items and table cells can hold Markdown-style links to a site path or, for a primary source, an `https://` URL. Every guide needs FAQs of its own in `seo_guides.py`; the generator refuses a page without them, so no two pages share boilerplate questions. [`src/test/seo/guide-content.test.ts`](../src/test/seo/guide-content.test.ts) fails when a guide has fewer than 700 words outside its related and About blocks, or when a sentence longer than 60 characters appears on more than three guides.
+The guide pages in `public//index.html` are generated, not hand-edited: run `python3 scripts/generate_seo_content.py` and commit its output. The same command writes the seven comparison and prep pages from [`scripts/seo_comparison_pages.py`](../scripts/seo_comparison_pages.py), each with its own layout, and lists them in `llms.txt`. Those pages link to `/best-ai-for-debate` while that page is still a separate draft; [`scripts/check-site.mjs`](../scripts/check-site.mjs) allows that one missing path until its file exists. Short pages live in its `PAGES` list; pages with long-form copy, their own highlight-card descriptions, and their own FAQs (which also feed the page's FAQPage JSON-LD) live in [`scripts/seo_guides.py`](../scripts/seo_guides.py). Each page's "Related" block shows up to six pages from its own topic cluster and one from each of two other clusters, picked from `CLUSTERS`; every page in `PAGES` must sit in exactly one cluster, and the generator stops when one does not. Paragraphs also get up to three in-body links from `LINK_PHRASES`, specific phrases first; `python3 scripts/generate_seo_content.py --links` lists the links each page got. A guide entry can set a later `modified` date for that page alone; no page is dated earlier than `CONTENT_DATE`, which covers the copy every guide shares, including the related and in-body links, so move it when `CLUSTERS` or `LINK_PHRASES` change. Sections hold paragraphs and `h3`, `steps`, `list`, `table` and `example` blocks, plus a `speech_times` block that builds the speech-times table from the free timer's formats in [`src/lib/free-tools/formats.ts`](../src/lib/free-tools/formats.ts), so the guide and the timer cannot disagree; a guide's `definition` (question, term, text) renders a definition list under the short answer and a `DefinedTerm` in its JSON-LD; paragraphs, list items and table cells can hold Markdown-style links to a site path or, for a primary source, an `https://` URL. Every guide needs FAQs of its own in `seo_guides.py`; the generator refuses a page without them, so no two pages share boilerplate questions. [`src/test/seo/guide-content.test.ts`](../src/test/seo/guide-content.test.ts) fails when a guide has fewer than 700 words outside its related and About blocks, or when a sentence longer than 60 characters appears on more than three guides.
Every guide opens with the reader's main question as its first H2 and an answer of at most 100 words, kept in [`scripts/seo_answers.py`](../scripts/seo_answers.py); the generator refuses a page without one or with a longer answer. Each guide shows visible "Published" and "Updated" dates (`PUBLISHED_DATE` or a `published` key, and the `modified` date) that match its Article JSON-LD. Prices and plan facts are stated "as of" the month in `factsCheckedOn` in `src/config/site.json`; move that date when you recheck them, and the pricing page's About block, `llms.txt` and the landing page follow. Every other guide has a one-line About that links to the landing page and pricing instead of repeating the plan facts. Copy in `seo_guides.py` and `seo_answers.py` that names the month itself (prices and competitor facts) needs the same edit: search those files for "As of". The generator also writes `public/llms.txt`, the plain summary for AI agents. `public/robots.txt` allows AI crawlers by name in their own group, which repeats the private-route rules because a crawler that matches a named group ignores `*`.
diff --git a/public/ai-debate-tools-for-teachers/index.html b/public/ai-debate-tools-for-teachers/index.html
new file mode 100644
index 00000000..86548e33
--- /dev/null
+++ b/public/ai-debate-tools-for-teachers/index.html
@@ -0,0 +1,110 @@
+
+
+
+
+
+ AI Debate Tools for Teachers: 5 Classroom Scenarios | DebateOwl
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
By the DebateOwl team · Published October 29, 2026 · Last updated October 29, 2026
+
DebateOwl makes one of the tools on this page. Facts about other products come from their own websites, checked on October 29, 2026. Check them before you pay.
+
+
Last updated: October 29, 2026
+
What should I use to run debates in class?
Start with DebateOwl when the debate is tomorrow and you do not want student accounts: the free timer, motion generator and printable flow sheet work in any browser and on a projector. For a club preparing a round, the DebateOwl app writes a case students can read out, with replies and timed practice, at $5/month after the trial. For every student debating an AI at once, Symbai and SchoolAI let teachers set up and monitor AI activities. For a class tournament judged by AI, ArguFight offers free private classroom tournaments. For a graded written discussion, Kialo Edu is free.
+
+
+
The pick for a class with no sign-ups
+
If the lesson is tomorrow, DebateOwl's free tools are the pick: nothing to install, no student accounts, and a timer you can put on the projector. The DebateOwl app has no free plan (3-day free trial, then $5/month); the separate tools at /tools are free with no account. For the wider map, see the short answer. Topic ideas live on debate topics for students, and flowing is covered in how to flow in debate. A club that needs cases and rounds should read how to prepare for a debate with AI.
Use DebateOwl's free tools. The timer knows seven formats (Public Forum, Lincoln-Douglas, Policy, British Parliamentary, World Schools, Asian Parliamentary and School 4-6-6-3), shows protected time, and has points-of-information knocks and prep banks. You can build a custom format, share it as a link, and embed the timer. The motion generator has 300 original motions and a 3-motion veto drill. The flow sheet prints on A4 or Letter. The timer saves the round in the browser, not on a server. Spanish and Hungarian versions exist at /es/tools and /hu/tools.
+
That is the clearest fit when you refuse to spend the lesson on accounts. Open the tools, the motion generator and the flow sheet from any laptop on the projector.
+
+
+
Scenario 2
+
I want every student to debate an AI at once
+
Symbai, when each student needs a workspace
+
Symbai is best for a teacher who wants each student in their own debate workspace. Teachers create a debate and send each student a workspace, with settings such as difficulty and access to the AI tutor. There is a visual debate tree. Classroom controls let you disable the AI tutor for assessments, restrict copy-paste and lock after deadlines. The pricing page lists a dashboard with student analytics, and the homepage says progress is trackable over time. Teacher plans run from NZ$9.99 a month (up to 7 students) to NZ$79.99 a month (up to 100), and those buttons say "Try 2 Months For Free". P12P14
+
SchoolAI, when you already use a classroom AI
+
SchoolAI is best for a school that already wants a general AI classroom platform, not a debate-only product. Its pages we opened do not use the word debate. Teachers design and manage AI Spaces. Mission Control shows what every student is doing in real time while a Space is active. Its listed compliance is FERPA, COPPA, SOC 2 Type 2 and 1EdTech certified. There is a Free Trial with 5 Space launches per year, plus Pro and Scale plans for schools. The homepage says teachers can try SchoolAI free. Dollar prices for Pro and Scale were not on the pricing page we opened. P15P16
+
+
+
Scenario 3
+
I want a class tournament with a judge
+
ArguFight for Schools is best for a private class tournament judged by AI, at no charge. It offers private, invite-only tournaments in bracket, championship and king-of-the-hill formats. Every match is judged 0–100 with written reasoning. Students get an Elo, a history and per-round feedback. It lists 26 languages, and getting started is free for classrooms. The schools page describes the tournaments and the written reasoning. The main site also lets you dictate an argument with speech-to-text in Chrome, Edge and the mobile app, so the product is not only typed. P5P4
+
+
+
Scenario 4
+
I want a written discussion I can grade
+
Kialo Edu is best for a graded written discussion, and it is free. Students write pros and cons under each other's points as an interactive map. There is an anonymous mode. Discussions are saved, so you can grade them later. It works with Google Classroom, Microsoft, Moodle, Blackboard, Clever and D2L. The site says it is free and always will be. P13
+
+
+
Scenario 5
+
My debate club is preparing for a competition
+
This is where the DebateOwl app is the pick. Students get a case they can read out, with "If they say… we answer…" replies, Crossfire drills and timed Sparring in School 4-6-6-3, Lincoln-Douglas or Public Forum, in English, Spanish or Hungarian. There is no teacher dashboard. It is built for the students who are preparing, not for a screen that shows every student at once. The DebateOwl app has no free plan (3-day free trial, then $5/month); the separate tools at /tools are free with no account.
+
If you also want roles, timing and judges' score sheets for a live in-class debate, with an AI analysis from uploaded audio, Camelot for Debate does that in Italian and English. P17
+
+
+
Before you use any AI tool with students
+
+
Read the age requirements.
+
Read where the data goes.
+
See whether students need accounts.
+
Look for teacher controls, if the lesson needs them.
+
Read what the tool itself says about student data.
+
+
DebateOwl's free tools need no account, and the timer saves the round in the browser, not on a server. The app, once a student signs in, keeps cases and rounds behind that account.
+
+
Questions from teachers
What should I use if I want a free tool for class tomorrow?
DebateOwl's free tools, if you want no student accounts: the timer, the motion generator and the flow sheet. For a written discussion you can grade, Kialo Edu. For AI-judged class tournaments, ArguFight for Schools is free for classrooms.
Can students debate an AI in class?
Yes. Symbai gives each student their own AI opponent in a workspace the teacher sets up, and SchoolAI lets teachers build AI activities and watch them live. SchoolAI's pages we opened do not call it a debate product. It is a general classroom platform where you can build a debate activity as a Space.
Do students need accounts for DebateOwl's tools?
No. The tools at /tools run in the browser with no account. The timer saves the round in the browser, not on a server.
Is the DebateOwl app free for schools?
The DebateOwl app has no free plan (3-day free trial, then $5/month); the separate tools at /tools are free with no account.
Can I project the debate timer?
Yes. It has a fullscreen mode, and it can be embedded on a class site.
+
Sources checked for this classroom guide
https://symbai.ai/pricing/. Teacher prices in NZ dollars, the trial, and the read-only workspace. Checked Oct 29, 2026.
https://symbai.ai/. Per-student workspaces, the debate tree, and classroom controls. The same controls are listed at https://symbai.ai/features/. Checked Oct 29, 2026.
https://schoolai.com/pricing. Free Trial with 5 Space launches a year, Pro, Scale, Mission Control, and the compliance list. Checked Oct 29, 2026.
https://schoolai.com/. Teachers can try SchoolAI free. The pages we opened do not use the word debate. Checked Oct 29, 2026.
By the DebateOwl team · Published October 29, 2026 · Last updated October 29, 2026
+
DebateOwl makes one of the tools on this page. Facts about other products come from their own websites, checked on October 29, 2026. Check them before you pay.
+
+
Last updated: October 29, 2026
+
What should I use for Public Forum debate?
For Public Forum, start with DebateOwl when you want a case you can read out, "If they say… we answer…" replies, crossfire drills, and Sparring at the 4-4-3-2 speech times, for $5/month after a 3-day free trial. PublicForumAI is built only for PF and has free practice rounds. Cardinal focuses on finding and cutting evidence. Prilo covers PF, Lincoln-Douglas and Policy with a cross-examination simulator.
+
+
+
The pick for a Public Forum case and a timed round
+
DebateOwl is the first name in the speech table because it covers the case you read, the replies, the crossfire drill and the timed speeches together. The DebateOwl app has no free plan (3-day free trial, then $5/month); the separate tools at /tools are free with no account. The rules of the format, without the tool comparison, are on Public Forum debate. Question drills are in how to cross-examine, and weighing is in how to weigh. The wider list is the short answer. Prices are on free vs paid.
+
A PF case you can read out
"If they say… we answer…" replies
Crossfire as its own drill
Sparring at 4-4-3-2, then $5/month
+
Sparring runs the PF speeches at those times and ends with a judged verdict. It does not insert the three crossfire periods. Practise those in Crossfire. The free timer does run the crossfires and the prep banks, and the flow sheet prints the columns. Clash is where you decide which argument the summary should keep.
NSDA times, as the Public Forum guide on this site states them. DebateOwl is named first wherever it does the job.
+
PF speech
What you need
Tools that help
+
Constructive (4 min)
A clear two-argument case with evidence
DebateOwl case generator. PublicForumAI's case writer. Cardinal's card cutter.
Crossfire (3 min, three times)
Fast questions and answers
DebateOwl Crossfire drills. Prilo's 3-minute cross-examination simulator. PublicForumAI says it doesn't yet have a crossfire feature, "it's in the works".
Rebuttal (4 min)
Answers to their case
DebateOwl "If they say… we answer…" replies, plus Attack. Prilo's AI rebuttal drafts.
Summary (3 min) and final focus (2 min)
Collapse onto the points that decide the round
DebateOwl's Sparring verdict and Ask coach. PublicForumAI's full rounds, with a judge ballot and tech or lay feedback.
Evidence
Real sources you can open
Cardinal searches the web and opencaselist and cuts cards. PublicForumAI Premium adds real sourced evidence with working links. DebateOwl Factoids names sources you still have to check.
Flowing
A record of every argument
PublicForumAI's AI Flow, with speech recognition. Prilo's flowing practice. DebateOwl's free printable flow sheet.
+
+
+
+
DebateOwl for Public Forum
+
Best for students who want case writing, replies, crossfire and full speech rounds in one place at a low price. The case is an opening, two to four arguments with evidence and why each matters, the replies, a closing line and the sources. For PF, the first constructive carries the arguments, and the rebuttal is where you answer theirs without pretending a new argument belongs there. The app is in English, Spanish and Hungarian. The free timer has prep banks. The DebateOwl app has no free plan (3-day free trial, then $5/month); the separate tools at /tools are free with no account.
+
PublicForumAI, the PF-only practice round
+
Best for PF debaters who want a free, PF-only practice round. It was started in 2024 by students on a high school debate team in New York City. The free plan has 3 rounds a month and 5 cases a month. Premium is $9.99 a month or $79 a year. A round takes about 35 minutes including prep, without crossfire. There are middle school and high school difficulty levels. Its tools are for practice, not for live rounds. P3P18
+
Cardinal, for the cards
+
Best for evidence work. Five tools are marked free, and the site calls the core tools free forever. Pro is $10 a month or $75 a season. Card search runs over the web and opencaselist. P7
+
Prilo, for circuit drills
+
Best for NSDA-circuit debaters who want cross-examination and flowing drills. It is $15 a month or $60 a year, and it covers Lincoln-Douglas, Public Forum and Policy, with a 3-minute cross-examination simulator and speech analytics. P8
+
+
+
A tiny PF reply block
+
This is an example resolution, not a claim about the current NSDA topic: "Resolved: Public schools should give students one homework-free weekend a month."
+
One argument, on the proposition. A weekend with no homework gives students time to sleep and to show up on Monday able to listen. The reason is ordinary: homework that fills both days crowds out the rest a student needs before a week of class. Why it matters: a tired first speech, in class or in a round, is a worse speech.
+
+
If they say "Students will fall behind", we answer: one weekend a month is not the end of practice, and the other weekends still carry the load.
+
If they say "Homework is how you learn", we answer: learning also needs a break, and a single protected weekend does not delete the assignments on the other days.
+
If they say "Families will fill the time with more activities", we answer: that is the family's choice, and the school's job is not to occupy every hour so the choice never comes up.
+
+
+
Public Forum questions
What should I use for Public Forum?
Start with DebateOwl if you want the case, the replies, crossfire drills and timed speeches in one place. PublicForumAI is the free, PF-only practice round. Cardinal is the evidence tool. Prilo is the circuit tool with a cross-examination simulator and flowing drills.
Is there a free AI for PF practice?
Yes. PublicForumAI's free plan has 3 full practice rounds a month, and Cardinal lists five free tools, described as free forever.
Can AI do crossfire practice?
Yes. DebateOwl has timed Crossfire drills, and Prilo has a 3-minute cross-examination simulator. PublicForumAI says it doesn't yet have a crossfire feature, "it's in the works".
Can I use AI during a PF round?
PublicForumAI itself says its tools are for practice, not for live rounds. Check your league's rules.
How much does DebateOwl cost for PF?
The DebateOwl app has no free plan (3-day free trial, then $5/month); the separate tools at /tools are free with no account.
+
Sources for the PF tools
https://publicforumai.com/. PF only, started in 2024 by NYC high school debaters, no crossfire feature yet, about 35 minutes, tech or lay judge, not for live rounds. Checked Oct 29, 2026.