← The Store

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

Free Hosted BoardsOne-click shared boards — todos, weather, trips, countdowns.Claims LedgerCross-paper claims that re-verify in the browser and CI.Enrichment OrchestratorFive-agent pipeline that writes SEO metadata for every asset.

Explore the full catalog →

Want a system like this built for you?Work with me →