luccast/mike
Full self-hosted mode: SQLite, local file storage, Hermes LLM adapter, zero cloud accounts
luccast/mike strips out Supabase, R2, and cloud auth to produce a self-contained single-user deployment. SQLite replaces Postgres, local disk replaces object storage, a no-op auth middleware pins every request to a local-user identity, and a new Hermes adapter reads ~/.hermes/config.yaml to talk to any OpenAI-compatible local LLM endpoint. The fork also ships a mike CLI launcher for headless start/stop/restart/status/logs.
What's in it
- Local-only single-user mode Mike reimagined as a desktop-style app for one person, with no cloud account or sign-in required.
- On-device data storage Your projects, documents, chats, and work product live in a local database on your own machine.
- Self-contained deployment Designed to run without the multi-tenant backend that upstream Mike assumes.
Direction
infrastructurepersonas
Activity
Threads of work (detailed view)
luccast takes mike fully offline, cloud and all
A five-commit overhaul rips out every cloud dependency so the whole system runs on a single machine with a local AI model.
luccast removes Supabase/R2/auth and adds SQLite, local storage, and a Hermes LLM adapter
Five commits replace mike's cloud dependencies with local equivalents: better-sqlite3 for Postgres, disk storage for R2, a no-op auth middleware for Supabase auth, and a new Hermes adapter that reads `~/.hermes/config.yaml` to route LLM calls to any OpenAI-compatible local endpoint.