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.

infrastructuresecurity

Most legal-AI tools assume a hosted database, cloud file storage, and a third-party model behind an API key. luccast's fork assumes none of that. The cloud database is swapped for one that lives in a single file on the machine itself, uploaded documents sit on the local disk, and sign-in is collapsed to a single built-in user - no accounts, no external service.

The model is the headline. Instead of calling out to a hosted provider, the fork points at a local AI engine running on the same box (tools like Ollama and LM Studio, which run open models on your own hardware). The interface even reads the local model's real name and hides the now-pointless API-key fields. luccast flags the database shim as the fragile part, but the local-model plumbing looks portable enough to bolt onto a normal deployment as a "bring your own model" option.

So what Worth a look for any firm that can't let documents or prompts leave its own walls - air-gapped practices, confidentiality-bound matters, or anyone wary of sending client data to a cloud model.

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