- ποΈ Auto-Highlight Agents: agents highlight and underline as many words as needed on a slider, multiple options
- π Full-text search: across thousands of tagged, annotated evidence cards spanning policy, LD, PF, and college formats
- π€ AI-powered annotation: one-click summaries, warrant extensions, and logic-flaw detection per card
- π Three reading modes: plain text, highlighted tags, and underline-only for fast cutting
- π Citation auto-formatter: and one-click flow integration β paste directly into your speech doc
- π± Mobile-responsive: with full-screen card overlays for reading on the go
- π Auto-Research Outlines: agents outline the topic to keyphrases and monitor for new quotes
- π§ Recommendation Agents: AI assists with research, summarization, flaw detection, and comparative quote analysis
- π§ββοΈ Judge Decision: agents prompts recommend multiple judge decision options, speech to flow, quote to response options
- π Multi-column flow spreadsheet: format-specific speech columns for PF, LD, Policy, and NDT with inline editing
- π Shareable round URLs: every round gets a permanent link; share with judges or teammates instantly
- π Round management: tournament setup, team pairing, judge assignments, and round notes in one place
- π Speech docs: full markdown editor per speech with email sharing to judges and coaches
- β±οΈ Smart timers: format-aware prep and speech timers with audio/visual alerts and auto-advance
- π₯ Collaboration: invite judges and spectators by email; view-only and edit roles supported
- ποΈ Archive system: save, browse, and restore any past round with full flow history
- π² Mobile-optimized: responsive design with swipe navigation between speech columns
- π ~1,400 college NDT rounds: dating back to 1995, averaging 50+ new rounds per year, including every recent TOC and NDT elimination round
- π£οΈ ~350 Public Forum rounds: (2015βpresent), ~125 Policy rounds: (2003βpresent), ~90 LD rounds (2019βpresent)
- πΊ ~900 instructional videos: across 20 categories: topic lectures, camp coaching, kritik theory, counterplans, impact calc, novice intro, speaking & delivery, and more
- β ~100 hand-curated top picks: the highest-value rounds and lectures selected for study
- π Searchable grid with filter by title, channel, year, or view count; inline YouTube playback with thumbnails
- π 200-term Debate Dictionary: with plain-English definitions for theory, kritik, and procedural jargon
- π 26 years of national champion records: (2000β2025) across NDT, Policy, LD, and PF
- π Team Rankings: TOC bid list + DebateDrills Elo dual ranking system
- π Web Search: 70+ popular sites search across 10 categories: Web Search, Academic, Videos, Images, Files, News, etc
- π Article Preview: Extract, format with APA cite, and summarize articles, PDFs, Youtube, and URLs before reading them
- π€ User Choice of LLM: OpenAI, Claude, Gemini, Groq, Ollama, Anthropic, etc
- π File Upload Support: Ask questions about PDFs, URLs, DOCX, Google Docs, and Youtube
- π Search History: All searches saved with memories, except for privacy mode
- β Follow-up Questions: Generate follow-up questions to ask language models
/reason-editor and every speech-doc panel run on debate-editor
β the ported-in CardMirror ProseMirror engine, packing
roughly 500 editing commands into ~30 thematic groups. Highlights (full 50+ feature list in the
package README):
Document & files
- π Structured outline: pockets, hats, blocks, tags, cards, analytics, and undertags as first-class node types, with footnotes, tables, and live/transcluded zones
- πΎ Lossless
.docxand.cmirround-trip: Verbatim Word interop plus a native gzip save format, including encrypted-.docxdecryption and damaged-file salvage - π Bulk conversion & compression, automatic style cleanup on import, and a headless
cardmirror-readCLI/MCP tool for AI-assistant access to files outside the app
Cutting & formatting
- π·οΈ One-click structural styles: Pocket, Hat, Block, Tag, Analytic, Undertag, plus citation/underline/emphasis marks and acronym-aware variants
- π¨ Highlight, shading, and font-color pickers with standardization commands, a paintbrush mode, and highlight locking
- π’ Card numbering, multiple condense modes, and a full editing-utilities set (shrink/regrow, short cites, live-zone refresh, heading move/copy/delete)
Collaboration & workflow
- π₯ Real-time collaboration (CRDT-backed via Loro) with share codes, invite links, and version recovery
- π€ Speech-doc targeting: mark a doc as the live send target and send content at cursor or at end, with a persistent send history
- π Flow integration: send cards or headings straight to a Flow column or cell, or pull content back
- π Dropzone card exchange, Quick Cards, and a unified command-bar search across cards, commands, settings, and ~50 other site tools
AI, learning & chrome
- π€ AI tools: ask-about-selection, AI-generated citations, translation, and AI-assisted text/formatting repair
- ποΈ Flashcards with spaced-repetition review, a card cutter panel, voice dictation, and a reading-marker mode
- π§© Runtime plugin registry, a 12-category menu bar, customizable keybindings, and per-user preferences synced to account settings
- π₯οΈ Native desktop/mobile wrapper (Tauri) running the identical editor with no browser chrome
- Evidence Library β Search shared cut cards and reusable analytics by keyword, citation, argument, topic, or tag.
- Argument Library β Browse shared research through topic folders, case areas, and tag-based collections.
- Contributions Feed β Submit, like, save, and endorse community cards, summaries, highlights, and annotations.
- LLM Card Scoring β Score cards for relevance, clarity, uniqueness, evidence quality, and usability.
- Revision Incentives β Reward and rank improvements to weak cards, citations, and stale evidence.
- Review Queue β Move cards through draft, review, requested changes, approval, and publication.
- Topic Coverage Dashboard β Identify missing, thin, covered, and untracked arguments by card and word count.
- Speech Documents β View evidence sent from Reason Editor into designated speech documents.
- Task Inbox β Review research tasks routed to contributors and organized by topic.
- Collaboration Prep Room β Share a topic-specific prep space for evidence, draft blocks, tasks, and active teammates.
- Team Collaboration Mode β Leave, assign, and track live prep notes during shared topic sprints.
- Prep Notes β Maintain live prep notes grouped into needs-follow-up, open, and covered status.
- Notifications β See and mark read notifications for prep-note assignments and activity.
- Team Brainstorm Assist β Submit, seed, organize, and upvote ideas for arguments, impacts, frontlines, and turns.
- Group Challenges β Create squad challenges based on contributions or recorded rebuttal wins.
- Research Progress β Review contribution history, task-completion rates, and per-topic work progress.
- Leaderboard β Rank contributors by helpfulness score, tier, badges, and quest streak.
- News Stream β View product updates, community announcements, Daily Best Card winners, and Contributor Award standings.
- Contributor Awards β See helpfulness-ranked category winners, such as best evidence finder and best explainer.
- Daily Best Card β View the current highest-helpfulness card and prior daily winners.
- Progress β Track contributor tiers, badges, unlocked task levels, and daily-quest streaks.
- Quest Streaks β View current and longest daily-quest streaks plus milestone badges.
- Daily Quests β Track team goals, such as finding solvency cards, against live same-day contributions.
- Practice Drills β Run flow-derived overview, frontline, cross-examination, and collapse drills.
- AI Coach Mode β Generate extension, refutation, collapse, and weighing prompts from a roundβs flow.
- Judge Paradigm Picker β Select a built-in or custom AI judge paradigm for practice rounds.
- AI Judge Decision β Generate an AI decision grounded in the selected judge paradigm and flow summary.
- Opponent Persona Picker β Choose or define an AI practice opponentβs debating style.
- Word-Count Speeches β Practice speeches under a maximum word count instead of a time limit.
- Online Debate Versus AI β Debate an AI opponent in real turn order using a chosen format and side.
- Practice Round Simulator β Simulate a tournament round with a timer, AI judge paradigm, and AI opponent persona.
- Speech Transcript Summaries β Create per-argument flow summaries with cross-examination questions and extension ideas.
- Argument Tree Outline β Browse and filter a structured outline of every argument in a roundβs flow.
- Flow Annotations β Add timestamped annotations to individual flowed arguments while reviewing recordings.
- AI Response-Outcome Charts β Analyze side exposure, vulnerable arguments, and hypothetical response paths in a flow.
- Judge Profiles β Review saved judgesβ side-vote bias, speaker points, speed tolerance, and theory receptiveness.
- Opponent Team Profiles β Scout teams using records, side tendencies, common cases, and frequently used arguments.
- Pre-Round Briefings β Combine judge and opponent scouting, head-to-head records, and team prep notes for an upcoming round.
- Scout-to-Strategy β Convert scouting and judge tendencies into ranked case options and matchup-risk assessments.
- CX NDCA Standings β View cumulative season standings based on recorded tournament results.
- Team Rankings β Browse debate-team rankings, leaderboards, and Elo ratings.
- Coaching Programs β Run roster-scoped group coaching spaces with topic sprints, challenges, and drills.
- Coach Materials β Upload or dictate grounding material for the team coach AI and preview relevant sources.
- API Reference β Interactive Scalar docs generated from
debate-openapi.yml. debate-api-client(npm) β Typed SDK generated from the OpenAPI spec with Hey API, sending requests throughgrab-urlfor caching, retries, rate limiting, and dedupe on every call.
Start developing locally, develop features, open ideas in discussions, and submit a PR!
npx git0 debate/ai
Open questions and larger proposals belong in Discussions; bugs and scoped work belong in Issues.
See LICENSE.md. packages/reason-editor vendors the CardMirror engine and
carries its own LICENSE and THIRD-PARTY-NOTICES.md.





