pixeden.com/music

Pixeden Music

A music/sound-effects licensing platform where I built both sides: a bespoke Puppeteer + music-metadata ingestion pipeline that scrapes public-domain sources and bakes the licensing-eligibility rule into the crawl (only Public Domain items pass), feeding a virtualized React player app with Apollo GraphQL subscriptions.

frontend next.jsbackend node.jsdatabase mongocustom graphql enginetools manipulate audio & metadata

End-to-end music licensing platform built on Next.js and Node.js, with MongoDB as the data store and a custom GraphQL engine handling all client–server interactions. The platform covers catalog management, track discovery, and a structured licensing workflow targeting professional productions.

Audio & Metadata Tooling

Before tracks reach the catalog, they go through a set of custom-built internal tools developed to handle audio and metadata conversion. These tools process raw audio files — normalization, format conversion, and waveform generation — and extract or transform associated metadata: categorization, tagging, BPM, mood, instrumentation, and licensing attributes. The output is a structured, queryable record stored in MongoDB, enabling consistent and reliable catalog management at scale.

Catalog & Discovery

The front end is built around catalog browsing and track discovery, with filtering and search driven by the structured metadata produced during ingestion. The interface supports previewing, saving favourites, and requesting quotes directly from the browsing flow.

Licensing & User Flows

The quoting and licensing workflow is the core user journey — built on top of @floweden, a custom engine designed around GraphQL to handle advanced, multi-step user flows. It manages quote requests, licensing configurations, and embed authentication, giving professional users a structured path from track discovery to licensed use. The architecture is designed to support additional workflow blocks as the platform grows.

pixeden.com/music