Mike/MikeOSS renamed to Gary/GaryOSS in user-visible surfaces

The foundational soft-fork rename: HTML titles, sidebar, AI system prompts, DOCX tracked-changes author, the default R2 bucket name, and npm package names all swap from Mike to Gary. Internal identifiers are explicitly left in place.

branding

Commit dae6f594 is the main work, touching 24 files. The AI system prompts in both chatTools.ts and tabular.ts now introduce the assistant as Gary. The DOCX tracked-changes author (the name that shows up in Word's Review pane) switches from "Mike" to "Gary". The default R2 bucket fallback in storage.ts and backend/.env.example changes from "mike" to "gary". Package names in backend/package.json and package-lock.json flip to gary-backend.

What was deliberately left alone: the MikeDocument, MikeProject, and related TypeScript types; the MikeIcon component; drag-and-drop MIME type strings; the mike.selectedModel localStorage key; and an internal change-id prefix. The commit message explains the reasoning - the localStorage key would silently invalidate every existing user's saved model selection if renamed. A follow-up internal rename PR is floated but not yet landed.

Two smaller commits bracket this. fc479cb drops "for one lawyer or small firm" from the README tagline (later reversed by a different thread). 795beff is the merge commit.

So what Skip the rebrand itself - it's Gary-specific. The risk to note if you're evaluating any cherry-pick from this fork: the `backend/.env.example` and `storage.ts` default-bucket change from `"mike"` to `"gary"` is a real data-path implication. If any environment uses that fallback in production without an explicit `R2_BUCKET_NAME` env var set, you'd be pointing at a different bucket.

View this fork on GitHub →

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

Commits in this thread

3 commits from foolish-bandit/gary, oldest first. Source extracted verbatim from the harvested git log.

SHA Subject Author Date
795beff5 Merge pull request #1 from foolish-bandit/claude/rebrand-mikeoss-garyoss-DJs0e Zack Brenner 2026-05-07 ↗ GitHub
Rebrand user-facing copy from Mike/MikeOSS to Gary/GaryOSS
fc479cb8 Update README.md Zack Brenner 2026-05-07 ↗ GitHub
dae6f594 Rebrand user-facing copy from Mike/MikeOSS to Gary/GaryOSS Claude 2026-05-07 ↗ GitHub
commit body
Updates user-visible branding (HTML titles, sidebar/logo text, AI
system prompts, DOCX tracked-changes author, signup links, placeholder
copy) and renames the frontend/backend npm packages to gary and
gary-backend. Default R2 bucket name in env example and storage.ts
fallbacks changes from "mike" to "gary". Internal type names
(MikeDocument, MikeIcon, mikeApi module, drag/drop MIME types,
localStorage key, change-id prefix) are intentionally left unchanged
to keep this PR small; they can be renamed in a follow-up.

https://claude.ai/code/session_01McEfVnpbGdMs5TgeTM7P3R

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

⬇ Download capture-thread-156.md