Take the clutter.banners.sidebars.popovers.noise.
out of any website.
FixUI is a Chrome extension that lets you hide what you do not want, pin the things you use constantly, and nudge type and spacing until a page is readable. Every change stays in your browser.
Free forever · Manifest V3 · Chrome Web Store
Pick the banner, sidebar, or sticky bar you never want to see. It stops rendering — it is not deleted from the page.
Features
Nine things it does, and a short list of things it refuses to do.
FixUI is website-independent — there are no per-site adapters. The same picker, fingerprint, and scoring engine runs on every ordinary page.
Hide anything
Point at a banner, sidebar, sticky bar, or footer and it stops rendering. Hiding html, head, or body is refused outright, and broad containers ask for confirmation first.
Pin favorites
Save a link shortcut, or a locate-and-highlight jump to a section. Interactive controls only ever get locate-and-highlight — FixUI never clones or auto-clicks a control for you.
Bounded appearance tweaks
Text size, spacing, and highlight outlines, all within safe ranges and previewed before you save. No arbitrary CSS injection, no user scripts.
Rules that survive reloads
Your changes are scoped per site and per page, and reapply automatically on the next visit — including on single-page apps that swap routes without a reload.
Honest matching
No fragile CSS selectors. Every rule stores a bounded fingerprint and is re-scored on load. Ambiguous? It reports “needs repair” instead of restyling the wrong element.
One-click repair
When a site redesign breaks a rule, hit Repair. You are dropped back into the picker, and only the fingerprint is replaced — your action and settings survive.
Pause, reset, revoke
Pause restores the original page but keeps your rules. Reset deletes rules for that site. Revoke removes the browser permission entirely. Three different escape hatches.
Preferred landing page
Optionally send a site’s homepage straight to the page you actually use. Off by default, per-site, and always reversible.
Per-site permissions
FixUI never asks for all-sites access at install. Access to one origin is requested only when you click “Enable for this site”, and it is revocable from the popup.
How it works
Four steps, and you never leave the page.
No setup wizard, no dashboard, no sign-in. You customize the page while you are standing on it.
Enable the site
Click the FixUI icon, then “Enable for this site”. Chrome prompts for access to that one origin — never all sites. A content script is registered for that origin only.
Enter customize mode
Hover to highlight, click to select. Normal click behaviour is suppressed while picking, so links do not navigate. Use ↑/↓ to walk to a parent or child element, Escape to cancel.
Pick an action
Hide, adjust appearance, or add a favorite. Risky targets — a broad container, or one holding a form and several controls — require an explicit confirmation first.
It remembers, and re-verifies
The rule is saved with a bounded fingerprint. On every future visit FixUI re-scores candidate elements; a confident, clearly-best match reapplies, and anything ambiguous is flagged for repair.
Privacy
There is no server to send anything to.
Everything FixUI remembers lives in chrome.storage.local, scoped to your browser profile on this device. It is not synced to any Google or Microsoft account, and not shared between profiles or devices.
What is stored, locally
- Site settings
- Origin, enabled/paused flags, panel preference, optional landing page.
- Rules
- Scope, rule type, action config, and a bounded element fingerprint.
- Fingerprint
- Tag, stable id/attributes, ARIA role, ≤40-char label and text cues, a path-only link destination, up to 4 ancestor tags.
- Link favorites
- The full destination URL you explicitly chose to pin, plus its visible text.
What never happens
Pricing
It is free. That is the whole pricing page.
There is no paid tier, no subscription, and nothing to buy. If FixUI saves you some daily friction and you feel like it, buy me a coffee — entirely optional.
FixUI
$0/ forever
- Every feature, on unlimited sites
- Unlimited rules and favorites
- Repair, pause, reset, and revoke
- Preferred landing pages
- No feature gated behind a paywall
- No trial, no expiry, no upsell
Optional support
Whateveryou like
FixUI has no ads, no sponsors, and no data to sell — which also means nothing funds it. A one-off coffee helps cover the Chrome Web Store developer fee and the time spent keeping rules matching as sites redesign themselves.
Buying a coffee unlocks nothing. There is nothing to unlock.
Limitations
What it cannot do, stated up front.
A tool that rewrites pages should be honest about its edges. These are design decisions and platform constraints, not bugs waiting on a fix.
Browser-internal pages are off-limits
chrome://, edge://, about:, file://, devtools://, and the Chrome Web Store cannot run content scripts. The popup says so plainly rather than failing silently.
Cross-origin iframes are out of scope
FixUI runs in the top frame and same-origin frames it can script. It does not reach into embedded third-party content.
Closed Shadow DOM is unreachable
Open shadow roots are supported on a best-effort basis. A closed root is inaccessible to any extension, by design of the spec.
No drag-and-drop rearranging
FixUI hides or restyles in place. It does not reorder page content.
No automated clicking, ever
Locate-and-highlight scrolls to an element and outlines it. It never dispatches a click, focus-and-submit, or any synthetic interaction.
Heavy apps can flicker
On constantly-rerendering pages a rule may briefly toggle between applied and reapplying. The debounced observer trades a little latency for not hammering the page.
Your browser. Your layout.
Install it, enable one site, and hide the first thing that annoys you. It takes about fifteen seconds.