The project front door. LegalWork is a local computer-use agent for law firms from Eigenwelt Labs: point it at a folder of documents and ask in plain English — it reviews and redlines contracts as Word tracked changes, runs tabular review across many documents, and drafts memos/letters, all on your own machine with the model you connect (Bedrock, Azure OpenAI, or any provider). The Develop section lists the real toolchain (Node + pnpm@10.27.0, Bun 1.3.9+, the Rust/Tauri toolchain, the `opencode` CLI) and the `pnpm dev` / `pnpm dev:ui` / typecheck / build / test:e2e commands. First contact with the repo — what the product is, what it does, and how to get it running locally.
LegalWork
A local computer-use agent for law firms, from Eigenwelt Labs. Point it at a folder of documents and ask in plain English — it reads, drafts, and redlines them on your own machine, using the model you connect. Everything stays owned by the firm.
https://github.com/user-attachments/assets/4a576c3a-7c2a-46c6-9856-1254282b1b70
What it does
- Review & redline contracts as tracked changes, right in Word.
- Tabular review — extract terms across many documents into a sourced grid.
- Draft briefs, memos, contracts, and engagement letters.
- Bring your own model — AWS Bedrock, Azure OpenAI, or any provider. Your data is only ever shared with the model you choose.
- Runs on this machine by default; connect a remote worker only when you want to.
- Extend it with skills, plugins, and MCP connectors, managed in Settings → Extensions and shared across every workspace.
Develop
Requirements: Node.js + pnpm@10.27.0, Bun 1.3.9+, the Rust toolchain (Tauri), and the opencode CLI on PATH. macOS needs Xcode Command Line Tools; Linux needs the WebKitGTK 4.1 dev packages.
pnpm install
pnpm dev # desktop app (isolated dev engine state)
pnpm dev:ui # web UI only
Checks: pnpm typecheck · pnpm build · pnpm test:e2e.
Contributing
Read AGENTS.md first. Run pnpm install, then verify with pnpm typecheck and pnpm test:e2e before opening a PR.
License
MIT — see LICENSE.