Releases
v1.5.0
- New — Vocal Remover + Stem Splitter on Free: in-browser phase cancellation (Web Audio API). Produces vocal isolate + instrumental, instant, runs on your CPU, never uploads, $0 compute on our side
- Studio premium — 4-stem split (drums + bass broken out separately) and 24-bit WAV export stay cloud-GPU exclusive on Studio. Same tool URLs; Studio gets cloud Demucs, Free gets browser phase cancellation
- New — `/admin/metrics` dashboard: top stem spenders (30d), Studio→Free churn list, Replicate spend projection, stuck-pending-job alarm. Gated via `ADMIN_EMAILS` env
- New — `tier_events` append-only log captures every Studio↔Free transition. Powers churn analysis without muddying the source-of-truth ledger
- New — Account: Privacy & data tile (GDPR Article 17 erasure + Article 20 export), Recent activity feed (last 12 tool runs, live-updating)
- Polish — View Transitions API on every route change, font-display: swap, app-level loading.tsx, route-level error.tsx
- Polish — Cache-Control headers on `/learn /charts /song /compare /for` (1d edge cache, 1w stale-while-revalidate) — function invocation drops 80-95% on SEO traffic
v1.4.1
- New — Vocal Studio: drop a beat, record over it in-browser, snap-to-key autotune that locks to the song's actual detected key (no guessing)
- New — Vertical Clip Maker: 1080×1920 H.264 MP4 export with animated waveform, BPM/key/Camelot pill and watermark — share-ready for TikTok / Reels / Shorts
- Polish — Sign-in pill in the header chrome, hairline glow under the global header, Apple-style premium hero treatment on the home
- Polish — Site-wide `:focus-visible` ring keyed to the active route theme
v1.4.0
- New — 14 dedicated tool landing pages (BPM Finder, Key Finder, Camelot Wheel, Vocal Remover, Stem Splitter, Audio→MIDI, Chord Finder, LUFS Meter, Tap Tempo, Metronome, Tuner, Spectrum Analyzer, Tempo Changer, Pitch Shifter)
- New — Backend job queue with live 'Queued — N ahead' status
- Fix — Camelot wheel hydration mismatch on initial render
- Fix — Key/chord double-scale label ('C Minor Minor' → 'C Minor')
- Polish — Auto-scroll to result panel after analyze gate closes
v1.3.0
- New — Per-tool daily quotas (3-10 runs / day on Free) replacing the legacy ad-gate funding model — tool pages stay ad-free; ads only appear on long-form learning pages
- Removed — Pro middle tier; pricing is now Free + Studio with the workbench, 24-bit WAV stems and the API as the upgrade
- New — Per-platform LUFS pass/fail table (Spotify, Apple, YouTube, TikTok, SoundCloud, Amazon)
- Polish — Theme color flows through every UI element by tool
v1.2.0
- New — Stem splitter (4 stems: vocals, drums, bass, music)
- New — Audio-to-MIDI via Spotify Basic Pitch
- New — Chord progression detection with Roman-numeral analysis
- Improved — BPM detection ±0.5 BPM accuracy on 95% of modern productions
v1.1.0
- New — Mix Clinic with LUFS, true-peak, dynamic range, stereo correlation
- New — Sample Lab with 8-bar harmonic loops and drum break extraction
- New — Release Kit with platform-specific clip generation
v1.0.0
- Launch — SignalKey v1: BPM, key, Camelot, energy, mood detection
- Launch — Real-time progress streaming via SSE
- Launch — Full Studio interface with 6 tool modules