CaliLuke rebrands the fork as Luke and rips out the cloud

What started as a Mike fork is now openly a different product: a single-user, local-first AI workbench for running a job search.

infrastructurebranding

CaliLuke has rewritten the README, restated the project's identity as Luke, and published an eight-step migration plan that walks the codebase away from almost everything Mike depends on - the hosted login, the cloud database, the cloud file storage, and the Node web server. In their place: an embedded database that lives in a file on your laptop, a Go backend, local AI by default via Ollama (an app that runs language models on your own machine), and eventually a proper desktop app.

This commit also lands the first technical proof point - a small Go-and-Rust spike showing the embedded database can actually save data to a file, close, reopen, and read it back. That's the load-bearing question for a local-first product, and CaliLuke wanted it answered before committing to the rest. One footnote worth noting: the license file was deleted in the same commit, which is likely an oversight rather than intent.

So what Anyone watching whether legal-AI tools can credibly run entirely on a single user's laptop - no cloud, no tenant, no login - should track where this lands.

View this fork on GitHub →

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

Commits in this thread

1 commit from CaliLuke/mike, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
9470452d Add Luke local-first migration plan and persistence spike CaliLuke 2026-05-06 ↗ GitHub
commit body
Reframes the repo as Luke (a local-first single-user job-search workbench),
adds the milestone plan for migrating off Supabase/Express to a Loom Go
backend on embedded SurrealDB, and lands the Rust FFI persistence spike
that the plan depends on.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

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-70.md from inside the repo you want the changes in.

⬇ Download capture-thread-70.md