Site Radio
A continuous player over the site’s own narrated audio.
Tools & surfacesLiveReactWeb AudioMediaSession
0plays
What it is
A shuffleable, always-on radio over the site’s own audio — the Weight of Salt audiobook, narrated essays and spoken theses. A persistent provider in the root layout keeps the floating bar playing across route changes, with MediaSession wired for lock-screen controls.
Take it with you
A portable spec of this system — copy or download it, code paths and all.
Where it lives
- src/lib/radio/catalog.mjs
- src/app/radio/
See it in action
Radio →FAQ
How does it keep playing between pages?
A RadioProvider mounted in the root layout owns the audio element, so client-side navigation never tears it down; the floating bar follows you across routes.
Part of these stacks
Related systems
Want a system like this built for you?Work with me →