Hacker News new | ask | show | jobs
Show HN: I made the first free ad blocker for podcasts (drea.fm)
3 points by hamza_q_ 36 days ago
Always been annoyed by podcast ads. Searched and found a few apps that can detect and skip them, but they were all paid. So I made a free one. To my knowledge this is the first podcast app with free ad block. iOS (26+) only for now. If the app becomes popular I'll def think of doing an Android version as well.

The app doesn't require a user account. I may open-source it at some point; still thinking about it. If anyone's suspicious about how it's able to be free, i.e. doesn't it cost money to run, are you selling my data (I'm not) etc. I'm happy to explain in the comments.

From a technical perspective, the innovation here is ad detection despite dynamic/programmatic ads, which is the norm in most popular podcasts these days. There is ofc a naive way to do it, but it's expensive and high latency. There is also an even simpler way but it's illegal lol (re-host and serve just one version of the episode). I was able to figure out a way to do it that's cheap, low latency, and legal: Shazam-style audio fingerprinting, except used for matching audio accurately, not identification.

From today on, you never have to listen to a podcast ad again. tearsofjoy.jpeg

Cheers.

2 comments

How does it work? Do I need to listen podcasts using your app or I can do it on Spotify and skip the ads there?
Explained how it works in a Reddit comment:

https://old.reddit.com/r/billsimmons/comments/1thruvh/listen...

It's a full separate podcast app, so yes, you listen to the podcasts through this app, and can filter out / auto-skip the ads.

Neat! How do you do the detection?
Thanks!

Wrote about it across a few comments on Reddit lol:

https://old.reddit.com/r/billsimmons/comments/1thruvh/listen...

https://old.reddit.com/r/JoeRogan/comments/1tgsnbk/listen_to...

https://old.reddit.com/r/Piracy/comments/1tjpcbx/sponsorbloc...

tl;dr is transcription + LLM + Shazam-style audio fingerprinting (to get around the issue of dynamic ads).