Inject CSS and JavaScript that comes back every visit
Write a snippet, tell Hoverify which sites it belongs to, and it runs there from then on. The site that annoys you becomes a site you've fixed, rather than one you re-fix every morning.
Write it once, and the site stays fixed
Each snippet is saved with a name, the hosts it applies to and a switch, so you can keep a small library of per-site corrections and turn any of them off.
CSS and JavaScript. One code field, parsed as HTML. Styles in a style tag, scripts in a script tag, and the scripts really run.
Scoped by host. List the hosts a snippet belongs to, or use an asterisk to run it on everything.
Live preview. The editor re-runs your code shortly after you stop typing, against the real page.
The selector you need is one hover away
Writing a per-site override is two jobs: working out what to target, then writing the rule. Most tools only do the second.
Inspector alongside. Hover the element that's wrong, read its selector, paste it into a snippet.
Off without deleting. Every snippet has an active flag, so a fix you're unsure about is one toggle away from gone.
Part of the Debug panel. Alongside optimize images, browsing data and the accessibility audit.
What developers and designers say about Hoverify
Reviews from the Chrome Web Store.

David McElligott
love this extension, latest update had a minor bug but was fixed very quickly by dev. Has been super reliable for us at nearly a daily use.

Ecom Queens
Incredible app for web designers! Wow!! I'm really impressed, it combined a ton of other tools I was using. So happy I found this.
Frequently Asked Questions
Have a question we haven't answered? Get in touch.
What can I inject?
CSS, JavaScript and HTML. It's one code field that Hoverify parses as HTML, so styles go in wrapped in a style tag and scripts in a script tag. Anything in a script tag really runs, so this isn't a CSS-only tool.
Does it survive a reload?
That's the point of it. A snippet is saved with a name and a list of hosts, and Hoverify re-applies it on every visit to those hosts until you switch it off. Fix a site's unreadable font once and it stays fixed.
How do I control where a snippet runs?
Each snippet carries its own list of hosts. An entry matches a host exactly, or matches one full URL exactly, or you can use * to run it everywhere. There's no pattern matching beyond that, so a snippet for several subdomains needs each one listed.
Can I see the result while I write it?
The editor re-runs your code shortly after you stop typing and shows it on the page underneath, so you're writing against the real site rather than against a guess about it.
What do people actually use it for?
Hiding a nag banner or a cookie wall that won't stay dismissed, enlarging text on a site that ships it too small, adding a keyboard shortcut a site never built, or trying a copy change on production before anyone commits to it. Forcing dark mode on a site that has none is the worked example.
Is it like Stylus or Tampermonkey?
This one sits in the same extension as the CSS inspector, which is the difference that matters in practice: hover an element, take the selector it gives you and paste it straight into a snippet. Writing a per-site override is two jobs, finding the target and writing the rule, and this does both in one place.
Does it work in Firefox?
Yes. Every tool runs in the Firefox build; it carries an experimental label because Chromium gets fixes and new features first. Chrome is the fully supported browser, along with Chromium forks like Edge and Brave.
Is it free?
Custom Code is part of Hoverify, a paid extension with a 14-day refund. That's how you try it, since there's no separate trial tier. A license runs in 3 browsers at a time, and it won't renew itself. See the pricing.
Fix the site once, not every morning
Hoverify keeps the snippet editor next to the CSS inspector, so finding what to target and writing the override that fixes it happen in the same tab.
- 3 browsers per license
- 14-day refund
- No auto-renewal
Keep reading
Guides from our blog that go deeper on this.
Force dark mode on any website with this simple trick
One snippet, start to finish, and what the technique opens up beyond theming.
Read the guideHow to extract CSS from any website
Finding the selector you need before you write the snippet that overrides it.
Read the guideEditing CSS in production: a safer approach to quick fixes
When a local override is the right answer and when it's hiding a real bug.
Read the guideDebugging CSS: a systematic approach to layout issues
Working out what to write before you write it.
Read the guide