Songwrap
Personalized AI-generated music gift platform - gift someone a custom song with a beautiful unwrapping experience. Live payments across two regions.


What I did
Shipped a revenue-generating gift platform with live payments in two regions, integrating dual providers - PayMongo (Philippines) and Polar (global USD + subscriptions) - with webhook signature verification and webhook-driven fulfillment
Pivoted the architecture from a one-off gift store into a credit-based AI song-generation SaaS (tiered Free/Starter/Pro/Unlimited plans, Supabase Auth) without a rewrite from scratch
Instrumented a full PostHog conversion funnel (UTM tracking, step-level events, session replay, proxied to bypass ad blockers) to diagnose a leaking funnel, then A/B-tested a payment-first checkout against a form-first flow
Integrated the Mureka AI music-generation API with async job submission and status polling; built a multi-track player with Supabase Storage-backed audio streaming
Built a drag-and-drop canvas gift editor (music players, letters, video, stickers, freehand doodles) on a responsive grid with 9 preset templates and shareable gift pages via short 6-character codes
Designed the data layer on Supabase/Postgres with Row-Level Security, Auth, Storage, and versioned migrations; built a password-protected admin dashboard for order management
Solved a Vercel 4.5MB body limit with presigned upload URLs for direct-to-storage media, and shipped transactional email on Resend + React Email