Podcast Player
Subscribe to feeds, and it remembers exactly where you stopped.
IntermediateWeb appMedia12–24hAI-buildable 5/5no setupworth shipping
Parse RSS feeds, list episodes, and play with speed control and resume position per episode. The details that make a player good — silence trimming, a sleep timer, position that survives a refresh — are all small and all noticeable when missing.
UI
Logic
Useful
Hosting · Free forever
Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.
Deploy it and share a link.
Core features · 7
- Add a podcast by RSS feed URL
- Episodes list with descriptions and durations
- Playback with speed control from 0.5x to 3x
- Playback position saves per episode and resumes exactly
- Skip forward and back by a configurable interval
- A queue of episodes plays in order
- Media Session API integration for OS-level controls
The interesting part
- CORS blocks fetching many RSS feeds directly from the browser
- RSS podcast feeds vary wildly in how they encode the same information
- Saving position frequently enough without hammering storage
Once it works
- Add a sleep timer that fades out
- Add chapter support from feed metadata
- Add offline caching of downloaded episodes
Suggested stack
reacttypescripttailwindlocalstorage