feat(voice): product landing + macOS download#78
Merged
Conversation
Reframe the Voice pages from the parked "open-source AI phone answering" concept to the real shipping product: a closed-source, paid (free public beta) desktop softphone for macOS with local call recording and live transcription. - New /voice/download page — the target of the dl.wavekat.com redirect. Apple-Silicon .dmg CTA, signing/notarization note, setup steps, what-you'll-need, and the auto-update note. - Rewrite /voice landing: hero + download CTA, feature grid, how it works, who it's for, a Q&A section, and a closing CTA. - Centralize the version-stamped R2 download URL in src/lib/voice-download.ts (bump on each release). - Realign use-cases copy to the softphone (records/transcribes calls on your Mac) rather than an auto-answering service. - Add a featured "Our app" WaveKat Voice callout on the homepage. - Add "download" to the Voice sub-nav. - Polish: brand-orange hero glow, gradient accent, card hover states — on-brand (monospace, dark, #ff6d00) but more product-grade. macOS only for now, per direction — no other platforms surfaced. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Read the current version, download URL, and size from the macOS
release feed (dl.wavekat.com/voice/latest-mac.yml) at build time
instead of hard-coding them. getMacDownload() in voice-download.ts
is memoized and falls back to a constant if the feed is unreachable,
so builds never break — and a new release shows up automatically.
- Strip jargon a small-business owner wouldn't recognize: "SIP",
"softphone", "PBX", "signed & notarized"/"Gatekeeper" → "your phone
provider", "phone app for your Mac", "Approved by Apple", etc.
("SIP" remains only as the wavekat-sip library name on the homepage.)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add a Q&A entry explaining the Mac-first choice and that other platforms come based on real demand, with a "Tell us what you need" link to the talk-to-us page. FAQ items now support an optional CTA link. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Remove the Common Voice Explorer "Tools" section from the homepage.
- The featured Voice card no longer downloads the app directly; its
button now navigates to /voice/ ("Learn more & download"), so the
download happens from the product page. Drops the now-unused Apple
icon + build-time download fetch from the homepage.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Drop the "book a call" (Google Calendar) option and the "keep me posted" email-signup form from both the shared TalkCTA card and the /voice/talk page — email is the only channel now. Each surfaces a single "Email us" mailto CTA (talk page keeps the pre-filled template) and still fires the mailto_click Google Ads conversion. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add a "voice" link to the top-right header nav next to docs and blog, using the same pill styling. Shows on every page (the header is shared) and highlights as active on Voice pages, which already pass active="voice". Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Contributor
Add a canvas waveform field behind every page (mounted in Base.astro). Several smooth sine layers gently undulate at rest; where the cursor hovers, the nearby waves grow taller and brighter — the field comes alive around the mouse. On-brand for WaveKat (waves) and the Voice product. GPU-friendly (transform-free 2D canvas, ~5 layers), pauses when the tab is hidden, edge-masked so it stays ambient, and renders a single still frame (no mouse tracking) under prefers-reduced-motion. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Drop the wave layers' base opacity to ~0.04 (from ~0.13) and soften the cursor halo so the field is near-invisible at rest and never distracts from content. The mouse-hover swell still reveals the waves on interaction. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
wavekat-eason
pushed a commit
that referenced
this pull request
May 31, 2026
🤖 I have created a release *beep* *boop* --- ## [0.0.26](wavekat-com-v0.0.25...wavekat-com-v0.0.26) (2026-05-31) ### Features * **voice:** product landing + macOS download ([#78](#78)) ([112ff45](112ff45)) ### Bug Fixes * **star-tracker:** unbreak chart controls ([#76](#76)) ([e11c0e0](e11c0e0)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Reframes the Voice section from the parked "open-source AI phone answering" concept to the real shipping product — a desktop phone app for Mac (free public beta) with call recording and live transcription — and gives it a proper, professional landing + download experience.
What's new
/voice/download— the pagedl.wavekat.comalready redirects to. macOS download CTA, "Approved by Apple" reassurance, setup steps, what-you'll-need, auto-update note./voicelanding rewrite — hero + download CTA, feature grid, how-it-works, who-it's-for, a Q&A section, and a closing CTA.dl.wavekat.com/voice/latest-mac.ymlat build time (memoized, with a fallback), so new releases appear automatically with nothing to edit./voice(no direct download); removed the Common Voice Explorer Tools section.TalkCTAand/voice/talk; single "Email us" CTA.voicepill next todocsandblog.Notes
🤖 Generated with Claude Code