Pocket Casts Mod
Ad-Free Podcast Pipeline
This project sits between Pocket Casts and your podcasts and strips ads from everything you already subscribe to. Transcription runs locally on your machine via whisper.cpp, and ad detection can use local Ollama or a cloud LLM API (OpenRouter, OpenAI, Groq, etc.). The Flask dashboard provides a podcast-centric view with stat cards, per-episode queue controls, a services panel for managing backends, and a history view of every processed episode with time saved and ad counts.

My Contributions
I built this entirely on my own. The project includes Pocket Casts API integration for auth, episode listing, custom-file uploads, and Up Next queue sync. It features a Flask dashboard with real-time log streaming and service management, portable transcription backends supporting whisper.cpp natively on macOS (Metal) and Linux (CUDA/CPU), MinusPod patching for configurable window sizes and ad padding, and a searchable exportable processing history with ad counts and time saved.
Tools Used
Python, Flask, Pocket Casts API, MinusPod, whisper.cpp, Ollama, FFmpeg, JavaScript, HTML/CSS.