Pinepods review: features, self-hosting setup, pricing (free/open source) and alternatives like AntennaPod for self-hosted podcast management.
Pinepods is a self-hosted alternative to commercial podcast apps, built for people who want to keep their listening data on their own server instead of a third-party company's cloud. It is developed as an open-source project by Collin Pendleton and distributed under the GPL-3.0 license, with the source code hosted publicly on GitHub.
Because it is self-hosted, running Pinepods requires setting up a server, typically via Docker Compose with a PostgreSQL or MySQL/MariaDB database, which makes it best suited to users with at least basic homelab or self-hosting experience rather than complete beginners.
A single Pinepods server can host multiple user accounts, each with its own subscriptions, playback history, downloads and settings, making it a natural fit for households or small teams that want to share infrastructure without sharing a single account. Clients are available for web, Windows, Mac, Linux, Android and iOS, plus a command-line client called Firewood.
Pinepods includes a built-in gpodder-compatible sync server so it can interoperate with other open-source podcast apps like AntennaPod, supports search across the Podcast Index, iTunes and YouTube, and adds security features like OIDC/SSO and TOTP multi-factor authentication that are important for anything exposed to the internet.
Pinepods itself is completely free and open source, with no license fees, subscription tiers or paid feature gates. The only cost users incur is for whatever server or hosting infrastructure they choose to run it on, whether that is a home server, a small VPS or a NAS device.
Because there is no commercial entity behind Pinepods selling a hosted plan, support is community-driven through GitHub and community channels like Discord rather than a paid support contract.
Yes, it is fully free and open source with no paid tiers.
Yes, it is self-hosted software; there is no official hosted SaaS version.
It is written primarily in Rust, with PostgreSQL or MySQL/MariaDB used for storage.
Yes, it supports multiple user accounts with separate libraries and settings on a single instance.
Yes, via its built-in gpodder-compatible sync server.
Web, Windows, Mac, Linux, Android, iOS and a command-line client called Firewood.
Yes, it is licensed under GPL-3.0 and hosted publicly on GitHub.
Developer Collin Pendleton, known on GitHub as madeofpendletonwool.