mike

Mike (MikeOSS) is an open-source legal AI platform for document review, drafting, and legal research.
It combines a Next.js frontend, an Express backend, Supabase Auth/Postgres, and Cloudflare R2-compatible object storage.
Website: mikeoss.com

Features
- Chat with legal documents and open matters
- Review documents and apply suggested edits
- Run reusable assistant and tabular-review workflows
- Organize projects, folders, and a document library
- Verify citations and research US case law with CourtListener
- Work from Microsoft Word with the beta task-pane add-in
- Run supported language models locally through Ollama
Quick start
The included Docker Compose stack runs Mike, Supabase, RustFS object storage, and local email capture without requiring managed infrastructure.
Copy the local environment templates:
cp .env.example .env cp backend/.env.example backend/.envIn
backend/.env, setDOWNLOAD_SIGNING_SECRETandUSER_API_KEYS_ENCRYPTION_SECRETto separate values generated with:openssl rand -hex 32Add an Anthropic, Gemini, or OpenAI API key to
backend/.env, unless you plan to use Ollama exclusively.Start the stack:
docker compose up --buildOpen http://localhost:3000 and create an account.
The bundled credentials and infrastructure are intended for local development only. See Local development for service endpoints, authentication behavior, Ollama setup, and first-run guidance.
Repository
| Path | Purpose |
|---|---|
frontend/ |
Next.js web application |
backend/ |
Express API, document processing, and database access |
word-addin/ |
Microsoft Word task-pane add-in (beta) |
backend/schema.sql |
Complete schema for fresh databases |
backend/migrations/ |
Dated migrations for existing deployments |
docker-compose.yml |
Local application and infrastructure stack |
docs/ |
Development, deployment, testing, and feature guides |
Documentation
- Documentation index
- Local development
- Manual and production deployment
- Troubleshooting
- CourtListener integration
- Microsoft Word add-in
- Tamper-evident exports
- Safe local testing
- End-to-end testing and CI
- Contributing
- Security policy
System workflows
Mike's system assistant and tabular-review workflows are maintained in the
Open-Legal-Products/mike-workflows
repository. See Contributing for how they are
packaged and synchronized with this application.
License
Mike is available under the GNU Affero General Public License v3.0.
