How to Embed BlueSky Posts on Your Website

Embedding BlueSky posts on a website can turn a good post into longer-lived proof. A launch post, customer reply, tutorial thread, or founder note can sit on a landing page, blog post, or documentation page instead of disappearing into the feed.

The important distinction is simple: official BlueSky embeds are built around individual posts. A full website feed widget or comment system may require a third-party widget or custom development.

BlueSky's post embed guide explains how to copy an embed snippet from a post or use embed.bsky.app.

The easiest official embed workflow

Open the BlueSky post you want to embed.

Use the post menu and choose Embed Post.

Copy the HTML snippet.

Paste it into the HTML block or source area of your website, blog, or CMS.

Preview the page before publishing so the post renders correctly.

BlueSky also provides embed.bsky.app, where you can paste a post URL and get the same kind of snippet. That is the best starting point for non-developers.

How oEmbed works for developers

For developers and CMS builders, BlueSky supports oEmbed discovery for individual bsky.app post URLs. The oEmbed response returns HTML that can render the post through BlueSky's embed widget.

BlueSky's oEmbed and post embed widget docs document the official oEmbed endpoint, supported URL pattern, and JavaScript widget behavior.

Embeds are not the same as a comments widget

A BlueSky post embed can send readers back to the original conversation. That does not automatically turn your website into a full BlueSky comments system. If you want live comments, replies, or a full profile feed, treat that as a separate technical integration.

Which posts should you embed?

A launch post with useful context and replies.

A tutorial thread that explains a workflow.

A customer, reader, or community conversation worth preserving.

A founder note that supports a product page.

An event or campaign post that should remain visible after the day it was published.

Why scheduling matters before embedding

A stale embedded post can make a page feel abandoned. A planned BlueSky content calendar gives you a steady source of posts worth embedding: launch notes, changelogs, guides, proof posts, and community questions.

Use the BlueSky content calendar template to plan posts that can later become website embeds, then schedule the approved versions in ONYX.

A practical ONYX workflow

Plan one post or thread that deserves a longer life outside the feed.

Schedule it in ONYX after review.

Let the post collect real context, replies, or proof.

Embed the strongest post on the relevant landing page, blog post, or docs page.

Refresh embedded examples when the product, offer, or campaign changes.

The goal is not to embed every post. Embed the posts that help a page explain trust, activity, proof, or community momentum.

Plan embed-worthy BlueSky posts with ONYX before they become website proof.