What to Listen to While Running (When You've Run Out of Podcasts)

Every runner hits the wall where the podcast queue is empty, the playlists are stale, and a 90-minute long run looms. Here's a practical tour of the options — including the one most lists miss: audio generated from your own reading backlog.

The usual suspects, quickly

Podcasts are the default for good reason — but publication schedules don't care about your training plan. Audiobooks are perfect for long runs, if the book has an audio edition and you're willing to pay per title. Music carries intervals but melts into wallpaper on easy runs.

The option nobody lists: your own feeds, as a podcast

You already curate the most interesting reading queue in your life — newsletters, blogs, subreddits, saved articles. An open-source pipeline can rewrite each day's new items into a two-host dialogue show with neural voices and push it to your podcast app every morning. Your long-run audio is now generated from whatever you actually care about, and it never runs out.

And the books without audio editions

The same pipeline converts your epubs into serialized audiobooks with ~10-minute episodes — natural interval boundaries — plus an AI intro episode discussing the book, so you can decide on the warm-up whether it deserves the whole run.

Practical tips for run audio

listenwhilerunning is open source (AGPL-3.0) and runs on your own free-tier accounts.

Get it on GitHub → Live demo Hosted version waitlist

FAQ

What's the best thing to listen to on a long run?

Content you're genuinely curious about beats content optimized for running. Serialized audiobooks and your own feeds work well because there's always a next episode.

How do I listen to articles while running?

Convert them into a private podcast feed: an open-source pipeline rewrites your saved articles into dialogue audio and delivers them to your podcast app, hands-free.

Is generated audio good enough for running?

Modern neural voices in a two-host format are close to human narration, and road conditions actually mask the remaining difference.