refactor(brand): rename Marco Reid Voice → Voxlen (v1.0.8) #4780
ccantynzcommented Apr 18, 2026
Originally written by @vercel[bot] on GitHub.
The latest updates on your projects. Learn more about Vercel for GitHub.
| Project | Deployment | Actions | Updated (UTC) |
|---|---|---|---|
| voxlen | Preview, Comment | Apr 18, 2026 2:30am |
Cross-repo impact
See what breaks downstream if this PR merges.
⮌ Merged
This pull request was merged into main.
c comment · e edit title · m merge · a approve · r request changes · ? shortcuts
Originally written by @ccantynz-alt on GitHub.
Imported from https://github.com/ccantynz-alt/voxlen/pull/21
Voxlen is now the canonical product
You said: Voxlen is the standalone product, Marco Reid Voice piggybacks on it as a downstream skin. This PR makes the codebase reflect that — every user-visible string is now Voxlen, every internal identifier stays as-is so nothing breaks.
What users see
<title>tag and landing page<title>→ Voxlen — Speak. It is done.voxlen-transcript-*.md/.jsonsrc/lib/constants.tsAPP_NAME,APP_DESCRIPTION→ Voxlen (andAPP_VERSIONunstuck from1.0.0→1.0.8)Version bump 1.0.7 → 1.0.8
Necessary because changing
productNameintauri.conf.jsonalso changes the filenames Tauri produces for the bundle. The next build dropsVoxlen_1.0.8_x64_en-US.msi/Voxlen_1.0.8_aarch64.dmg/Voxlen_1.0.8_amd64.AppImage— landing page already wired to these names.Heads-up: landing download buttons will 404 for the ~10min between merge and CI publishing v1.0.8. Nothing I can do about that without branching the rebrand across two releases, which isn't worth the extra merge.
What this PR deliberately does NOT change
These are coordinated decisions, not forgotten work:
com.marcoreid.voice— changing breaks every installed user's keychain, autostart registration, and requires new code-signing certs to match. Need to decide whether to migrate before the next signed release or live with it.marco-reid-voice, lib namemarco_reid_voice_lib— pure internal naming, no user-visible value in renaming, big Cargo.lock churn.marcoreid-*color palette — CSS token name only; renaming is hundreds ofclassName=edits with zero visual change.android/+ios/directories — that IS the Marco Reid Voice Keyboard, the downstream product you described. Keeping it alone.legal/,LICENSE,COPYRIGHT.md— legal attribution; not touching without explicit instruction.docs/— separate pass; not user-facing.After merge
Tests
tsc --noEmit→ cleantsc --noEmit→ cleancargo checkblocked locally on missing GTK libs; CI will verifyhttps://claude.ai/code/session_01setup-workers