Badges paywalled search results, except sites you already subscribe to.
No paywall bypassing, no scraping around anything — just honest filtering so you don't click into a result you can't actually read.
Kagi shipped a setting to hide paywalled links from search results entirely. The launch thread filled up fast with the same request: people who already pay for the New York Times, or the FT, or wherever, don't want those hidden — just everything they don't subscribe to. Kagi's toggle is all-or-nothing. This isn't.
On Google, Bing, DuckDuckGo, Kagi, and Brave Search results pages, it checks every result link against a curated list of commonly-paywalled domains and drops a small badge next to the ones that are gated — 🔒 hard paywall, 🔒 metered (a few free articles then it blocks you), or a lighter badge for soft/partial paywalls. Any domain you've added to your own subscribed-sites list stays unbadged.
chrome://extensions, turn on Developer mode (top right).Chrome (and other Chromium browsers — Edge, Brave, etc.) only for now.
The list lives in paywalled-domains.js and is
curated, not exhaustive. Missing one you run into constantly? Open an issue
or a PR — it's a one-line addition.
MIT — see LICENSE.
If this saved you a click into something you can't read, buy me a coffee.
JavaScript
71.7%
HTML
23.6%
CSS
4.7%
Badges paywalled search results, except sites you already subscribe to.
No paywall bypassing, no scraping around anything — just honest filtering so you don't click into a result you can't actually read.
Kagi shipped a setting to hide paywalled links from search results entirely. The launch thread filled up fast with the same request: people who already pay for the New York Times, or the FT, or wherever, don't want those hidden — just everything they don't subscribe to. Kagi's toggle is all-or-nothing. This isn't.
On Google, Bing, DuckDuckGo, Kagi, and Brave Search results pages, it checks every result link against a curated list of commonly-paywalled domains and drops a small badge next to the ones that are gated — 🔒 hard paywall, 🔒 metered (a few free articles then it blocks you), or a lighter badge for soft/partial paywalls. Any domain you've added to your own subscribed-sites list stays unbadged.
chrome://extensions, turn on Developer mode (top right).Chrome (and other Chromium browsers — Edge, Brave, etc.) only for now.
The list lives in paywalled-domains.js and is
curated, not exhaustive. Missing one you run into constantly? Open an issue
or a PR — it's a one-line addition.
MIT — see LICENSE.
If this saved you a click into something you can't read, buy me a coffee.
JavaScript
71.7%
HTML
23.6%
CSS
4.7%