finds.dev← search

// the find

akhilrex/podgrab

★ 1,976 · JavaScript · GPL-3.0 · updated Apr 2024

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.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →