CodeIssuesPull RequestsActionsSecurityInsights
✨ AI
More
Settings

feat: usage meter, voice commands help, keychain fixes, landing waitlist #4768

Merged⚡ AI-generatedXSccantynz wants to mergeclaude/continuous-improvementsmainopened Jun 3, 20260/7 tasks
ccantynzcommented Jun 3, 2026

Originally written by @ccantynz-alt on GitHub.
Imported from https://github.com/ccantynz-alt/voxlen/pull/33


Summary

  • Usage meter in Account tab: fetches api.voxlen.com/v1/usage, shows plan badge + progress bars for STT minutes and grammar corrections, upgrade CTA for Free plan
  • Voice commands expanded: added "clear", "new paragraph", "stop listening", "go back" — plus a VoiceCommandsHelp cheatsheet panel in the UI
  • Keychain fix: stale entries now deleted when API key is cleared (previously disconnect left ghost credentials in OS keychain)
  • Landing waitlist: per-platform waitlist cards replace broken download links; email stored to both unified and per-platform localStorage keys

Test plan

  • Connect Voxlen API key in Account tab → usage meter appears below Connected card
  • Disconnect API key → usage meter disappears, keychain entry cleared
  • Open Voice Commands help panel → full cheatsheet visible
  • Say "clear" / "new paragraph" during dictation → commands execute
  • Visit landing page with no release → all 4 desktop platforms show waitlist form, not broken links
  • npm test — 95 tests pass
  • npx tsc --noEmit — no errors

https://claude.ai/code/session_011MFNHeFKrhfuSrEYVgrdyr


Generated by Claude Code

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