Podsync

Generate podcast feeds from YouTube and Vimeo sources

2k stars 314 forks last commit first released MIT

Actively maintained

Last commit 24 Aug 2026.

Podsync is a lightweight service that converts YouTube and Vimeo channels, users, or playlists into podcast-compatible RSS feeds. It enables podcast clients to follow video creators with features like automatic downloading, playback position tracking, and offline listening.

Key Features

  • Generates podcast RSS feeds from YouTube and Vimeo sources (channels, users, playlists)
  • Configurable feed output (audio vs video, quality settings, max video height)
  • Optional MP3 encoding via FFmpeg
  • Scheduled feed refresh using cron expressions
  • Episode filtering by title matching and duration
  • Feed customization (artwork, category, language, and other metadata)
  • OPML export for easy importing of multiple feeds
  • Episode cleanup policies (keep last X episodes)
  • Webhook-style hooks for integrations and automation workflows
  • Supports API key rotation and automatic yt-dlp self-updates

Use Cases

  • Follow YouTube or Vimeo creators in a podcast app with offline downloads and progress sync
  • Create curated podcast feeds from playlists (e.g., lectures, tutorials, talks)
  • Automatically convert video channels into audio-first feeds for commuting or background listening

Limitations and Considerations

  • Requires external tooling for media extraction/transcoding (yt-dlp and FFmpeg)
  • Access to some sources may require API keys/tokens and can be subject to platform quotas and changes

Podsync is well-suited for personal media consumption and lightweight feed generation, while remaining flexible through configuration, scheduling, and integrations. It runs well as a small service in Docker or as a standalone binary across common operating systems.

Categories:

Tags:

Tech Stack:

Share:

Similar to Podsync

PigeonPod logo

PigeonPod

Convert YouTube channels and playlists into private podcast feeds

1.2k
100
Last commit

Self-hosted YouTube-to-podcast converter that generates API-key-protected RSS feeds, auto-syncs new uploads, and downloads audio or video for any podcast client.

GPL-3.0Actively maintained
Alternative to:
FreeTube logo
FreeTube
+5
Ganymede logo

Ganymede

Twitch VOD and livestream archiving with chat playback

1k
58
Last commit

Self-hosted platform to archive Twitch VODs and live streams with real-time chat playback, rendered chat exports, playlists, and channel watching automation.

GPL-3.0Actively maintained
Alternative to:
PlayOn Cloud logo
PlayOn Cloud
+2
tube logo

tube

Minimal YouTube-like video sharing server with RSS and transcoding

Self-hosted YouTube-like video sharing app in Go with automatic MP4 (H.264/AAC) transcoding, thumbnail generation, RSS feeds, and file-based libraries (no DB).

Activity unknown
Alternative to:
YouTube logo
YouTube
+9
Tdarr logo

Tdarr

Distributed media transcoding automation and library analytics

4.3k
120
Last commit

Self-hosted distributed transcoding and remux automation for media libraries using FFmpeg or HandBrake, with health checks, scheduling, and plugin-based processing rules.

Actively maintained
Alternative to:
Encoding.com logo
Encoding.com
+2
Windmill logo

Windmill

Open-source workflow engine and platform for scripts, APIs, and UIs

17.7k
1.1k
Last commit

Windmill is an open-source developer platform to turn scripts into webhooks, cron jobs, workflows, and internal apps with auto-generated and low-code UIs.

Actively maintained
Alternative to:
Windmill logo
Windmill
+12
Grist logo

Grist

Open-source relational spreadsheet with database features

11.6k
622
Last commit

Grist is a modern relational spreadsheet that combines spreadsheet usability with a database-style data model, supporting Python formulas, dashboards, and integrations.

Apache-2.0Actively maintained
Alternative to:
Airtable logo
Airtable
+14