{"name":"Podsync: Convert YouTube and Vimeo Content into Podcast Feeds","description":"Podsync is a free and simple service designed to transform YouTube and Vimeo channels, users, or playlists into convenient podcast feeds. This tool allows users to leverage the rich functionality of podcast applications, such as automatic downloads, offline listening, and cross-device synchronization, for their favorite video content.","github":"https://github.com/mxpv/podsync","url":"https://osrepos.com/repo/mxpv-podsync","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/mxpv-podsync","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/mxpv-podsync.md","json":"https://osrepos.com/repo/mxpv-podsync.json","topics":["podcast","youtube","vimeo","docker","golang","media conversion","podcast generator","cron-expression"],"keywords":["podcast","youtube","vimeo","docker","golang","media conversion","podcast generator","cron-expression"],"stars":null,"summary":"Podsync is a free and simple service designed to transform YouTube and Vimeo channels, users, or playlists into convenient podcast feeds. This tool allows users to leverage the rich functionality of podcast applications, such as automatic downloads, offline listening, and cross-device synchronization, for their favorite video content.","content":"## Introduction\nPodsync is an open-source project that provides a simple, free service to convert content from YouTube and Vimeo channels, users, or playlists into podcast feeds. It addresses the limitations of native video platforms by enabling users to consume their favorite video content through feature-rich podcast applications. This allows for functionalities like automatic episode downloads, remembering playback positions, device synchronization, and offline listening, enhancing the overall media consumption experience.\n\n## Installation\nPodsync offers flexible deployment options, including running as a standalone binary or via Docker. Before running, ensure you have a `config.toml` file set up, specifying your feeds and API keys.\n\n**Run via Docker:**\n\ndocker pull ghcr.io/mxpv/podsync:latest\ndocker run \\\n    -p 8080:8080 \\\n    -v $(pwd)/data:/app/data/ \\\n    -v $(pwd)/db:/app/db/ \\\n    -v $(pwd)/config.toml:/app/config.toml \\\n    ghcr.io/mxpv/podsync:latest\n\n\n**Build and Run as Binary:**\nIf running as a binary, you'll need `yt-dlp`, `ffmpeg`, and `go` installed on your system. On macOS, you can install these with Homebrew:\n\nbrew install yt-dlp ffmpeg go\n\nThen, build and run Podsync:\n\ngit clone https://github.com/mxpv/podsync\ncd podsync\nmake\n./bin/podsync --config config.toml\n\n\n## Examples\nTo get started with Podsync, you need to create a `config.toml` file. This file defines your server settings, storage paths, API tokens, and the specific YouTube or Vimeo feeds you wish to convert. Remember to obtain your YouTube and Vimeo API keys as detailed in the official documentation.\n\nHere's a minimal `config.toml` example:\ntoml\n[server]\nport = 8080\n\n[storage]\n  [storage.local]\n  data_dir = \"/app/data/\"\n\n[tokens]\nyoutube = \"PASTE YOUR API KEY HERE\"\n\n[feeds]\n    [feeds.ID1]\n    url = \"https://www.youtube.com/channel/UCxC5Ls6DwqV0e-CYcAKkExQ\"\n\nFor more advanced configurations, including environment variables and reverse proxy settings, refer to the [official documentation](https://github.com/mxpv/podsync#configuration).\n\n## Why Use Podsync\nPodsync stands out with a comprehensive set of features designed to offer a superior podcasting experience for video content:\n\n*   Works with YouTube and Vimeo.\n*   Supports feeds configuration: video/audio, high/low quality, max video height, etc.\n*   MP3 encoding for audio feeds.\n*   Update scheduler supports cron expressions.\n*   Episodes filtering (match by title, duration).\n*   Feeds customizations (custom artwork, category, language, etc).\n*   Runs on Windows, Mac OS, Linux, and Docker, with ARM support.\n*   Automatic `yt-dlp` self-update.\n*   Supports API keys rotation.\n\n## Links\nExplore Podsync further with these official resources:\n\n*   [GitHub Repository](https://github.com/mxpv/podsync)\n*   [Official Documentation](https://github.com/mxpv/podsync#documentation)\n*   [How to get YouTube API Key](https://elfsight.com/blog/2016/12/how-to-get-youtube-api-key-tutorial/)\n*   [How to get Vimeo API Token](https://developer.vimeo.com/api/guides/start#generate-access-token)","metrics":{"detailViews":1,"githubClicks":5},"dates":{"published":null,"modified":"2025-12-01T12:01:25.000Z"}}