Clean Links

How to Use the Clean Links Safari Extension on iPhone & Mac

Most links on a webpage carry tracking parameters - utm_source, fbclid, gclid, and dozens more - whether you click them, hover over them, or copy them. Safari's built-in ATP protections strip some of those parameters during navigation, but they don't clean what you copy and share. The Clean Links Safari extension fills that gap: one click on macOS or one tap on iOS cleans every link on the current page, shows you exactly how many were stripped, and lets you send the page link to your Mac without the all the ad tracking baggage. The extension was introduced in Clean Links v1.0.13.

The extension works alongside, not instead of, Safari's built-in privacy features. For a full breakdown of what each covers, see Clean Links vs Safari Advanced Tracking & Fingerprinting Protection.

What the Safari Extension Does

The extension cleans all links on the page you're currently browsing in Safari. When you activate it, Clean Links scans every <a> href on that page, strips tracking parameters from each one, and replaces them in place. You then see a count of how many links were cleaned - so you know at a glance how aggressively the page was tracking outbound clicks.

Covered parameters include the full UTM family (utm_source, utm_medium, utm_campaign, utm_term, utm_content), as well as platform-specific click IDs like fbclid, gclid, igshid, and more. The extension also includes the Send to Mac button from Clean Links' core feature set, so you can hand off the current page to your Mac directly from the popover.

Everything runs on-device. The extension never sends page content or link data anywhere - all processing happens locally in an isolated context. See the Clean Links FAQ for details on the privacy architecture.

The extension works on both iPhone/iPad (iOS 18.0+) and Mac (macOS Sequoia+).

How to Enable on macOS

  1. Open Safari.
  2. From the menu bar, choose Safari > Settings.
  3. Click the Extensions tab.
  4. Find Clean Links in the list and check the box next to it.

Once enabled, the Clean Links icon appears in the Safari toolbar. If you don't see it, right-click the toolbar and choose Customize Toolbar to add it.

Enable Clean Links Safari extension in macOS Safari Settings showing the Extensions tab
Enable the Clean Links extension in Safari Settings → Extensions

Safari may ask for permission to allow the extension to read the current page. Grant access - the extension needs to read link hrefs to clean them. All processing stays on your Mac.

How to Enable on iOS

  1. Open Safari and navigate to any webpage.
  2. Tap the address bar to reveal the browser chrome, then tap the aA (or puzzle-piece) icon on the left side of the address bar.
  3. Tap Manage Extensions.
  4. Toggle Clean Links on.
Enable Clean Links Safari extension on iPhone showing the Manage Extensions menu
Tap Manage Extensions in Safari to enable Clean Links

Safari on iOS may ask whether to allow the extension on this page, for one day, or always. Choose Always Allow on Every Website to use it without repeated permission prompts.

Using the Extension

On Mac

Click the Clean Links icon in the Safari toolbar. A small popover appears showing "Ready to clean links on this page." Click the green Clean Links button. Within a moment, the popover updates to show "Cleaned X links on [domain]" - where X is the number of links that had tracking parameters removed. The links on the page are now clean; if you copy or share any of them, the trackers are gone.

The popover also includes a Send to Mac button. This is useful when you're on one Mac and want to send the current page link to a different Mac - for example, one outside AirDrop range or on a separate network. Send to Mac works via iCloud sync, so it reaches Macs that are asleep or on a different Wi-Fi network.

On iPhone and iPad

Tap the aA icon in the address bar, then tap Clean Links from the extensions list. An extension sheet slides up showing two buttons: Clean Links and Send to [Device Name].

Tap Clean Links to strip tracking parameters from every link on the page. Tap Send to [Device Name] to forward the current page link to your Mac through iCloud - no AirDrop, no proximity requirement.

Send to Mac on iOS works the same way as the Mac version: links travel via iCloud sync, so they arrive even if your Mac is asleep, on a different network, or outside Bluetooth range. You can also reach multiple Macs - the button cycles through the Macs associated with your iCloud account.

Disabling Network Requests

By default, Clean Links can make direct network requests from your device to resolve short links like bit.ly and t.co. These requests use sandboxed sessions with randomized user agents and no cookies - no third-party API is involved. When the extension encounters a shortened link, it can follow the redirect chain and strip trackers from the final destination, not just the first hop.

If you want Clean Links to make zero outbound connections, turn on Disable Network Requests in the app's Settings. With this setting on:

  • Tracking parameters (utm_*, fbclid, gclid, igshid, and all other known patterns) are still stripped from every link on the page.
  • Short links are left in their shortened form - they won't be expanded, because expansion requires a network hop.
  • The Safari extension respects this setting automatically.

You can also toggle this setting through Apple Shortcuts, which means you can build automations that switch between full redirect-following and strict no-network modes depending on context.

This setting is ideal for anyone who wants absolute certainty that no outbound connections are made, even sandboxed ones.

Which Trackers Are Removed?

The extension removes the same parameters as the rest of Clean Links. Common ones you'll see stripped:

Analytics and marketing

  • utm_source, utm_medium, utm_campaign, utm_term, utm_content (Google Analytics / campaign tracking)

Platform click IDs

  • fbclid - Facebook
  • gclid - Google Ads
  • igshid - Instagram
  • li_ref - LinkedIn
  • tt_from - TikTok

These are the parameters you'll encounter most often, but they represent a small fraction of what Clean Links covers. The app removes tracking parameters across thousands of domains, with coverage expanding each update as new patterns are identified. Parameters differ by platform, region, and campaign type - Clean Links handles that complexity so you don't have to think about it.


Download Clean Links free on the App Store and try the extension on the next page you browse. Check the "Cleaned X links" count - on most news sites, social platforms, and e-commerce pages, that number is higher than you'd expect.

For more ways to automate link cleaning across your Apple devices, see the Apple Shortcuts guide.

FAQ

Does the Safari extension work in private browsing?

Yes. The extension is available in Private Browsing windows in Safari. All processing remains on-device regardless of the browsing mode.

No - the extension is currently Safari-only. Although we might extend support for other browsers in the near future, based on user feedback. On Mac, Clean Links' Clipboard Monitoring (available from the menu bar) provides continuous, browser-agnostic link cleaning: any URL you copy gets cleaned automatically, no matter which browser or app you copied it from.

Does enabling the extension slow down page loads?

No. The extension is inactive until you click the toolbar icon (Mac) or tap it from the extensions menu (iOS). It does not run on page load or inject any code passively.

Why does Safari ask for permission to read the page?

Safari requires extensions to declare when they need access to page content. Clean Links needs to read link href attributes to clean them. That access is used only when you actively trigger the extension - it does not run in the background or monitor your browsing.

Is Send to Mac the same as AirDrop?

No. Send to Mac uses iCloud sync instead of Bluetooth/Wi-Fi Direct. It works when the target Mac is asleep, on a different network, or out of AirDrop range. It also works across multiple Macs without device discovery delays.

Related Posts

5.0 (56 reviews)

Link Cleaner and QR Code Reader That Shows The Final URL Before You Tap

We follow every hidden redirect and clean tracking parameters at every hop.

Remove hidden trackers instantly
Reveal QR code destinations
100% on-device processing
Zero ads, zero tracking, zero BS

Follow us for app updates and privacy tips to keep your online activity secure.