A fully local fork of willchen96/mike — all credit to Will for the original project, which is genuinely awesome.
This fork swaps out the cloud dependencies (Supabase Postgres, Supabase Auth, Cloudflare R2) for local equivalents — a JSON file for state and the local filesystem for document storage. Nothing leaves your machine except calls to the LLM provider you configure.
Why? I'm a personal injury lawyer. I sometimes work with contracts, settlement docs, and client materials I'd rather not push to a third-party cloud bucket while I'm just experimenting with a tool. This version lets you kick the tires entirely on your own laptop. If you want the full multi-user / production setup, use Will's upstream repo — it's the right tool for that job.
Licensed AGPL-3.0 (same as upstream).
Open-source release containing the Mike frontend and backend.
frontend/- Next.js applicationbackend/- Express API, local persistence, local document storage, and document processingbackend/migrations/000_one_shot_schema.sql- historical Supabase schema kept for reference
Install dependencies:
npm install --prefix backend
npm install --prefix frontendCreate local env files from the examples:
cp backend/.env.example backend/.env
cp frontend/.env.local.example frontend/.env.localAdd your Anthropic API key to backend/.env:
ANTHROPIC_API_KEY=sk-ant-...Start the backend:
npm run dev --prefix backendStart the frontend:
npm run dev --prefix frontendOpen http://localhost:3000.
- JSON database:
backend/data/local-db.json - Document bytes:
backend/data/storage/ - Default local user:
local@mike.local
No Supabase database, Supabase Auth project, or R2/S3 bucket is required.
- Anthropic API key for Claude models
- Optional Gemini API key only if you choose Gemini models
- LibreOffice for DOC/DOCX to PDF conversion
npm run build --prefix backend
npm run build --prefix frontend
npm run lint --prefix frontendAGPL-3.0-only. See LICENSE.