LOADING…
0%
Complete changelog

Commit

Reposition Grainstash around audio-native catalog + storefront

Commit details

Commit notes

Implements the new product positioning: lead with hosting, organizing, and selling sounds (audio-native catalog + creator storefront), with the step sequencer demoted to a free funnel/preview feature.

Landing & routing: - New marketing landing page at / (hero, value props, pricing) that adapts CTAs to auth state - Move the step sequencer from / to /studio (the /sequencer/* path is a backend asset proxy, so /studio avoids a route conflict) - Update Header nav, CommandPalette, and labels to point at /studio

Fee model (fixes adverse selection): - Add PRO_FEE_PERCENT config (default 3%); Pro/Team sellers now pay a low 3% fee instead of 0%, keeping platform incentives aligned with high-volume sellers while still undercutting Gumroad (~13%) / Beatstars (12%). Free tier unchanged at 15%. - Drive dashboard fee percentages from config; expose free/pro fee percents for accurate upsell copy - Update SubscriptionDrawer and dashboard messaging from "keep 100% / 0%" to the new 3% framing

Docs: - Rewrite README and CLAUDE.md product overview around the new positioning; note the docs/README that predate the Stripe migration

[private session redacted]

Files changed
12
Lines added
+358
Lines removed
−124
This page is a permanent record of commit 0d9cc74a.