Generate model IRAC, CRAC, CREAC, and IRREAC answers, grade your own writing, drill MBE questions, spot issues, and create fresh hypos — with instant AI feedback on every answer.
Pick an area of law — Contracts, Torts, ConLaw, Crim, Property, Evidence, and more. Then pick what you need right now.
Paste any fact pattern or case summary. Get a structured IRREAC response with citations, element breakdowns, and study tips — in about 30 seconds.
Every mode can generate its own fact pattern, so you don't need to bring your own. Pick area, pick topic, and the LLM writes a fresh hypo instantly.
Upload your own outlines (TXT/Markdown) or let the AI generate a basic one on first use. Cached for instant reuse.
default_outlines/. The app reads them verbatim.Standard IRAC compresses the whole rule into one step. IRREAC splits it into Rule Statement and Rule Exploration — and that split is worth exam points.
git clone https://codeberg.org/russkysong/IRAC-coach.git cd IRAC-coach bash setup.sh source .venv/bin/activate python launch.py
Then open http://localhost:8787. setup.sh installs the app and its dependencies. Later launches skip setup and start straight away.
Connect IRAC Coach to Claude Code, Cursor, or any Codex-style agent.
python mcp_server.py
Seven tools the agent can call:
irac_generateStructured IRAC/CRAC/CREAC/IRREAC from a fact pattern.irac_gradeGrade a section-by-section answer against a model answer.irac_grade_essayGrade a full essay against a model answer.irac_issue_spotScore issue coverage — caught, missed, and extra.irac_hypoGenerate a fresh MEE-style fact pattern on demand.irac_mbeGenerate an original MBE question with per-choice explanations.irac_outline_summarySummarise a rule outline for a topic.In MCP mode the host agent can see any facts, answers, and generated responses you send to a tool. Commercial outlines are not injected by default.