
Noods Uploader
About
Every show Noods Radio broadcasts needs a tracklist for PRS reporting, and hosts rarely have one to hand. Noods Uploader is the station's internal tool for getting a show from a recording on someone's laptop to published, reported and archived — with the tracklist written for them.
Upload the recording and the app applies fades and station idents in the browser. It then lifts a sixty-second sample every three minutes, runs each through Shazam, and de-duplicates the hits into an editable tracklist laid against the waveform. Residents see their own shows; admins see everything, review, and publish to Mixcloud, SoundCloud and the station's CMS from one screen.
Built for Noods Radio (opens in new tab) on Next.js and Supabase, with wavesurfer.js for the waveform, ffmpeg.wasm for in-browser audio processing and the Shazam API for recognition. It replaced a manual chase for tracklists after every show with a two-minute check.
Screens



