Skip to content
FixUI
No account · No backend · No telemetry

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.

https://news.example.com
FixUI

The article you actually came for

Read more →
Saved to this browser only · chrome.storage.local · nothing sent anywhere

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.

01

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.

02

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.

03

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.

04

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

No backend or server of any kind
No account, login, or cloud sync
No analytics or telemetry SDK
No AI or remote API calls
No remotely fetched or executed code
No arbitrary user JavaScript
No input, textarea, or contenteditable values
No full-page text or DOM snapshots
No history, webRequest, or cookies permission
Read the full privacy policy

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.

Forever

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.