PinePods Docs
A Forest of Podcasts, Rooted in the Spirit of Self-Hosting
Self-Hosted Podcast Management
Pinepods is a powerful, self-hosted podcast management system that puts you in control. Built with Rust for performance and reliability, it's designed to be your personal podcast server that follows you across all your devices because of it's centralized server hosted in your own homelab. You own all your data, and it can be accessed anywhere that runs a web browser with changes available between devices almost instantly! There's also client editions available as desktop and android apps that connect right up to your server!
Core Features
🌐 Access your podcasts everywhere
👥 Multi-user support
🔍 Smart podcast discovery
🔄 Nextcloud & gpodder sync
🎨 Multiple themes
🔐 Privacy-focused
Technical Stack
⚡️ Rust & Python powered
🗄️ PostgreSQL/MySQL support
🔧 Docker ready
📱 PWA enabled
🔌 Podcast Index & iTunes API
Try it now at try.pinepods.online or set up your own server with our simple guide.
Own Everything, Run Everywhere
Every aspect of PinePods is fully open source and the code is available on Github. There's zero data collection and you can self-host every aspect of the application. Run anywhere you can run a browser. There's a client on linux, mac, windows and android. An ios client is in the works.
Zero Cost, Full Functionality
Get all the features of the paid podcast apps. PinePods will never cost a dime and survives solely on donations. Rest easy knowing you'll always be able to sync your saved podcasts and user settings between devices.
Powered by Python and Rust
Created with a Python Backend and a Rust frontend for speed and performance where it counts. The UI is made with the Yew web framework, the API is FastAPI.