luccast turns Mike into a single-user desktop app

A fork that strips out the cloud entirely and runs Mike on your own laptop, talking to a local AI model.

infrastructureintegration

luccast has rebuilt Mike as a single-player local-only tool. The cloud database is replaced with an embedded one that lives on disk, file storage moves to a local folder, and the login layer is short-circuited so every request is treated as the same solo user. There is no signup, no tenant, no remote infrastructure to pay for.

The AI side gets the same treatment. A new adapter points Mike at a local language model running on your own machine via tools like LM Studio or Ollama (apps that let you run open-source AI models on a laptop). The settings page auto-detects the local setup and hides the cloud API-key fields when it sees one. Follow-up commits polish the launcher script, rewrite the README around this story, and fix a bug where the local model wasn't being picked up correctly.

So what Interesting to any legal-tech founder weighing a self-hosted, offline-capable SKU for clients who can't put matter data in someone else's cloud.

View this fork on GitHub →

Spotted something wrong? Or know the PR text has fresher detail than the writeup above?

Commits in this thread

5 commits from luccast/mike, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
08ff30ff Single-player local-only mode: SQLite backend, Hermes LLM adapter, local storage, auto-auth, hydration fix delnet144 2026-05-03 ↗ GitHub
c896d6a5 Add mike CLI launcher: start/stop/restart/status/logs delnet144 2026-05-03 ↗ GitHub
2b0e7504 Update README for single-player local-only mode delnet144 2026-05-03 ↗ GitHub
cb7595ef Default to Hermes/local-llm everywhere; expose hermes-config endpoint; hide API keys in local mode delnet144 2026-05-03 ↗ GitHub
915db44a Fix Hermes adapter: resolve local-llm placeholder to actual model, add logging and timeout delnet144 2026-05-03 ↗ GitHub

Capture this thread into my fork

Download a single Markdown prompt that tells Claude how to port every commit above into your working tree — adapting paths and structure to match your repo. Run it via claude -p < capture-thread-89.md from inside the repo you want the changes in.

⬇ Download capture-thread-89.md