How to Post a Video Link on Bluesky
Bluesky has grown quickly into a genuine alternative to other social platforms, and sharing video content is one of the most common things people want to do there. Whether you're linking to a YouTube video, a Vimeo clip, or content hosted elsewhere, the process works a little differently than you might expect — especially if you're coming from Twitter/X or Instagram.
Here's a clear breakdown of how video link sharing works on Bluesky, what affects how those links appear, and what to keep in mind depending on how you use the platform.
How Bluesky Handles Video Links
Bluesky uses a feature called link cards (sometimes called rich previews) to display shared URLs. When you paste a link into a post, Bluesky's system fetches metadata from that URL — including the title, thumbnail image, and description — and renders it as a clickable card below your text.
For video links from major platforms like YouTube, Vimeo, or Dailymotion, this typically means the post displays a video thumbnail preview with the video title and source domain. Tapping or clicking the card takes the viewer to the original video on that platform.
This is different from native video uploads, where the video plays directly inside Bluesky without leaving the app. Link cards don't autoplay — they redirect.
Step-by-Step: Posting a Video Link on Bluesky
On desktop (web browser):
- Open bsky.app and sign in.
- Click the "New Post" button (the compose icon or blue button depending on your layout).
- Paste the video URL directly into the text field.
- Wait a moment — Bluesky will automatically fetch a link card preview below your text.
- You can add your own text above the link before posting.
- Click "Post" to publish.
On mobile (iOS or Android):
- Open the Bluesky app and tap the compose icon (pencil or "+" button).
- Paste or type the video URL into the post field.
- The link card preview should generate automatically after a brief pause.
- Add any accompanying text you want.
- Tap "Post".
📱 The mobile experience is nearly identical across iOS and Android, though load times for link card previews can vary based on your connection speed.
What Determines Whether a Preview Appears
Not every video link will generate a rich preview card. Several factors influence this:
- The source website's metadata: Sites like YouTube include Open Graph and Twitter Card metadata, which Bluesky uses to build the preview. Lesser-known or poorly configured video hosts may not generate a card at all.
- Link format: Direct video file links (ending in .mp4, .mov, etc.) won't generate a card the same way a webpage URL will. Bluesky isn't designed to embed raw video files from arbitrary URLs.
- Shortened or redirect URLs: These sometimes delay or prevent card generation because Bluesky's fetcher has to follow the redirect chain first.
- Platform-specific restrictions: Some video platforms block external metadata fetching for privacy or licensing reasons, which can result in a blank or partial card.
If no card appears, the link will still post as plain text and remain clickable — it just won't have a visual preview.
Native Video vs. Video Links: Understanding the Difference
| Feature | Native Video Upload | Video Link (Card) |
|---|---|---|
| Plays in-app | ✅ Yes | ❌ No (redirects) |
| Requires file upload | ✅ Yes | ❌ No |
| Shows thumbnail preview | ✅ Yes | Usually yes |
| Works with external platforms | ❌ No | ✅ Yes |
| Subject to Bluesky file limits | ✅ Yes | ❌ No |
Bluesky does support native video uploads as of recent platform updates, with file size and length limits that may change as the platform develops. If your goal is in-feed autoplay without sending viewers elsewhere, native upload is the path — but that's a separate workflow from sharing a video link.
Customizing What Appears in the Link Card
Bluesky currently gives limited control over how a link card looks once it's generated — the title and thumbnail are pulled directly from the source page's metadata. You can't manually swap in a different image or title from within Bluesky's compose window in the standard interface.
What you can control:
- The text you write above the link — this is your framing, context, or commentary
- Whether to include the link card at all — some third-party Bluesky clients allow you to detach or remove the link card preview if you prefer a cleaner look
- Hashtags and mentions — these work normally alongside a video link post
🔗 If the auto-generated thumbnail doesn't represent the video well, the only real fix is on the source side — updating the video's thumbnail or metadata on the hosting platform, which then gets re-fetched.
Variables That Affect Your Experience
How smoothly this all works depends on a few things specific to your situation:
- Which client you're using: The official Bluesky app vs. third-party AT Protocol clients (like Sky, Graysky, or others) may handle link card rendering differently
- Your network conditions: Slow connections can prevent link cards from loading before you post
- The video platform you're linking to: Mainstream platforms generate reliable previews; niche or self-hosted video platforms are less predictable
- Your audience's device: Viewers on slower connections or older devices may see the card load slowly or not at all
Bluesky is also still an evolving platform — its video handling features and AT Protocol integrations continue to develop, so behaviors that apply today may shift as new versions roll out.
Understanding your own mix of use case, preferred platforms, and audience tells you quite a bit about which approach — link card, native upload, or both — actually fits your workflow.