Paste a public bsky.app post URL with video. SMDownloader resolves the clip 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 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 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. Profile URLs aren't supported — paste a direct bsky.app/profile/handle/post/ID link.
What to expect
Bluesky videos save as MP4 through our video resolver. Images download at full CDN resolution. Profile URLs aren't supported — paste a bsky.app/profile/handle/post/ID link with an attachment. Text-only posts and blocked accounts return no media.
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 URLs (bsky.app/profile/handle with no /post/) aren't supported — open the post 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?
Yes — open the Bluesky Thread tool on this page. When you paste the link of a post in a thread, it automatically collects media across the author's self-reply chain (up to 25 posts) so you can save each file. Standalone post links save attachments from that single post.
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.
Related on other networks
Saving a different platform? These pages use the same paste-and-download flow.
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.