Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions public/llms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ DebateOwl runs at https://debateowl.com/. It is a separate product from debatela
- Languages: English, Spanish and Hungarian.
- Pricing: As of October 2026, DebateOwl has a 3-day free trial with no credit card required, then Pro costs $5/month + tax. There is no permanent free plan.
- Trial and free tools: The DebateOwl app has no free plan (3-day free trial, then $5/month); the separate tools at /tools are free with no account.
- Free demo: [AI debate partner](https://debateowl.com/ai-debate) has a mini round with no account: one argument, one AI rebuttal with a judge note and one follow-up, up to three rounds a day per network.
- Pro adds expanded AI prep access, all 10 models (including Claude Opus and Sonnet, GPT-6.1 Sol and Gemini), Active Grounding research and priority support.
- Privacy: cases, sources, practice rounds and history stay behind sign-in and are not indexed.
- Listed elsewhere: https://github.com/Programcode/DebateOwl, https://www.saashub.com/debateowl, https://www.artificialintelligencetoolslist.com/ai-tools/debateowl
Expand Down
1 change: 1 addition & 0 deletions scripts/generate_seo_content.py
Original file line number Diff line number Diff line change
Expand Up @@ -881,6 +881,7 @@ def llms_txt():
- Languages: English, Spanish and Hungarian.
- Pricing: {PLAN_FACTS}
- Trial and free tools: {FREE_PLAN}
- Free demo: [AI debate partner]({BASE}/ai-debate) has a mini round with no account: one argument, one AI rebuttal with a judge note and one follow-up, up to three rounds a day per network.
- Pro adds expanded AI prep access, all 10 models (including Claude Opus and Sonnet, GPT-6.1 Sol and Gemini), Active Grounding research and priority support.
- Privacy: cases, sources, practice rounds and history stay behind sign-in and are not indexed.
- Listed elsewhere: {", ".join(ORGANIZATION["sameAs"])}
Expand Down
6 changes: 6 additions & 0 deletions src/components/landing/FAQ.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import type { ReactNode } from "react";
import { Trans, useTranslation } from "react-i18next";
import { Link } from "react-router-dom";
import { ChevronDown } from "lucide-react";
import { PREP_MODE_COUNT } from "@/components/features/tools/tool-links";
import { factsAsOf } from "@/lib/seo/pages";
Expand All @@ -15,6 +16,11 @@ const FAQ = () => {
const asOf = factsAsOf(i18n.language);

const faqs: Array<{ question: string; answer: ReactNode }> = [
{
question: t('faq.q11'),
// An app route, in English only; the mini round answers in the language you write in.
answer: <Trans i18nKey="faq.a11" components={{ link: <Link to="/ai-debate" className="font-semibold text-primary underline underline-offset-4" /> }} />,
},
{
question: t('faq.q10'),
// A static page, not an app route: a plain link loads it from the server.
Expand Down
4 changes: 3 additions & 1 deletion src/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -1019,7 +1019,9 @@
"q9": "Is {{product}} free?",
"a9": "{{freePlan}}",
"q10": "Which AI is best for debate?",
"a10": "It depends on the job. For brainstorming and background reading, a general chatbot such as ChatGPT, Claude or Gemini is fine. For preparing a set motion in your own format, with a case you can read out, \"If they say X, we answer Y\" replies and timed practice rounds, {{product}} is built for that. <link>Our comparison page</link> goes through the options one by one."
"a10": "It depends on the job. For brainstorming and background reading, a general chatbot such as ChatGPT, Claude or Gemini is fine. For preparing a set motion in your own format, with a case you can read out, \"If they say X, we answer Y\" replies and timed practice rounds, {{product}} is built for that. <link>Our comparison page</link> goes through the options one by one.",
"q11": "Is there an AI for debate?",
"a11": "Yes. Any chatbot will argue a side if asked, but {{product}} is made for debate prep: it turns a motion into a case with \"If they say… we answer…\" replies and drills you with AI rebuttals, cross-examination and timed rounds. The app costs ${{proMonthly}}/month + tax after a {{trialDays}}-day trial; <link>the /ai-debate mini round</link> is free, no account."
},
"guideHub": {
"title": "Debate guides and free tools",
Expand Down
4 changes: 3 additions & 1 deletion src/locales/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -1019,7 +1019,9 @@
"q9": "¿{{product}} es gratis?",
"a9": "La app {{product}} no tiene plan gratuito (prueba gratis de {{trialDays}} días y después ${{proMonthly}}/mes); las herramientas aparte de /es/tools son gratis y no piden cuenta.",
"q10": "¿Qué IA es mejor para el debate?",
"a10": "Depende de para qué la quieras. Para sacar ideas y leer sobre el tema, un chatbot general como ChatGPT, Claude o Gemini sirve. Para preparar una moción concreta en tu formato, con un caso que puedes leer en voz alta, respuestas «Si dicen X, respondemos Y» y rondas de práctica cronometradas, {{product}} está hecho para eso. <link>Nuestra comparativa</link> repasa las opciones una por una."
"a10": "Depende de para qué la quieras. Para sacar ideas y leer sobre el tema, un chatbot general como ChatGPT, Claude o Gemini sirve. Para preparar una moción concreta en tu formato, con un caso que puedes leer en voz alta, respuestas «Si dicen X, respondemos Y» y rondas de práctica cronometradas, {{product}} está hecho para eso. <link>Nuestra comparativa</link> repasa las opciones una por una.",
"q11": "¿Existe una IA para debatir?",
"a11": "Sí. Cualquier chatbot defiende una postura si se lo pides, pero {{product}} está pensado para preparar debates: convierte tu moción en un caso con respuestas «Si dicen… respondemos…» y te entrena con refutaciones, interrogatorios y rondas cronometradas contra un oponente de IA. La app cuesta ${{proMonthly}}/mes tras {{trialDays}} días de prueba; <link>la mini ronda de /ai-debate</link> es gratis, sin cuenta."
},
"guideHub": {
"title": "Guías de debate y herramientas gratis",
Expand Down
4 changes: 3 additions & 1 deletion src/locales/hu.json
Original file line number Diff line number Diff line change
Expand Up @@ -1019,7 +1019,9 @@
"q9": "Ingyenes a {{product}}?",
"a9": "A {{product}} alkalmazásnak nincs ingyenes csomagja ({{trialDays}} napos ingyenes próba, utána havi ${{proMonthly}}); a /hu/tools oldalon lévő külön eszközök ingyenesek, és fiók nélkül is használhatók.",
"q10": "Melyik MI a legjobb vitához?",
"a10": "A feladattól függ. Ötleteléshez és háttérolvasáshoz egy általános chatbot, például a ChatGPT, a Claude vagy a Gemini is megfelel. Ha egy konkrét indítványra készülsz a saját vitaformátumodban, és felolvasható esetet, „Ha azt mondják X-et, erre azt feleljük Y” válaszokat és időzített gyakorlófordulókat szeretnél, arra készült a {{product}}. <link>Részletes összehasonlításunk</link> egyenként végigveszi a lehetőségeket."
"a10": "A feladattól függ. Ötleteléshez és háttérolvasáshoz egy általános chatbot, például a ChatGPT, a Claude vagy a Gemini is megfelel. Ha egy konkrét indítványra készülsz a saját vitaformátumodban, és felolvasható esetet, „Ha azt mondják X-et, erre azt feleljük Y” válaszokat és időzített gyakorlófordulókat szeretnél, arra készült a {{product}}. <link>Részletes összehasonlításunk</link> egyenként végigveszi a lehetőségeket.",
"q11": "Létezik MI vitához?",
"a11": "Igen. Bármelyik chatbot képvisel egy oldalt, ha megkéred rá, de a {{product}} kifejezetten vitafelkészülésre készült: az indítványodból esetet ír „Ha azt mondják… erre azt feleljük…” válaszokkal, majd MI-cáfolatokkal, keresztkérdezéssel és időzített fordulókkal gyakoroltat egy MI-ellenféllel. Az alkalmazás a {{trialDays}} napos próba után havi ${{proMonthly}}; <link>a /ai-debate oldal mini fordulója</link> ingyenes, fiók nélkül."
},
"guideHub": {
"title": "Vitaútmutatók és ingyenes eszközök",
Expand Down
6 changes: 5 additions & 1 deletion src/pages/AiDebatePage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,18 @@ const ROUTE = '/ai-debate';
const URL = `${SITE_ORIGIN}${ROUTE}`;
const NAME = 'AI debate partner';
// The day this page's copy last changed; move it when the text does.
const MODIFIED = '2026-11-02';
const MODIFIED = '2026-11-03';

const SHORT_ANSWER: FaqEntry = {
question: 'What is an AI debate partner?',
answer: `An AI debate partner takes the side you are not on and answers your arguments the way an opponent would, so you can practice clash without a second person. On this page it gives one rebuttal and a one-line judge note, and you get one reply. In the full ${site.product} app it runs whole timed rounds and scores them.`,
};

const FAQ: FaqEntry[] = [
{
question: 'Is there an AI for debate?',
answer: `Yes. Any chatbot will argue a side if asked, but ${site.product} is made for debate prep: it turns a motion into a case with "If they say… we answer…" replies and drills you with AI rebuttals, cross-examination and timed rounds. Try one exchange above, free and without an account; the full app costs $${PRICING.proMonthly}/month plus tax after a ${PRICING.trialDays}-day trial.`,
},
{
question: 'Is it free?',
answer: `The mini round on this page is free: one argument, one AI rebuttal with a judge note, and one follow-up, up to three rounds a day per network. The ${site.product} app is not free. It starts with a ${PRICING.trialDays}-day free trial with no credit card, then costs $${PRICING.proMonthly}/month plus tax. There is no free plan.`,
Expand Down
3 changes: 2 additions & 1 deletion src/prerender/entry.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,8 @@ function landingQuestions(language: PageLanguage = 'en'): Array<[string, string]
const asOf = factsAsOf(language);
return [
[i18n.t('shortAnswer.question'), i18n.t('shortAnswer.answer', { asOf })],
// The visible answer links its last sentence; the JSON-LD keeps the words without the tag.
// The visible answers link a phrase; the JSON-LD keeps the words without the tag.
[i18n.t('faq.q11'), i18n.t('faq.a11').replace(/<\/?link>/g, '')],
[i18n.t('faq.q10'), i18n.t('faq.a10').replace(/<\/?link>/g, '')],
[i18n.t('faq.q6'), i18n.t('faq.a6', { modes: PREP_MODE_COUNT })],
[i18n.t('faq.q8'), i18n.t('faq.a8')],
Expand Down
Loading