Made NightOwl for Firefox — it forces dark mode on any website using CSS inversion, with per-domain control so you can keep specific sites in light mode.
How it works: injects filter: invert(1) hue-rotate(180deg) on the HTML element, then re-inverts images and videos so they look correct. You toggle it per-domain from the extension icon.
Why per-domain matters: some sites have excellent native dark mode (GitHub, Figma, VS Code online). Others have zero dark mode support despite prefers-color-scheme: dark existing for years. Per-domain lets you use native theming where it's good and force-invert everywhere else.
Free on AMO: https://addons.mozilla.org/en-US/firefox/addon/nightowl1/
No account, no cloud, settings stored locally in browser.storage.local.