1
0 Comments

Show IH: I made a local-first URL cleaner to strip utm, gclid, fbclid, msclkid in one click

Every time I shared a link, it came with tracking junk: utm_*, gclid, fbclid, msclkid, and random campaign params. It looks messy, feels sketchy, and leaks more than it needs to.

So I shipped Smart Link Cleaner: a Chrome extension that cleans the current tab URL or a pasted link, shows before/after + what was removed, then copies the clean URL instantly.

Why I built it this way

Local-first: I did not want links sent to a server “for cleaning”

Simple UX: one click, obvious result, copy and go

Transparent: you can see exactly what got removed

Traction

Still super early: 3 users. This post is basically me asking for edge cases.

What I want feedback on

The weirdest tracking params you keep seeing

Which sites break when you remove params (so I can add smarter exceptions)

Whether you want a “strict” mode vs “safe” mode

Link: https://chromewebstore.google.com/detail/smart-link-cleaner/jihgnmnimpfdafpmncnhdidemjgceahb?authuser=0&hl=en

on December 21, 2025
Trending on Indie Hackers
I'm a lawyer who launched an AI contract tool on Product Hunt today — here's what building it as a non-technical founder actually felt like User Avatar 142 comments “This contract looked normal - but could cost millions” User Avatar 54 comments A simple way to keep AI automations from making bad decisions User Avatar 47 comments 👉 The most expensive contract mistakes don’t feel risky User Avatar 41 comments The indie maker's dilemma: 2 months in, 700 downloads, and I'm stuck User Avatar 40 comments Never hire an SEO Agency for your Saas Startup User Avatar 37 comments