MinusPod now turns YouTube playlists and channels into ad-free podcast feeds (SponsorBlock first, LLM as fallback)
MinusPod is a self-hosted server that strips ads out of podcasts before they reach your player: it transcribes each episode locally, an LLM finds the ad reads, and the cut audio is served back as a normal RSS feed. The 2.101.x release adds YouTube as a source, since plenty of shows only exist there.
What it does:
- Paste a playlist, channel, or single video URL on the Add feed page, and you get a podcast feed. Audio comes through yt-dlp; the video's captions become the transcript, creator chapters, and thumbnails are kept.
- SponsorBlock drives the cuts. If the community has already marked the sponsor reads, MinusPod cuts there and does not spend LLM tokens. Marks that arrive after publish trigger an automatic recut from the retained original for a configurable watch window.
- The LLM pipeline only runs when a video has no marks, or on top of them per feed if you want a second opinion.
- Learned audio and text patterns still run, so a sponsor read it has seen before gets cut even without marks.
- Shorts and duration filters, private and deleted video handling, and per-feed overrides for every knob. A Data API key speeds up listing but is optional, and there is a cookies file slot if your channel needs it.
- yt-dlp self-updates daily on the data volume with a one-click update button, because YouTube breaks it regularly.
Runs in Docker, with GPU and CPU images (amd64 and arm64 for CPU). MIT licensed.
Repo: ttlequals0/MinusPod
YouTube feeds doc: github.com/ttlequals0/MinusPod/blob/main/docs/you…
LLM disclosure
ttlequals0/MinusPod
This project was developed using AI agents as a pair programmer. It was NOT vibe coded. For context, I'm a systems engineer who also writes code professionally with 15+ years of experience. The codebase follows engineering best practices, and all architecture and design decisions were made by me, not by AI. All code generated by LLMs was reviewed and tested by me, a human.
12 points · 14 comments
Audicle: Your reading list, as a podcast you own
Audicle: Your reading list, as a podcast you own
Self-hosted Podcasting 2.0 service that turns saved articles into a personal podcast feed.
Paste a URL or upload a document (PDF including scanned, DOCX, Markdown, text, HTML, or an image), wait a few minutes, and get an episode with cloned-voice narration, chapters, artwork, an LLM-written episode summary, and a WebVTT transcript. Subscribe in Pocket Casts, Overcast, or Apple Podcasts like any other show.
*Your reading list, as a podcast you own.*
[ttlequals0/Audicle](ttlequals0/Audicle)
LLM Disclosure:
This project was developed with AI agents as a pair programmer. It was NOT vibe coded. I'm a systems engineer with 15+ years of professional experience; every architecture and design decision here is mine, not the AI's, and every line the LLMs wrote, I reviewed and tested myself.
2 comments
Audicle: Your reading list, as a podcast you own
Self-hosted Podcasting 2.0 service that turns saved articles into a personal podcast feed.
Paste a URL or upload a document (PDF including scanned, DOCX, Markdown, text, HTML, or an image), wait a few minutes, and get an episode with cloned-voice narration, chapters, artwork, an LLM-written episode summary, and a WebVTT transcript. Subscribe in Pocket Casts, Overcast, or Apple Podcasts like any other show.
Your reading list, as a podcast you own.
ttlequals0/Audicle
LLM Disclosure:
This project was developed with AI agents as a pair programmer. It was NOT vibe coded. I'm a systems engineer with 15+ years of professional experience; every architecture and design decision here is mine, not the AI's, and every line the LLMs wrote, I reviewed and tested myself.
6 comments
MinusPod is a self-hosted server that removes ads before you ever hit play
MinusPod is a self-hosted server that removes ads from podcasts before you ever hit play. It transcribes episodes locally with faster-whisper or Parakeet (or through a remote API), uses an LLM to detect and cut ad segments, and builds cross-episode ad patterns from your corrections so repeat sponsors get caught without re-asking the LLM. Bring your own LLM: Claude, Ollama, OpenRouter, OpenAI-compatible providers, or System One.
Claude was used for pair coding, mainly for Debugging, UI, and Documentation.
ttlequals0/MinusPod
10 points · 1 comment
MinusPod is a self-hosted server that removes ads before you ever hit play
MinusPod is a self-hosted server that removes ads from podcasts before you ever hit play. It transcribes episodes locally with faster-whisper or Parakeet (or through a remote API), uses an LLM to detect and cut ad segments, and builds cross-episode ad patterns from your corrections so repeat sponsors get caught without re-asking the LLM. Bring your own LLM: Claude, Ollama, OpenRouter, OpenAI-compatible providers, or System One.
ttlequals0/MinusPod
1 point
MinusPod is a self-hosted server that removes ads from podcasts before you ever hit play. #llm #adblock #jev #podcast
ttlequals0/MinusPod
MinusPod is a self-hosted server that removes ads from podcasts before you ever hit play. #llm #adblock #jev #podcast
ttlequals0/MinusPod t.co
6 views
Mentions
MinusPod now turns YouTube playlists and channels into ad-free podcast feeds (SponsorBlock first, LLM as fallback) MinusPod is a self-hosted server that strips ads out of podcasts before they reach your player: it transcribes each episode locally, an LLM finds the ad reads, and the cut audio is served back as a normal RSS feed. The 2.101.x release adds YouTube as a source, since plenty of shows only exist there. What it does: - Paste a playlist, channel, or single video URL on the Add feed page, and you get a podcast feed. Audio comes through yt-dlp; the video's captions become the transcript, creator chapters, and thumbnails are kept. - SponsorBlock drives the cuts. If the community has already marked the sponsor reads, MinusPod cuts there and does not spend LLM tokens. Marks that arrive after publish trigger an automatic recut from the retained original for a configurable watch window. - The LLM pipeline only runs when a video has no marks, or on top of them per feed if you want a second opinion. - Learned audio and text patterns still run, so a sponsor read it has seen before gets cut even without marks. - Shorts and duration filters, private and deleted video handling, and per-feed overrides for every knob. A Data API key speeds up listing but is optional, and there is a cookies file slot if your channel needs it. - yt-dlp self-updates daily on the data volume with a one-click update button, because YouTube breaks it regularly. Runs in Docker, with GPU and CPU images (amd64 and arm64 for CPU). MIT licensed. Repo: ttlequals0/MinusPod YouTube feeds doc: github.com/ttlequals0/MinusPod/blob/main/docs/you… LLM disclosure ttlequals0/MinusPod This project was developed using AI agents as a pair programmer. It was NOT vibe coded. For context, I'm a systems engineer who also writes code professionally with 15+ years of experience. The codebase follows engineering best practices, and all architecture and design decisions were made by me, not by AI. All code generated by LLMs was reviewed and tested by me, a human.
Audicle: Your reading list, as a podcast you own Audicle: Your reading list, as a podcast you own Self-hosted Podcasting 2.0 service that turns saved articles into a personal podcast feed. Paste a URL or upload a document (PDF including scanned, DOCX, Markdown, text, HTML, or an image), wait a few minutes, and get an episode with cloned-voice narration, chapters, artwork, an LLM-written episode summary, and a WebVTT transcript. Subscribe in Pocket Casts, Overcast, or Apple Podcasts like any other show. *Your reading list, as a podcast you own.* [ttlequals0/Audicle](ttlequals0/Audicle) LLM Disclosure: This project was developed with AI agents as a pair programmer. It was NOT vibe coded. I'm a systems engineer with 15+ years of professional experience; every architecture and design decision here is mine, not the AI's, and every line the LLMs wrote, I reviewed and tested myself.
Audicle: Your reading list, as a podcast you own Self-hosted Podcasting 2.0 service that turns saved articles into a personal podcast feed. Paste a URL or upload a document (PDF including scanned, DOCX, Markdown, text, HTML, or an image), wait a few minutes, and get an episode with cloned-voice narration, chapters, artwork, an LLM-written episode summary, and a WebVTT transcript. Subscribe in Pocket Casts, Overcast, or Apple Podcasts like any other show. Your reading list, as a podcast you own. ttlequals0/Audicle LLM Disclosure: This project was developed with AI agents as a pair programmer. It was NOT vibe coded. I'm a systems engineer with 15+ years of professional experience; every architecture and design decision here is mine, not the AI's, and every line the LLMs wrote, I reviewed and tested myself.
MinusPod is a self-hosted server that removes ads before you ever hit play MinusPod is a self-hosted server that removes ads from podcasts before you ever hit play. It transcribes episodes locally with faster-whisper or Parakeet (or through a remote API), uses an LLM to detect and cut ad segments, and builds cross-episode ad patterns from your corrections so repeat sponsors get caught without re-asking the LLM. Bring your own LLM: Claude, Ollama, OpenRouter, OpenAI-compatible providers, or System One. Claude was used for pair coding, mainly for Debugging, UI, and Documentation. ttlequals0/MinusPod
MinusPod is a self-hosted server that removes ads before you ever hit play MinusPod is a self-hosted server that removes ads from podcasts before you ever hit play. It transcribes episodes locally with faster-whisper or Parakeet (or through a remote API), uses an LLM to detect and cut ad segments, and builds cross-episode ad patterns from your corrections so repeat sponsors get caught without re-asking the LLM. Bring your own LLM: Claude, Ollama, OpenRouter, OpenAI-compatible providers, or System One. ttlequals0/MinusPod
MinusPod is a self-hosted server that removes ads from podcasts before you ever hit play. #llm #adblock #jev #podcast ttlequals0/MinusPod
MinusPod is a self-hosted server that removes ads from podcasts before you ever hit play. #llm #adblock #jev #podcast ttlequals0/MinusPod t.co