Guide

Link-in-bio for Discord, and how it differs

A Discord link-in-bio is a hosted page Discordbot crawls into a component embed: title, optional gallery, and up to five https link buttons. It replaces walls of images and raw URLs in DMs and channels. Tinycord publishes that page at /p/{slug} with Open Graph as a fallback.

How the usual tools behave inside Discord

Linktree, Carrd, Bio.link and Beacons are all built for a browser tab reached from a profile. Their job ends at rendering a page, and they do it well.

Discord is a different surface. When you paste a Linktree URL, Discord fetches the page, reads its Open Graph tags, and draws a tile: an image, a title, a line of description. None of your actual links come across — they are HTML on a page nobody has loaded yet.

So the thing you chose for “one link, many destinations” arrives as one link, zero destinations. The reader still has to click, wait, and then choose.

What a component embed changes

Discord documents a second format for link previews: a server-rendered JSON payload it reads from the same URL. It can carry a container, text, a media gallery, and up to five https link buttons, and Discord renders all of it on the paste.

That means the destinations move from behind the click to onto the message. Hire me, Buy, Book a call — the reader acts from the preview, in the channel they were already in.

Nothing about this requires a bot. Discordbot fetches your URL exactly as it fetches any other link preview, so the card works in servers you do not moderate and DMs you are not in.

What you give up

Five buttons, not fifty. A component embed is a preview, not a page — if you genuinely need a long link list, a real bio page is still the right tool and this is a complement to it.

No analytics on the card itself. You can see clicks wherever the buttons point, but Discord does not tell you how many people saw the preview.

Updates are not instant. Editing the card changes what the next crawl sees, and Discord's cache runs about 30 minutes. Everything in Discord's preview layer works this way; it is not a Tinycord limitation.

Common questions

Should I replace my Linktree with this?
Only for Discord. Keep the bio page for Instagram and your email signature, where a normal web page is what gets opened. Use the Discord card where the preview is the thing people read.
Do I need a Discord bot?
No. Discordbot fetches your hosted URL like any other link preview. There is no application to create, no token to keep, and no process to run.
Does it work in servers I am not an admin of?
Yes. It is an ordinary link. The only requirement is that you have the Embed Links permission in that channel, which is on by default in most servers.

Try it on your own page

Import a URL, add buttons, and paste the hosted link in Discord.

Create a card