Inspiration

We identified this as an intuitive problem faced by law firms when regulatory changes occur, and figure that it would be a huge hindrance to achieve resilience.

What it does

Code Council automates the process of identifying recent changes in the law, and identifies the forms affected within a law firm. It then proposes necessary amendments to reduce the burden of lawyers and knowledge management teams.

How we built it

Frontend

Next.js 15 (App Router) · React 19 · TypeScript 5.7 · Tailwind CSS v4

LLM layer

Provider interface with three implementations - claude_cli (for demo), local (on-prem Ollama, the privacy story), mock (deterministic tests) - behind a content-addressed response cache. Swapping is one config line.

Data

SQLite for state, relations and workflow. Plain markdown is the source of truth for document content - Obsidian-compatible, git diff-readable. graph.json holds the clause-concept graph. Every scraped response is recorded to data/fixtures/, so CC_OFFLINE=1 replays a full day with no network.

Challenges we ran into

We had to reconcile the different communication styles between law students and the technical terms used by computing students.

Accomplishments that we're proud of

Coming up with a feasible idea for a real problem faced by law firms, all within a day.

What we learned

We learned important communication skills between people of different backgrounds.

What's next for Code Council

We hope for our idea to be implemented in law firms, regardless of whether we win or not.

Built With

Share this project:

Updates