# Tinycord > Tinycord is a free Discord embed generator. Paste any URL and get a Discord card with real Buy, Docs, or RSVP link buttons. No bot, no code. Share one hosted link or copy the embed script. Tinycord creates Discord component embeds: link previews that show real https link buttons (Buy, Docs, RSVP, Join waitlist). Users paste a product URL, Tinycord imports its Open Graph title, description, image, and theme color, the user adds up to five buttons, and Tinycord hosts a link that Discord unfurls as the card. No Discord bot or webhook is involved. Server-rendered sites can instead copy the embed script into their own HTML. Pricing: free cards include a small “Made with Tinycord” line; a one-time Tinycord Pro upgrade removes it from every card. ## Key pages - [Create a card](https://www.tinycord.com/new): import a URL and add buttons - [Examples](https://www.tinycord.com/examples): live demo cards - [Discord-ready checker](https://www.tinycord.com/tools/discord-ready): check whether Discord can read a URL's preview - [Component lab](https://www.tinycord.com/lab): every supported layout ## Guides - [Discord component embed: what it is and how to ship one](https://www.tinycord.com/guides/discord-component-embed): A Discord component embed is a server-rendered JSON payload Discordbot reads from your HTML, not a bot message. Here is the format, the limits, and how Tinycord hosts one. - [Discord link preview buttons without a bot](https://www.tinycord.com/guides/discord-link-preview-buttons): Discord link preview buttons are https Components v2 link buttons inside a component embed. You do not need a Discord bot or custom_id. - [Allow Discordbot through Cloudflare](https://www.tinycord.com/guides/allow-discordbot-cloudflare): If Cloudflare challenges Discordbot, Discord never sees your component embed. Skip JS challenges on /p/* and on images the card references. - [Component embed vs Open Graph in Discord](https://www.tinycord.com/guides/component-embed-vs-open-graph): Open Graph is Discord’s fallback tile. A component embed is the native card with buttons and galleries. Ship both; Discord chooses. - [Discord embed generator with buttons: how to make one without a bot](https://www.tinycord.com/guides/discord-embed-generator): Make a Discord embed with real link buttons from any URL. No bot, no webhook, no code: import your page, add buttons, and paste one link. - [Discord link preview not showing? 7 fixes that work](https://www.tinycord.com/guides/discord-link-preview-not-showing): Why Discord is not showing a preview for your link, and how to fix it: bot protection, JavaScript-only tags, caching, image URLs, and channel permissions. - [How to change the Discord embed color for your link](https://www.tinycord.com/guides/discord-embed-color): Set the colored bar on your Discord link preview with the theme-color meta tag, or with accent_color in a component embed. ## Templates - [Launch Discord card template](https://www.tinycord.com/templates/launch): Turn a product launch page into a Discord card with Buy and Docs buttons. Import Open Graph, then paste a hosted URL. - [Changelog Discord card template](https://www.tinycord.com/templates/changelog): Ship patch notes as a Discord card on a stable URL. Edit the notes here; Discord recrawls in about 30 minutes. - [Waitlist Discord card template](https://www.tinycord.com/templates/waitlist): Show a waitlist count and a Join waitlist button inside Discord. Update the count on the same hosted URL. - [Event Discord card template](https://www.tinycord.com/templates/event): RSVP and calendar buttons on a Discord card. Date changes edit in place on the same URL. - [Docs Discord card template](https://www.tinycord.com/templates/docs): Open docs and API reference from a Discord link preview. Built for component embeds, not a support bot. - [Digital product Discord card template](https://www.tinycord.com/templates/product): Price, Buy, and Preview buttons for Gumroad and Lemon Squeezy links that Discord would otherwise flatten. ## Use cases - [Discord cards for indie SaaS launches](https://www.tinycord.com/use-cases/indie-saas): Paste a hosted Tinycord URL in Discord and get Buy plus Docs buttons. No bot, no wait on your marketing site’s HTML. - [Discord cards for Gumroad and Lemon Squeezy](https://www.tinycord.com/use-cases/gumroad): Gumroad pages cannot host Discord component-embed tags. Tinycord hosts the card; you paste one URL into Discord. - [Discord cards for game patches and stores](https://www.tinycord.com/use-cases/games): Gallery, Store, and Patch notes buttons on a Discord card. Update the patch text on the same URL after you ship. - [Discord cards for events and office hours](https://www.tinycord.com/use-cases/events): RSVP from the Discord preview. Change the time on the same Tinycord URL; Discord recrawls in about 30 minutes. - [Discord cards for changelogs and restocks](https://www.tinycord.com/use-cases/changelog): Same Discord link, new notes. Tinycord is for waitlist counts, sold-out, and patch text — not live scores. ## FAQ Q: What is Tinycord? A: Tinycord is a free Discord embed generator. Paste any URL, add up to five link buttons like Buy or Docs, and share one hosted link that Discord shows as a card with those buttons. Q: How do I add buttons to a Discord link? A: Paste your page URL into Tinycord, add https buttons, and publish. Share the Tinycord link in Discord and it unfurls as a card with clickable buttons. No bot or webhook needed. Q: Is Tinycord free? A: Yes. Free cards show a small “Made with Tinycord” line. A one-time Tinycord Pro upgrade removes it from every card you publish. Q: Is this a Discord bot? A: No. Discord fetches your page like any link preview. Tinycord hosts a crawler-ready URL with a discord:component-embed payload, or you paste a script onto a page you already serve. Q: Do live updates work on the same URL? A: Yes for hosted cards. Edit and publish; Discord recrawls that link in about 30 minutes. Copied scripts are snapshots until you paste again. Q: Can I put the script on my own domain? A: Yes. Copy the inline script into HTML your server sends. Discord does not run JavaScript, so a client-side inject will never be seen. Q: Will this work for Gumroad or Carrd? A: Those hosts rarely allow server-rendered tags. Paste your hosted Tinycord link into Discord instead. Q: Can people use this for Nitro scams? A: Gift and nitro templates are blocked, buttons must be https, and a public slug needs a signed-in account. Discord may still denylist abusive domains. ## Technical notes A Discord component embed is server-rendered JSON in a script#discord:component-embed tag (or a same-site link rel=discord:component-embed). Supported blocks: Container (17), Section (9), Text Display (10), Thumbnail (11), Media Gallery (12, max 10 items), Separator (14), Action Row (1, max 5 link buttons), Link Button (2, style 5, https only). Discordbot does not run JavaScript. Hosted links can be edited in place and Discord recrawls in about 30 minutes; copied scripts are snapshots. User-generated /p/{slug} cards are not indexed. Official /p/demo-* and /p/lab-* pages are public examples.