Stars
Forks
Watchers
Developer links
PigeonPod
To listen to your favorite YouTube channels, video playlists, and Bilibili creators during a commute without keeping a browser tab open, PigeonPod converts video subscriptions into private, standard podcast RSS feeds for any podcast player. Paste a channel URL, playlist link, or single video address to preview uploads and generate a protected feed for Apple Podcasts, Overcast, Pocket Casts, or AntennaPod. You can select audio-only or video output, customize bitrates and formats, and generate Podcasting 2.0 chapter markers for topic scrubbing. Scheduled background sync jobs fetch new releases automatically while on-demand history backfill queues older catalog episodes in bulk. Per-feed keyword rules, duration thresholds, and retention limits keep storage clean by filtering out shorts or marathon livestreams. Upload YouTube or Bilibili cookies for member-only streams, route traffic through custom proxies, and update the yt-dlp engine directly inside the web dashboard. A built-in web player, one-click public episode share pages, and OPML export let you stream in the browser or migrate subscriptions. Media files store on local disk or S3-compatible buckets such as Cloudflare R2 and MinIO, accompanied by YouTube API quota monitors and failure alerts. Multi-user role permissions support shared accounts across eight interface languages. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPL-3.0 licensed.
Benefits
- Turn Video Channels into Podcast Feeds
- Convert YouTube channels, playlists, single videos, and Bilibili creators into standard RSS feeds that stream seamlessly in Apple Podcasts, Overcast, Pocket Casts, and AntennaPod.
- Granular Per-Feed Filtering and Retention
- Filter incoming episodes by title keywords and minimum or maximum duration while enforcing automatic episode retention limits to prevent disk exhaustion.
- In-App yt-dlp and Cookie Management
- Update yt-dlp runtimes, pass custom extraction flags, configure HTTP or SOCKS proxies, and upload account cookies for age-restricted or member-only videos.
- Flexible Local and S3 Media Storage
- Store extracted audio and video episodes on local server volumes or offload archives to AWS S3, Cloudflare R2, MinIO, and S3-compatible object storage.
Features
- Protected Podcast RSS Generation
- Generate authenticated RSS 2.0 feeds with custom cover art, Podcasting 2.0 chapter markers, and OPML export using the Rome syndication engine.
- Auto Sync and Catalog Backfill
- Schedule automatic channel polling with configurable new-video delays or search and batch-download historical back catalogs on demand.
- Download Queue and Bulk Actions
- Monitor READY, DOWNLOADING, COMPLETED, and FAILED tasks in real time with bulk retry, cancellation, deletion, and email or webhook failure digests.
- YouTube API Quota Insights
- Track daily YouTube Data API v3 quota consumption directly in the dashboard to prevent sync interruptions across large subscription lists.
- Web Player and Episode Sharing
- Stream downloaded audio or video episodes inside the Mantine web interface and generate one-click public playback links without requiring viewer login.