Repolode
SamTV12345

SamTV12345/PodFetch

Self-hosted podcast manager written in Rust with a React web UI, offering downloads, online listening and a GPodder sync integration.

Open-source alternative to:Pocket CastsOvercast

Stars
520
Forks
38
Open issues
10
Last commit
2 days ago

What is it?

PodFetch is a self-hosted podcast manager. It runs as a web app where you subscribe to podcasts, download episodes and listen to them in the browser. The backend is written in Rust and the frontend uses React.

The project includes a GPodder integration, so you can keep using an existing podcast app while PodFetch handles storage and playback. It supports Podcasting 2.0 transcripts with full-text search across episode content, and can generate missing transcripts through any OpenAI-compatible Whisper API.

A Docker image is published to Docker Hub on each push to the main branch, and the project suggests using a tool like Watchtower to keep the container updated. Documentation with a UI preview is hosted on GitHub Pages.

Key features

  • 01Subscribe to podcasts, download episodes and listen online in a web UI
  • 02GPodder integration for use with existing podcast apps
  • 03Podcasting 2.0 transcript support with full-text search
  • 04Generates missing transcripts via any OpenAI-compatible Whisper API
  • 05Docker image published automatically on each commit to main

Use cases

  • Running a personal podcast server on your own hardware or NAS
  • Keeping an existing GPodder-compatible podcast app while hosting downloads yourself
  • Searching across the spoken content of podcast episodes

Quick start

  1. 1

    Run the Docker image published on Docker Hub, following the documentation

  2. 2

    Open the documentation site for setup details and a UI preview

Things to know

  • The README gives no direct install or run commands, so setup relies on the external documentation.
  • Transcript generation requires access to an external OpenAI-compatible Whisper API.

In collections

Topics

FAQ

What is PodFetch?
Self-hosted podcast manager written in Rust with a React web UI, offering downloads, online listening and a GPodder sync integration. PodFetch is a self-hosted podcast manager. It runs as a web app where you subscribe to podcasts, download episodes and listen to them in the browser. The backend is written in Rust and the frontend uses React.
Is PodFetch free to use? What license does it have?
PodFetch is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is PodFetch still maintained?
Actively maintained. The last commit to PodFetch was on Nov 4, 2026.
What can I use PodFetch for?
Running a personal podcast server on your own hardware or NAS Keeping an existing GPodder-compatible podcast app while hosting downloads yourself Searching across the spoken content of podcast episodes
How do I install PodFetch?
Run the Docker image published on Docker Hub, following the documentation Open the documentation site for setup details and a UI preview
Where can I get PodFetch?
The source code and installation instructions are on GitHub: https://github.com/SamTV12345/PodFetch

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects