New CLN Format 1.0 is final ›

Links, without
the tracking.

Linkumori removes tracking parameters from every URL before the page loads. Right in your browser. Nothing collected, ever.

  • Free and open source
  • No account, no telemetry
  • Firefox desktop and Android
amazon.com

Get the highlights.

ZeroTelemetry, analytics or usage data. By design, not by setting.
FirefoxDesktop 140+ and Android 142+, built natively for Manifest V3.
CLN 1.0An open, documented rule format with one exact run order.
LGPL-3.0Free and open source, carrying ClearURLs forward.
Protection

Quietly cleans everything you load.

Every protection ClearURLs users rely on, rebuilt for Firefox's Manifest V3 and running on every request.

Tracking parameters, gone.

utm_*, fbclid, gclid and hundreds more, removed from the query and the fragment.

No more middlemen.

Click-through redirect links go straight to their destination, so the tracking hop never happens.

Honest search results.

Google and Yandex can't swap result links for tracked versions when you click them.

Cloaked trackers, exposed.

Trackers hiding behind a first-party subdomain are resolved through DNS and matched against the real host.

No ETag or ping tracking.

Cache validators can't become identifiers, and link ping beacons that report your clicks are blocked.

A clean address bar stays clean.

Pages can't put tracking back with pushState or replaceState.

Share links, not trackers.

Copy any link already cleaned from the context menu, ready to paste anywhere.

Clean in bulk.

Paste a list of URLs and clean every one at once, without visiting any of them.

Block when you want to.

Optionally block known ad and tracking hosts, with a page that still lets you continue.

Control

Your rules. Your call.

ClearURLs users have asked for a whitelist since 2020. Linkumori has one, and the tools to shape every rule it runs.

Whitelist

Leave any site alone. In one click.

Whitelist from the popup, for good or for one tab. Patterns like *.example.com and example.* work, and you can pause cleaning for a while.

Rule toggles

Switch any rule off. Switch it back on.

Disable one rule, a provider or a whole rule set without writing counter-rules. Toggles are keyed provider::id, so they survive updates.

Remote rules

Several rule sources. One health report.

Load rule lists from endpoints you control. Each is checked against its SHA-256 hash and kept as a verified cache, and a remote file can't redirect or block until you accept it. A file can also patch existing rules by id instead of copying them. Rule patches

Overload mode

Merge sources. Then override.

Built-in and remote rules merge provider by provider. Your rules go on top. How rules merge

Custom rules

Write it. Test it. Ship it.

Build providers in the editor, set rule defaults per file, and check every rule in the test lab before it runs.

Transparency

See every request it cleans.

A live log shows each cleaned request as it happens, the audit page shows the merged rule set, and a pre-filled report is one click away when a site breaks.

Pause check

Is it even Linkumori?

Reload the tab with cleaning paused. If the page still breaks, the cause is elsewhere: the site, another extension or the network.

Tab troubleshooter · Experimental

A page broke? Find the rule.

Record a tab from the popup to see every request a rule changed, grouped by rule, and which requests failed right after. The rule search then switches rules off one at a time; you say whether the page is fixed, and every other rule goes back on at the end. Keep the culprit off, report it, or export the recording as JSON. Recordings stay in session storage and stop after 15 minutes.

  • Rule defaults

    Request types, exceptions and preprocessors for whole files.

  • Six themes

    Light, dark, midnight, sunset, ice-cold and legacy.

  • Accessibility

    Options on every page, checked against WCAG 2.2 AA.

  • Your language

    Pick one in settings, or follow the browser. Each language is one file in _locales.

Try it

See it work. Right here.

Paste a link to watch what comes off. This runs a few sample rules in the page; the extension runs hundreds.

Paste any link
Clean URL
Removed

Nothing you paste leaves this page.

Privacy is built in.
Not bolted on.

Linkumori collects nothing. No telemetry, no analytics, no usage data. Every URL is cleaned on your device.

Local by default.

Built-in rules ship with each release. Nothing is fetched unless you turn remote rules on, and adding your first remote address asks you to confirm the risk.

Your server, your rules.

Whoever runs a rules endpoint sees your IP address and when you connect. Use infrastructure you control, or a local network address.

This site, too.

No cookies, analytics or third-party requests. Read the site's privacy policy.

Compare

Carrying ClearURLs forward.

Linkumori is a fork of ClearURLs and shares its engine and rule heritage. How the rule formats compare ›

Capability ClearURLsThe original LinkumoriIts successor
Shared
Remove tracking parameters
Block hyperlink auditing
Block ETag tracking
Prevent Google and Yandex search rewriting
Only in Linkumori
Per-domain whitelist—
Custom rules that override built-ins—
Disable specific rules—
Multiple remote rule sources—
Overload mode—
Remote rule patches—
Tab troubleshooter that finds a breaking rule—
CNAME uncloaking—
Firefox Manifest V3 native—
Active development—
The standard

CLN 1.0. One rule format.
One exact run order.

Clean Link Notation is the JSON format behind built-in, remote and custom rules. The final 1.0 text settles run order, duplicates, toggle ids, escaping, redirect safety and what a remote file may do.

Seven stages, in order.

  1. exceptionsSkip the provider if one matches
  2. redirectionsA regex capture or a fixed $redirect= target
  3. fieldRedirectionsA parameter's value becomes the new URL
  4. completeProviderBlock the request outright
  5. rawRulesRegexes on the whole URL, always before field rules
  6. rules · referralMarketingSorted by (stage, orderGroup, order, rank, arrayIndex)
  7. $removeparam filtersLast, guarded by @@ exceptions
JSON
{
  "cln": "1.0",
  "providers": {
    "amazon": {
      "domainPatterns": ["||amazon.*^"],
      "rawRules": ["\\/ref=[^/?]*"],
      "rules": [
        "qid",
        "$removeparam=/^pd_rd_[a-z]*$/i",
        {
          "id": "token-rewrite",
          "matchPattern": "token",
          "replacePattern": "clean-§1§",
          "order": 5
        }
      ],
      "referralMarketing": ["tag"],
      "exceptions": [
        "||amazon.com^/gp/redirector.html"
      ]
    }
  }
}
Deterministic.Every provider has exactly one run sequence. No order moves a field rule ahead of a raw rule.
Safe redirects.Only absolute http or https targets, and at most 10 cycles per request unless you lift the cap.
Capabilities.Remote files strip, rewrite and except on load. Redirect and block wait for you.
Conformance.Worked examples, lint checks and test vectors define a conforming engine.

Get Linkumori.

Free for Firefox on desktop and Android.