CodeIssuesPull RequestsActionsSecurityInsights
✨ AI
More
Settings

refactor(brand): rename Marco Reid Voice → Voxlen (v1.0.8) #4780

Merged⚡ AI-generatedXSccantynz wants to mergeclaude/setup-workers-local-dev-OIn7Rmainopened Apr 18, 2026
ccantynzcommented Apr 18, 2026

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

  • Window title, tray menu/tooltip, title-bar wordmark, sidebar footer, onboarding wizard, settings headers → Voxlen
  • Main app <title> tag and landing page <title>Voxlen — Speak. It is done.
  • og / twitter / schema.org metadata → Voxlen
  • Landing navbar, pricing, FAQ, comparison row, CTA → Voxlen (some places already said it, now all do)
  • GitHub release title → Voxlen v${version}
  • Transcript export filenames → voxlen-transcript-*.md / .json
  • macOS microphone + accessibility permission prompts → reference Voxlen
  • src/lib/constants.ts APP_NAME, APP_DESCRIPTION → Voxlen (and APP_VERSION unstuck from 1.0.01.0.8)

Version bump 1.0.7 → 1.0.8

Necessary because changing productName in tauri.conf.json also changes the filenames Tauri produces for the bundle. The next build drops Voxlen_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:

  • Bundle identifier 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.
  • Rust package name marco-reid-voice, lib name marco_reid_voice_lib — pure internal naming, no user-visible value in renaming, big Cargo.lock churn.
  • Tailwind marcoreid-* color palette — CSS token name only; renaming is hundreds of className= 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

  1. CI builds Voxlen v1.0.8 (~10 min)
  2. Landing page redeploys, download buttons point at Voxlen_1.0.8_* filenames that actually exist
  3. You download, install, open the app — every screen says Voxlen

Tests

  • Main app tsc --noEmit → clean
  • Landing tsc --noEmit → clean
  • Rust cargo check blocked locally on missing GTK libs; CI will verify

https://claude.ai/code/session_01setup-workers

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 Ready Ready Preview, Comment Apr 18, 2026 2:30am

Request Review

Cross-repo impact

See what breaks downstream if this PR merges.

Analyze →
⮌ Merged

This pull request was merged into main.

c comment · e edit title · m merge · a approve · r request changes · ? shortcuts