# aizhimou/pigeon-pod

Listen to YouTube & Bilibili. Anywhere.

Repository: https://github.com/aizhimou/pigeon-pod
Canonical: https://ross.abutalabs.com/products/pigeon-pod
Homepage: https://pigeonpod.cloud
Language: Java
License: GPL-3.0
License Family: copyleft
Topics: podcast, react, self-hosted, springboot3, youtube, podsync, listenbox, mantine-ui
Last push: 2026-08-19T09:53:41+00:00

## Health v2 (maintenance only)
Score: 80/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 98, release rhythm 87, longevity 26
- inputs: {"age_days": 375, "days_push": 14, "days_rel": 89, "gap_med": 2, "n_releases_24m": 52}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1162, forks 100 (observed 2026-08-28T04:03:49.399236+00:00)

## What it is
PigeonPod is a self-hosted application that converts YouTube and Bilibili channels and playlists into private podcast RSS feeds, downloading episodes as audio or video for listening in any podcast app. It is built with a Java Spring Boot 3 backend and a React (Mantine UI) frontend, and offers multi-user support, content filtering, auto-sync, and a hosted cloud version.

## Use cases
- turn youtube channels into podcast rss feeds
- listen to youtube videos in my podcast app
- convert bilibili channels to audio podcasts
- self-host a podsync alternative
- download youtube audio automatically for offline listening
- filter out shorts and ads from youtube podcast feeds
- backfill old videos from a youtube channel as podcast episodes
- share podcast episodes with a public link

## When to choose
- you want an audio-first workflow for YouTube or Bilibili content in any podcast client
- you need a self-hosted alternative to Podsync or ListenBox with multi-user and role-based access
- you want per-feed filters, retention limits, and automatic syncing of long-form content
- you need OPML export, webhook/email failure alerts, and proxy support for restricted networks

## When to avoid
- you only need a one-off manual video download rather than ongoing podcast feeds
- you cannot run a server or use Docker and do not want a paid cloud plan
- you need to download private or DRM-protected content
- you want a video-first viewing platform rather than an audio/podcast workflow

## Facets
- artifact type: application
- maturity: active
- function: web-framework, audio-processing, video-processing, self-hosted, webhook, email, scheduling
- domain: media, self-hosted, web-development
- platform: self-hosted, jvm, cross-platform
- tags: podcast-rss, youtube-to-podcast, bilibili, yt-dlp, rss-feed-generator, audio-conversion, spring-boot, react, mantine-ui, podsync-alternative, listenbox-alternative, rss, podcasting, automation, docker, web-server

## Member repositories
- aizhimou/pigeon-pod (main) score 80

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:49.399236+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:31:37.184351+00:00, confidence not recorded.
  - readme: https://github.com/aizhimou/pigeon-pod (fetched 2026-08-28T04:03:49.399236+00:00, sha a3a4ef2601db)
  - homepage: https://pigeonpod.cloud (fetched 2026-08-29T12:35:56.754669+00:00, sha 3932d7bf353c)
  - site_page: https://pigeonpod.cloud/about (fetched 2026-08-29T12:35:56.763999+00:00, sha afba02db0e1b)
  - site_page: https://pigeonpod.cloud/pricing (fetched 2026-08-29T12:35:56.758205+00:00, sha db399059b1fa)
  - site_page: https://pigeonpod.cloud/changelog (fetched 2026-08-29T12:35:56.760578+00:00, sha b9749fc4be2a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
