The project's README from github.com/open-legal-products/mike. As one markdown file: README.md.

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

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/.env
In backend/.env, set DOWNLOAD_SIGNING_SECRET and
USER_API_KEYS_ENCRYPTION_SECRET to separate values generated with:
openssl rand -hex 32
Add an Anthropic, Gemini, or OpenAI API key to backend/.env, unless you
plan to use Ollama exclusively.
Start the stack:
docker compose up --build
Open 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.
| 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 |
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.
Mike is available under the GNU Affero General Public License v3.0.