Wavecrest Pro — Changelog

Product updates

What's new

Every update to Wavecrest — shipped features, fixes, and what's coming next. Send feedback →

v0.4.0

Editorial redesign + Fraunces

June 17, 2026

DesignImproved

New font: Swapped Playfair Display for Fraunces — variable optical sizing looks sharp at display scale and stays clean at body size simultaneously.

Performance: Trimmed dead CSS, removed orphaned cursor JS (~200 lines), tightened animation sequencing.

Mobile nav: Hamburger-to-X morphing animation, aria-expanded wired correctly.

Live hero card: Landing page now shows a real analysis from the most recent channel run — dynamically fetched from /api/featured.

v0.3.2

Code quality + rate limiting

June 12, 2026

ImprovedFixed

Shared lib: Extracted all YouTube fetch logic, AI analysis, and DB access into lib/ — serverless handlers are now thin wrappers around shared modules.

Edge rate limiting: Vercel Edge Middleware + Upstash KV throttles analysis requests to 5/hour per IP. Runs before the serverless function with zero cold-start cost.

Fixed UUID validation: Report ID endpoint now uses a proper RFC 4122 regex — no more false positives on malformed IDs.

Single DB pool: Consolidated pg.Pool — was creating a new pool per request in some code paths.

v0.3.0

Earnings estimate + video ideas

June 5, 2026

New

Earnings estimate: Real 2026 RPM data (Finance $5–17 down to Music $0.5–1.5) used to generate a monthly ad revenue range. Shows the math — not a black box.

Video ideas: 5 ready-to-publish titles written in the creator's actual style, each citing which top performers they're modeled on and estimated performance vs. channel average.

Monthly views fix: Was calculating views as per-video average × uploads/month, which wildly overcounted. Now uses total channel views ÷ channel age in months.

9 dimensions total: Hooks, thumbnails, cadence, audience, pillars, monetization, gaps, earnings estimate, video ideas.

v0.2.5

Streaming progress + analysis accuracy

May 22, 2026

NewImproved

Real-time SSE streaming: Analysis progress now streams live via Server-Sent Events — each stage fires when it actually completes, not on a fake timer.

Prompt rewrite: AI must now cite specific videos by number ("video #3") for every claim. Generic statements without data backing are rejected.

Monetization honesty: If no sponsorship evidence exists in titles or descriptions, the AI returns "No clear signals — likely AdSense" instead of fabricating.

Gap quality: Content gaps must be topics appearing zero times in the title list — no more surfacing topics the channel already covers.

v0.2.0

7 dimensions + shareable reports

May 8, 2026

New

7 analysis dimensions: Hooks, thumbnails, cadence, audience profile, content pillars, monetization signals, and competitive gaps — all decoded in a single AI pass.

Shareable links: Every report is saved to Postgres and gets a permanent URL. Share a channel playbook with your team in one click.

Handle resolution: Accepts bare handles, @handles, full YouTube URLs, mobile URLs, video URLs, and legacy /user/ and /c/ formats.

Groq inference: Switched to Llama-3.3-70b via Groq API with response_format: json_object — guaranteed valid JSON, no markdown parsing needed.

v0.1.0

Initial launch

April 21, 2026

New

YouTube channel analyzer: Paste any channel URL and get a full breakdown in under 90 seconds. Pulls the last 100 videos via YouTube Data API v3.

5 initial dimensions: Hook patterns, thumbnail formula, posting cadence, audience profile, and content pillars decoded from public video data.

Free first analysis: No account, no card. Paste a channel, get the playbook.

Postgres persistence: Reports saved server-side with a permanent shareable URL.