Links, unfurled.
Fixes broken social media embeds, strips tracking junk, and cleans URLs across 20+ platforms. Just add and go - zero config needed.
Add it to your account and
/uf fixes links anywhere on Discord.
What unfurl does
Fixes embeds
Replaces broken social media links with versions that actually show previews in Discord. An X post with a Community Note gets the note shown under it.
Strips tracking
Removes 430+ tracking parameters like UTM, fbclid, and gclid, plus site-specific tracking on 740+ sites. Clean links, no surveillance.
Curates and bookmarks
Optional: 📌 by a mod sends a message's cleaned links to a curated channel, 📥 DMs you a link for later, and a fix feed mirrors every fixed link into an archive channel.
Cleans shopping links
Turns messy Amazon, eBay and AliExpress URLs into clean product links. No affiliate tags, no tracking gunk.
Unrolls share links
Share-sheet, app and shortened links (Reddit, TikTok, Facebook, Threads, Bluesky, Spotify, and 1300+ shorteners) get resolved to the real post before fixing.
Bypasses paywalls
Adds an archive link to articles from 130+ paywalled news sites (archive.today, or the Wayback Machine as fallback) so everyone in the chat can read along.
Speaks your language
Menus and replies in 30 languages. React with a country flag on any reply and the preview's text appears in that language too.
Catches reposts
Optional: a link already shared in the server gets a note with who posted it and when. Hashed fingerprints only, never the links.
Flags scam links
Optional: every link is checked against known scam and phishing sites. Warn with a 🚨, or remove the message, before anyone clicks.
Keeps your server safe
Fixing links is the job. Never handing anyone a dangerous one comes with it.
Google Safe Browsing on every fix
Before unfurl replies, every link is checked against Google Safe Browsing. A link flagged as malware, phishing or unwanted software never gets a fixed version. On for every server, nothing to set up.
Scam guard for your server
Turn it on and every link in every message is checked against 44,000+ known scam and phishing domains, fake Nitro and fake Steam logins included, refreshed within hours. Warn with a 🚨, or remove the message. Your call with /settings scamguard.
Community Notes, right in Discord
When an X post has a Community Note, unfurl shows it under the fixed link, sources included. The context X readers see, without leaving the chat.
Tracking stripped, links resolved
Tracking is removed from every link, including the parts that reveal who shared it. Short links are resolved first, so everyone sees where a link really goes.
Platforms we fix
Works instantly for all these platforms - no setup required.
How it works
Invite unfurl
Add it to your server with one click. No setup, no config. It just works.
Post a link
Someone drops a Twitter or Instagram link. Discord shows a broken or empty embed.
unfurl fixes it
Replies with a cleaned, working version. Full previews, no tracking. A link that only needs cleaning keeps Discord's own preview and gets a one-line hint instead.
It stays clean
Edit or delete your message? The bot cleans up after itself. Don't want a reply? React to undo it.
Want more control? Use /settings to toggle platforms, restrict channels, change reply modes, and more. Or prefix any link with ! to skip that one, or run /optout to keep all your links untouched, everywhere. See all options.
Read it in your language
Previews, posts and notes, translated right under the link.
Flag it, read it
React with a country flag on any unfurl reply and the preview's title and text appear in that language, right under the fixed link. 63 languages, up to 3 per link, no new message, no pings.
Or make it automatic
Admins pick a platform and a language with /settings translate, and every preview from that platform arrives translated. Off by default, one command to turn on.
Posts and notes too
X posts are translated into the server's language, pick from 90+ with /settings language, and a Community Note comes along with the post.
unfurl's commands, settings and replies come in every language Discord speaks.