Projects
Most of this is open source on GitHub. Tools hosted on Render sleep when idle and can take up to a minute to wake.
Teaching tools
Small, single-purpose web apps built for my legal research and legal technology courses. Most were vibe-coded in an afternoon; several are described in the writing.
- Citation Hallucination Game
Classroom exercise where students read a brief and decide, citation by citation, which cases are real and which were fabricated by an AI.
- Prompt Coach
Split-panel workspace: students chat with Claude on the left and get feedback on the prompt itself on the right, including a hallucination-risk review.
- Boolean Builder
Walks a researcher through building a terms-and-connectors search step by step. The "Effortless Boolean" tool from the blog.
- Token Explorer
Token-by-token probability visualizer that makes model uncertainty visible. Low-confidence case names and docket numbers light up in orange and pink.
- Document Technology Gallery
Seven short interactive demos of the document tools lawyers actually use: automation, clause libraries, AI-assisted editing, comparison, and more.
- Spreadsheet Sandbox
Interactive lessons on Excel text functions for law students who will spend more time in spreadsheets than they expect.
- Career Landscape
Explorer for how AI is changing different legal career paths, for students deciding where to point themselves.
- DHS AI Explorer
Interactive explorer for the Department of Homeland Security AI use-case inventory, with watchdog annotations and bias-taxonomy flags.
Research tooling and side projects
Things I built on my own time: open tools for legal research on public data, mostly the Free Law Project’s CourtListener, and other side projects.
- The Missing Link
Browser extension that finds the case an article mentioned but did not link, using Claude to identify it and CourtListener to fetch it.
- Citation Verifier
Checks AI-generated case citations against CourtListener: does the cite exist, does it belong to the case named, and does the case support the proposition it is cited for.
- Docket Q&A
Ask questions of bankruptcy case documents pulled from the RECAP Archive.
- Bankruptcy Canvas
Spatial research canvas for Title 11. A former bankruptcy lawyer’s way of seeing the Code as a map rather than a list.
- Caselaw Brief
Skill trainer for briefing real cases with scaffolding, Socratic cold-calls, and AI feedback that never writes the brief for you.
- Biblioviewer
Turns an annotated bibliography into one self-contained HTML file with a sidebar, reading pane, and cached article snapshots.
- Teaching Explainer
Claude skill that generates accessible, interactive HTML explainers for law school courses, with the pedagogy research behind it.
Just for fun
Games and small things built with my kid, or just for fun.
- Bug Lab
Creature-mixing ecosystem game: splice bug genes and release hybrids into a procedurally generated world.
- Potato Simulator
A brave potato battles evil kitchen utensils across eight levels. Single HTML file, HTML5 canvas.
- Draw-o-matic
Arcade-style drawing prompt generator with zero-repeat memory and a creepy-cute streak.
- Bookshop Bingo
A bingo card for a field trip to the bookshop.
- SplitTheTab
Splits vacation expenses with family and friends: no accounts, couples settle as one wallet, and it works out the fewest payments to square up.