Privacy policy
Last updated August 2026.
Short version: neither the website nor the Chrome extension collects, stores, or transmits your filter rules or your browsing activity anywhere. Everything ohm does happens on your own device.
The website (ohm.wbnns.com)
The generator page parses whatever you paste entirely in your browser tab — the text never leaves it, there's no server it's sent to, and no account or sign-in exists. This page and the docs use Simple Analytics for basic page-view counts — it's cookieless, doesn't fingerprint you, and respects your browser's Do Not Track setting. It never sees anything you paste into the generator; it only knows a page was visited.
The Chrome Web Store extension
The installable extension (source) requests two permissions:
storage— saves the filter rules you paste on its settings page to this browser's local extension storage (chrome.storage.local), so they persist between sessions. This stays on your device — it is not synced to a Google account, not synced across your other computers, and not accessible to any other extension or website.host_permissions: <all_urls>— the ability to run on any site. This is requested broadly because the extension is one shared package installed before you've written any rules, so it can't know in advance which sites your rules will eventually name. It does not act on that access indiscriminately: the content script that runs on each page checks your saved rules for that page's hostname, and does nothing at all unless you've written a rule for it. See the docs for exactly which files do what, so you can check this claim against the real code rather than take it on faith.
The extension has no network permission (no fetch access, no declarativeNetRequest, nothing that could reach the internet) and contains no analytics or telemetry code. It has no way to send your rules or your browsing activity anywhere, because there is no code path in it capable of a network request.
The generator's downloaded extension
If you use the "build your own" path instead of the Store listing, the same guarantees apply, with an even smaller permission footprint: the generated manifest.json has empty permissions and host_permissions arrays beyond the exact hosts your own rules name, and your rules are baked into the file itself rather than saved anywhere.
Questions
See support, email ohm@wbnns.com, or open an issue on GitHub.