Clean every
link you paste
Strip utm_*, fbclid, gclid and the rest of the tracking junk out of a URL in one click, so the link you share is the link you meant — not a profile of who sent it.
Paste it the way you meant it. Copy any text, pick a transformation from your menu bar, and it's ready to paste with ⌘V. Fifty-four fixes, all on your Mac.
Grab anything onto your clipboard the way you always do — a messy link, a chunk of HTML, a blob of JSON, a heading that needs case-fixing.
Click the Castly icon in your menu bar and choose a transformation. It runs instantly on your Mac and lands the clean result back on your clipboard.
Paste the transformed text wherever you were headed. No window juggling, no web tool, no copy-paste-into-a-site dance.
Strip utm_*, fbclid, gclid and the rest of the tracking junk out of a URL in one click, so the link you share is the link you meant — not a profile of who sent it.
Turn copied HTML into clean Markdown, pretty-print a minified JSON blob so you can actually read it, or minify it back down for shipping. The grunt work of dev and writing, gone in a keystroke.
UPPERCASE, lowercase, Title Case or Sentence case — plus tidy up doubled spaces and stray whitespace, and swap curly quotes for straight ones. Perfect for headings, code, and pasting between apps that disagree on style.
Turn plain lines into a bullet or numbered list, or slugify a title into a clean URL handle. Castly keeps no clipboard history and never stores your text — it transforms what you paste and gets out of the way. One-time purchase.
Removes utm_*, fbclid, gclid and 100+ other tracking parameters from a link.
Turns rich text into plain text, dropping fonts, colours and styling.
Strips zero-width characters, BOM and AI watermarks hiding in your text.
Removes all HTML tags and leaves the readable text behind.
Converts copied HTML into clean, readable Markdown.
Renders Markdown into HTML markup.
Pretty-prints and indents a minified JSON blob so you can read it.
Collapses JSON to a single compact line, ready to ship.
Makes every letter upper case.
Makes every letter lower case.
Capitalises The First Letter Of Each Word.
Capitalises only the first word of each sentence.
Capitalises the first letter of every word.
Joins words with the first lower and the rest capitalised.
Joins words with every word capitalised, no spaces.
Lowercases words and joins them with underscores.
Lowercases words and joins them with hyphens.
Uppercases words and joins them with underscores.
Converts a title into a lowercase, hyphenated URL slug.
Turns each line into a bulleted list item.
Turns each line into a numbered list item.
Sorts lines alphabetically, ascending.
Sorts lines alphabetically, descending.
Flips the order of the lines top to bottom.
Randomises the order of the lines.
Drops repeated lines, keeping the first of each.
Deletes blank lines from the text.
Strips leading and trailing whitespace from every line.
Prefixes each line with its line number.
Merges all lines into a single line.
Prefixes each line with a Markdown quote marker.
Replaces curly quotes with plain straight ones.
Replaces straight quotes with typographic curly ones.
Collapses doubled spaces and trims stray whitespace.
Deletes every space character from the text.
Converts tab characters into spaces.
Converts runs of spaces into tab characters.
Standardises em/en dashes and ellipsis characters.
Reverses the order of every character in the text.
Encodes the text as Base64.
Decodes Base64 back into plain text.
Percent-encodes the text for use in a URL.
Decodes percent-encoded URL text.
Escapes characters into HTML entities.
Decodes HTML entities back into characters.
Escapes special characters with backslashes.
Resolves backslash escape sequences.
Encodes the text as hexadecimal.
Decodes hexadecimal back into plain text.
Computes the MD5 hash of the text.
Computes the SHA-1 hash of the text.
Computes the SHA-256 hash of the text.
Decodes a JWT into its readable header and payload.
Applies the classic ROT13 letter rotation.
| Castly | NanoClip | PastePlain | Pure Paste | TextSoap | PopClip | Paste & Match Style | |
|---|---|---|---|---|---|---|---|
| Full set of text transforms (54) | 54 | ~ 30 | ~ basic | ✗ | ✓ | ~ via extensions | ✗ |
| Clean tracking from URLs | ✓ | ~ partial | ✗ | ✓ | ✓ | ~ via extensions | ✗ |
| HTML → Markdown · JSON pretty/minify | ✓ | ✗ | ✗ | ✗ | ✓ | ~ via extensions | ✗ |
| Not a clipboard manager (no history kept) | ✓ | ✗ stores history | ✓ | ✓ | ✓ | ✓ | ✓ |
| Runs on-device — nothing leaves your Mac | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| One-time price | $9.99 | $9.99 | $3.99 | free | $50 | $17.49 | free |
Castly ships 54 transformations — a wider catalogue than NanoClip’s ~30, and far beyond Pure Paste or the native “Paste & Match Style”, which only strip formatting. PopClip is an extensions platform rather than a transformer out of the box, and TextSoap is powerful but pro-priced at $50. Castly does one thing well: a focused, complete set of paste transformations — 100% on-device, no accounts, no cloud AI, for a one-time $9.99, without becoming a clipboard manager.
No. Every transformation runs entirely on your Mac — your text is never uploaded anywhere. The only network connections Castly ever makes are an update check and a one-off licence validation, never your clipboard content. You can confirm this yourself with a firewall tool like Little Snitch or LuLu.
No. Castly is a transformer, not a clipboard manager. It doesn't keep a searchable history of everything you copy. You copy text, pick a transformation, and the cleaned-up result lands back on your clipboard ready to paste — nothing is stored or logged.
Castly works on text. Each transformation takes the text on your clipboard and produces transformed plain text — for example, turning copied HTML into Markdown, or stripping a URL's tracking parameters. It doesn't carry over rich-text styling, images, or files; the result is clean transformed text you can paste anywhere.
Fifty-four, grouped into six categories. Clean (clean URLs, strip formatting, remove invisible characters, strip HTML), Convert (HTML ↔ Markdown, JSON pretty/minify), Case (UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Capitalize Words, Slugify), Lines (sort, dedupe, reverse, shuffle, number, bullet/numbered lists, join, quote and more), Spacing (smart/straight quotes, tidy spaces, tabs↔spaces, normalize dashes, reverse characters) and Encode/Dev (Base64, URL, HTML entities, backslash, hex, MD5, SHA-1, SHA-256, JWT decode, ROT13). One focused, complete toolkit — no bloat.
All the Macs you personally own, with a single licence. One purchase covers your whole setup — no per-seat counting.
You drive Castly from the menu bar today — click the icon, pick a transformation, paste. Per-transformation global hotkeys are coming in a future free update for your version.
Castly is sold directly and distributed as a Developer ID app, notarized by Apple. That keeps it lightweight and lets it work with your clipboard cleanly, while still being Gatekeeper-checked and safe to run.
Absolutely — a 14-day money-back guarantee, no questions asked. Payments are handled by Paddle; just reply to your receipt and we'll sort it out.