// the find
akhilrex/podgrab
A self-hosted podcast manager/downloader/archiver tool to download podcast episodes as soon as they become live with an integrated player.
Podgrab is a self-hosted Go application that monitors RSS feeds, auto-downloads new podcast episodes, and serves them through a built-in web player. It was scratched into existence to solve a specific personal problem — getting podcast audio onto a smartwatch without dealing with app DRM — and it shows: the scope is tight and the use case is clear. Good fit for anyone who wants local episode archives without a cloud subscription.
Single Go binary with SQLite means zero external dependencies beyond Docker — trivially easy to self-host. OPML import/export means you can migrate your existing podcast subscriptions in and out without vendor lock-in. iTunes search built in so you can discover and subscribe without ever leaving the UI. The episode file detection prevents re-downloads on a fresh install, which is the kind of practical detail that saves real pain.
Last commit was April 2024 and the README still advertises 'active development' from 2022 — the roadmap items (ID3 tagging, filtering/sorting) are still open, which means you're taking it as-is. Basic auth is the only authentication option: one username ('podgrab'), one password — no multi-user support at all, so if you want per-user history or access control you're out of luck. The frontend is Vue 2 with vendored JS files checked into the repo rather than a proper build pipeline, which makes frontend contributions painful. No API key auth or token-based access means exposing this to the internet is risky without a reverse proxy adding another auth layer.