Paste a public bsky.app post URL with video. SMDownloader resolves the clip via /api/extract on our servers and returns a downloadable MP4 at the best quality Bluesky exposes — preview first, then save.
Open video downloaderBLUESKY DOWNLOADER
Bluesky downloader — save videos, images, and GIFs
Copy bluesky link from Share on bsky.app, then paste a public post URL. SMDownloader previews video, image, or GIF media before you save bluesky video as MP4.
Already have a public Bluesky URL? Paste it on the homepage to preview and save.
Bluesky download options
Saving a specific format? Each tool page has tailored steps and FAQs — same paste field on the homepage.
Paste a public bsky.app post URL with photos or a carousel. SMDownloader resolves each image via /api/extract on our servers at full CDN resolution — preview first, then save individually.
Open image downloaderPaste a public bsky.app post URL with an animated GIF. SMDownloader resolves the animation via /api/extract on our servers — preview first, then save with motion preserved.
Open GIF downloaderPaste the root post URL of a Bluesky thread. Download all images and videos as individual files.
Open thread downloader
Supported link formats
https://bsky.app/profile/handle.bsky.social/post/POST_ID
Custom domains work when they resolve to a public Bluesky handle.
What to expect
Bluesky videos save as MP4 through our video resolver. Images download at full CDN resolution. Text-only posts and blocked accounts will not return media — paste a post URL with an attachment, not just text.
Media types we handle on Bluesky: Posts, Videos, Images.
Help
Need help copying the link?
Step-by-step guides for grabbing the exact post URL from your phone or browser — then paste it into the field above.
All Bluesky copy guidesLimits
What links will not work
- Bypass private accounts, close-friends stories, or login-only posts.
- Bulk-scrape entire profiles, hashtags, or channels automatically.
- Promise universal no-watermark, 4K, or DRM-free output when the source does not expose it.
Common questions
What Bluesky link format works?
Paste a post URL: bsky.app/profile/handle/post/ID from Share → Copy link. Profile-only URLs are not supported on the homepage paste field — open the post with the media and copy that link.
How do I copy a Bluesky link on mobile or web?
On phone: open the post in the Bluesky app, tap Share → Copy link. On desktop: copy the bsky.app address bar. Our mobile and web copy-link guides walk through each step before you paste the URL here.
Need a specific format?
Use the Video, Image, GIF, or Thread downloader in the format tools on this page — each targets that media type with tailored steps. The homepage paste field works for any supported bsky.app link too.
Can I download an entire Bluesky thread?
Paste each post URL individually for now. Full thread bundling is not supported yet — the Thread tool saves attachments from one post at a time.
Do I need a Bluesky login to download?
No account on SMDownloader — but the post must be public. If you must sign in to view it in a browser, or the account blocks you, our servers cannot fetch the media either.
Text-only Bluesky posts?
No file is returned. This bsky downloader only works when the post has video, images, or a GIF attached — quotes and replies without media will fail like they would in preview.
Why won't my Bluesky URL download?
Common causes: text-only posts, private or blocked accounts, deleted posts, or an incomplete URL. Confirm the post opens in an incognito window, paste the full Share → Copy link URL, then retry once.
Bluesky sets its own rules for sharing and reuse. See Bluesky Community Guidelines. SMDownloader is not affiliated with Bluesky.
Browse every network on the platforms overview.