CodeIssuesPull RequestsActionsSecurityInsights
✨ AI
More
Settings

feat: global SEO campaign + Voxlen API proxy (no user API keys required) #4770

Merged⚡ AI-generatedXSccantynz wants to mergeclaude/analytics-dashboardmainopened Jun 3, 20260/5 tasks
ccantynzcommented Jun 3, 2026

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


Summary

  • 13 SEO landing pages targeting high-value keywords for lawyers and accountants globally (Dragon alternative, legal dictation, platform pages, country pages for AU/UK/CA/NZ, comparison pages vs Dragon/Otter/Wispr Flow)
  • Voxlen API proxy: STT and grammar calls now route through api.voxlen.com when a Voxlen account key is present — users never need to supply their own Deepgram or Anthropic keys
  • Account tab first: Settings opens on the Account tab by default so new users see the sign-in flow immediately
  • Analytics dashboard: Local on-device analytics (words dictated, session time, grammar acceptance rate, billable time)
  • OG image (PNG) for social sharing
  • Sitemap expanded from 3 → 25+ URLs, robots.txt hardened

SEO Pages Added

Page Target Keyword Est. Volume
/dragon-naturallyspeaking-alternative dragon naturallyspeaking alternative 6–9k/mo
/legal-dictation-software legal dictation software 8–12k/mo
/dictation-software-for-accountants dictation software for accountants 3–5k/mo
/voice-dictation-mac voice dictation mac 4–6k/mo
/voice-dictation-windows voice dictation windows 3–5k/mo
/voice-dictation-iphone voice dictation iphone 2–4k/mo
/voice-dictation-android voice dictation android 2–3k/mo
/voxlen-vs-dragon voxlen vs dragon comparison
/voxlen-vs-otter otter ai alternative 2–4k/mo
/voxlen-vs-wispr-flow wispr flow alternative 1–2k/mo
/legal-dictation-software-australia legal dictation australia 800/mo
/dictation-software-for-solicitors-uk dictation software solicitors UK 1–2k/mo
/legal-voice-dictation-canada legal voice dictation canada 600/mo
/legal-dictation-new-zealand legal dictation new zealand 400/mo

Each page: static HTML, FAQPage + SoftwareApplication JSON-LD schemas, self-contained CSS, mobile responsive, brand colors.

API Key UX Fix

Users no longer need to source their own Deepgram or Anthropic API keys. The flow is now:

  1. Open Voxlen → Settings opens on Account tab
  2. Enter Voxlen account API key
  3. Start dictating — everything works

BYOK (bring your own key) remains available in the Speech Engine and Grammar AI tabs for power users.

Test plan

  • Verify each SEO page renders correctly at its URL on the deployed site
  • Submit /sitemap.xml in Google Search Console
  • Test Voxlen API proxy path: enter account key → dictate → confirm no Deepgram key error
  • Confirm BYOK path still works when no Voxlen key is set
  • Check Settings opens on Account tab for new install

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