Cleaning what you copy.

Practical guides on tracking parameters and broken embeds, the invisible characters that ride along in pasted text, and the metadata hiding inside your photos, documents and video.

Your Mac remembers where every file came from

Extended attributes record the full download URL, the page you clicked from and the app that fetched it. How to read them, and how to clear them without switching off Gatekeeper.

Aug 2026 · 5 min read

Your videos carry a GPS track

A photo stores one location. A GoPro or DJI clip stores a continuous route, speed and altitude track, plus a sidecar file that survives cleaning the video.

Aug 2026 · 4 min read

Documents leak more than photos

A .docx is a ZIP file with your name in it: author, company, total editing minutes, revision IDs, comments, hidden sheets and PDF form data.

Aug 2026 · 5 min read

What your photos reveal

GPS coordinates, camera and lens serial numbers, and the exact second of capture, all inside the image file. How to check a photo on a Mac before you share it.

Aug 2026 · 5 min read

Does removing AI watermarks make text undetectable?

No, and here is the honest reason why. Detectors judge writing patterns, statistical watermarks live in word choice, and no character cleaner reaches either.

Aug 2026 · 4 min read

Does ChatGPT watermark its text?

The invisible characters in AI output are real. Whether they are a watermark is a different question, and the answer changes less than you would think.

Aug 2026 · 4 min read

The em dash panic

How one punctuation mark became an AI tell, why it proves nothing, and what to do about the typography that arrives with it.

Aug 2026 · 4 min read

Smart quotes, broken builds

A JSON file that will not parse and a shell command that fails for no reason are often the same bug: a quotation mark wearing makeup.

Aug 2026 · 4 min read

Paste and Match Style is not enough

The plain-text paste chord strips fonts and colors and does not change a single character. Invisible junk, AI typography and link trackers all sail through it.

Aug 2026 · 4 min read

How to see hidden characters in any text

Four free ways to reveal invisible Unicode in a string: editor invisibles mode, a regex sweep, a hex dump, and web inspectors, with the trade-offs of each.

Jul 2026 · 4 min read

U+202F: the space that is not a space

It looks like a space, breaks every string comparison, and is correct typography in French and German. Why AI output is full of them.

Jul 2026 · 4 min read

What is a zero-width space?

An invisible character that breaks search, dedupe, validation and diffs, and is load-bearing punctuation in Thai and Khmer. Both things are true.

Jul 2026 · 3 min read

Invisible Unicode characters: the field guide

Zero-width spaces, space impostors, directional marks, tag characters and the braille blank. What lives in the invisible layer of your text, and which parts are junk.

Jul 2026 · 5 min read

X embeds not working in Discord? Every fix (2026)

Why x.com links paste as dead text in Discord and Telegram, plus the four ways to fix it, from the fxtwitter trick to doing it automatically.

Jul 2026 · 4 min read

Instagram links don't embed in Discord: how to fix Reels & posts

Instagram actively blocks link previews. Here's how kkinstagram-style fixers bring Reels back to life in chat, and how to apply them automatically.

Jul 2026 · 4 min read

TikTok embeds not working in Discord? The 2026 fix

TikTok links show a blank card or an "open in app" dead end. Fixers like vxtiktok make the video play inline. Here's how to use them.

Jul 2026 · 3 min read

FxTwitter vs VxTwitter: which link fixer should you use?

fxtwitter, fixupx, vxtwitter, fixvx: what's the difference between the two big fixer projects, and does it matter which one you pick?

Jun 2026 · 4 min read

How to remove tracking parameters from URLs (utm_, fbclid, gclid)

What those parameters actually do, which ones are safe to delete, and the tools that strip them for you, from browser extensions to your clipboard.

Jun 2026 · 5 min read

The best link cleaner for Mac (2026)

Shortcuts, extensions, or a menu-bar app? How to clean every URL you copy on macOS, tracking gone and embeds fixed, without changing how you work.

Jun 2026 · 4 min read

Fix X, Instagram & TikTok embeds in Telegram

Telegram has the same broken-metadata problem as Discord, and the same fix. One clipboard rewrite covers both.

May 2026 · 3 min read

Bluesky links not embedding in Discord? The fix

Videos that won't play and cropped images on bsky.app links: how Bluesky fixers solve it, manually or automatically.

May 2026 · 3 min read

Twitch clips not embedding in Discord? The fix

Clips that kick you to the browser instead of playing inline: fxtwitch serves the actual video, right in chat.

May 2026 · 3 min read

iMessage link previews not working? Here's why

Messages builds previews from the page's metadata, which social platforms serve badly. How to send links that render rich, every time.

Apr 2026 · 3 min read

Embed translated posts in Discord: the language trick

Append /en to a fxtwitter link and the embed shows the post translated. tdy automates it in 93 languages.

Apr 2026 · 3 min read

What is the ?si= in YouTube & Spotify links?

The share identifier explained: what it ties back to you, why it survives forwarding, and how to strip it automatically.

Apr 2026 · 3 min read

What is fbclid? Facebook's click ID, explained

The 60-character token Meta staples to every outbound link: what it tracks, why it spreads, and how to remove it.

Apr 2026 · 3 min read

UTM parameters explained: what utm_source really tells websites

The five campaign labels, what they leak when you forward a link, when to keep them, and when to strip them.

Mar 2026 · 4 min read

How to clean an Amazon link

From 300 characters of search history to a 40-character /dp/ link, by hand or automatically on every copy.

Mar 2026 · 3 min read

How to expand a short link before you share it

bit.ly and t.co hide their destination and a layer of tracking. How to see through them, and resolve them automatically.

Mar 2026 · 3 min read