Bluesky Video Downloader
Download Bluesky videos, GIFs and images
Paste a link to a public Bluesky post. SaveMingo reads the post through Bluesky's official public API and gives you the original video file, or the post's images, ready to save.
How to download a Bluesky video
- Open the post in the Bluesky app or on bsky.app. Tap the Share icon under the post and choose Copy link to post. On desktop you can also copy the address bar while the post is open.
- Paste the link above and choose Get media. SaveMingo shows a preview of every video, GIF or image attached to the post.
- Choose Download under the item you want. The file is saved with a readable name such as
bluesky-name-3abc123-1.mp4, so several downloads from one post stay in order.
A post link looks like https://bsky.app/profile/name.bsky.social/post/3abc…. Links that use the account's DID instead of a handle, such as bsky.app/profile/did:plc:…/post/…, work too, and so do at:// post addresses. Profile pages, feeds, lists and search results are not single posts, so they are rejected.
What you can download from Bluesky
- Videos. Bluesky accepts uploads of up to about three minutes. While you watch, the app streams a lower-bitrate version, but the server also keeps the file the author uploaded. SaveMingo downloads that original file, usually an MP4, at the quality it was uploaded in.
- GIFs. When someone posts a GIF, Bluesky stores it as a short looping video. You therefore get it as an MP4 video file, which is smaller than a GIF and plays anywhere.
- Images. A post can hold up to four images. Each one is offered separately in full size, and the image description (alt text) the author wrote is used as the preview's alt text.
Each result shows the file type and size before you download, so you know what you are saving.
Where the file comes from
Bluesky is built on the open AT Protocol. Every account keeps its posts and uploaded files on a personal data server, and the protocol lets anyone read public files from it without logging in. SaveMingo uses only these official public interfaces:
- Bluesky's public API,
public.api.bsky.app, turns the handle into the account's permanent ID and returns the post record. - The post record lists each attached file by its content ID, a fingerprint of the exact bytes.
- The file is read from the author's Bluesky-hosted data server with the standard
getBlobrequest and passed straight to your browser as a download.
Nothing is re-encoded, watermarked or stored by SaveMingo. The download size must match the size recorded in the post, and only video and image types are accepted.
Some people run their own data server instead of using Bluesky's. SaveMingo does not connect to self-hosted servers. For those accounts, images are taken from Bluesky's own image CDN (as a JPEG that may be resized), and videos are not available.
Privacy and posts you cannot download
SaveMingo needs no Bluesky account and never asks for your password or app password. It can only see what a logged-out visitor could see.
Bluesky lets people ask that their posts not be shown to logged-out visitors. SaveMingo honours that setting: if the author has turned it on, the tool explains this and does not download anything. Deleted posts, posts from deleted or suspended accounts, and media inside a quoted post (paste the quoted post's own link instead) are also not available.
Questions
Is there a watermark? No. Bluesky does not add one, and SaveMingo gives you the file exactly as it was uploaded.
Does it work on iPhone and Android? Yes. Paste the link in your mobile browser and tap Download. On iPhone, Safari saves the video to the Files app (Downloads); from there you can share it to Photos.
Why does the video look sharper than in the app? The app streams an adaptive version to save data. The original upload often has a higher bitrate than what you saw while scrolling.
Can I download a whole profile or a feed? No. The tool works one post at a time, which keeps it light and respectful of the people who post.
Can I repost what I download? Posts belong to the people who made them and may be protected by copyright. Save media for personal use, quoting with credit, or with the creator's permission, and follow Bluesky's community guidelines. Read our copyright policy for more detail.
Other downloaders
Saving a clip from another network? Try the X / Twitter downloader for videos and GIFs from X, the Threads downloader for Threads posts, or the Reddit video downloader. For video cover images, use the YouTube thumbnail downloader.
Related tools
See all free toolsX / Twitter Downloader
Save videos, GIFs and images from public X and Twitter posts.
Threads Downloader
Save the video, image or image carousel of a public Threads post.
YouTube Thumbnail Downloader
Preview every thumbnail size YouTube serves for a video or Short, up to 1280 × 720, and download a verified JPG.
Image Metadata Remover
See the GPS location, camera details and dates hidden in a JPEG, PNG or WebP photo and download a lossless clean copy.