Sno Station
Sno Station is your agents' workstation: open-source software that turns the AI agents you already run into one squad on your own machine. Two heads are better than one, and they get better with every
Remove tracking parameters from URLs with a single click. Cleaning UTM, social media, and affiliate tracking parameters.
PluginsJavaScript · TypeScriptGitHub @laststanceOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Chrome extension that removes tracking parameters from URLs. Clean URLs, protect privacy.
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
A privacy-focused Chrome extension that removes tracking parameters from URLs with a single click. Built with WXT framework and TypeScript for a modern, type-safe development experience.Read the full README ↗A privacy-focused Chrome extension that removes tracking parameters from URLs with a single click. Built with WXT framework and TypeScript for a modern, type-safe development experience.
utm_source, utm_medium, utm_campaign, utm_term, utm_content, utm_nooverridefbclid (Facebook Click ID)igshid (Instagram Share ID)ttclid (TikTok Click ID)tiktok_r (TikTok Referral)li_fat_id (LinkedIn Fat ID)mkt_tok (LinkedIn/Marketo token)gclid (Google Click ID)yclid (Yandex Click ID)dclid (DoubleClick Click ID)msclkid (Microsoft Click ID)gad_source, gad_campaignid, gbraid (Google Ads)utm_ad, matchtype, campaign_id, ad_id (Campaign tracking)ck_subscriber_id (ConvertKit)mc_cid, mc_eid (MailChimp)_hsenc, _hsmi (HubSpot)ref, referral, affiliate_id, click_id, subid, partner_idClone this repository:
git clone https://github.com/laststance/clean-url.git
cd clean-url
Install dependencies (using pnpm):
pnpm install
Start development server:
pnpm dev
Load the extension in Chrome:
chrome://extensions/.output/chrome-mv3 directoryThe extension icon should appear in your toolbar with live reloading!
tabs, storage, contextMenus)pnpm test
pnpm test:coverage
pnpm install:playwright
pnpm test:e2e
pnpm test:watch
pnpm validate # Runs lint, tests, and TypeScript checks
clean-url/
├── wxt.config.ts # WXT framework configuration
├── tsconfig.json # TypeScript configuration
├── vitest.config.ts # Vitest testing configuration
├── entrypoints/ # Extension entrypoints (WXT convention)
│ ├── background.ts # Service worker
│ └── popup/ # Popup interface
│ ├── index.html # Popup HTML
│ ├── main.ts # Popup logic
│ └── style.css # Popup styling
├── utils/ # Shared utilities
│ └── clean-url-logic.ts # Core cleaning logic (TypeScript)
├── public/ # Static assets
│ ├── icon-*.png # Extension icons
│ └── privacy-policy.md # Privacy policy
├── scripts/ # Release automation
│ └── submit-chrome.mjs # Chrome Web Store API v2 verification and submission
├── tests/ # Test suites
│ ├── unit/ # Vitest unit tests
│ ├── e2e/ # Playwright E2E tests
│ ├── test-urls.json # Test fixtures
│ └── setup.ts # Test setup
└── .output/ # Build output
└── chrome-mv3/ # Built extension
utils/clean-url-logic.ts)TypeScript module containing URL cleaning algorithms and tracking parameter patterns with full type safety.
entrypoints/popup/)User interface built with TypeScript, including URL display, cleaning controls, and feedback.
entrypoints/background.ts)Handles badge updates, context menus, and extension lifecycle using WXT's defineBackground pattern.
pnpm dev # Start dev server with HMR
pnpm build # Build production extension
pnpm zip # Create distribution ZIP
pnpm typecheck # TypeScript type checking
pnpm lint # ESLint code quality check
pnpm validate # Run all quality checks
TRACKING_PARAM_PATTERNS in utils/clean-url-logic.tstests/test-urls.jsonpnpm testWe welcome contributions! Please see our Contributing Guidelines for details.
git checkout -b feature-namepnpm validategit commit -am 'Add feature'git push origin feature-nameThis project is licensed under the ISC License - see the LICENSE file for details.
Made with ❤️ for privacy-conscious users
Clean URL helps you browse the web without leaving tracking breadcrumbs behind.