SkyArchive
Bluesky video downloader

Download a public Bluesky video in the best available quality.

Bluesky video playback may use HLS streaming, which is why right-clicking the player does not always expose one obvious file. SkyArchive resolves the public post record and retrieves the cleanest available source.

Why the video is not always visible as one browser file

Modern players can load a playlist and many small segments instead of one direct MP4. The post record may still expose the original uploaded blob through AT Protocol, which is the preferred download path.

Original MP4 before stream assembly

When the blob reference is available, SkyArchive requests the original file from the author’s public Personal Data Server. This avoids screen recording and avoids unnecessary transcoding.

Highest-bandwidth HLS when needed

If the original blob cannot be used, SkyArchive selects the highest-bandwidth public variant and joins the unencrypted stream segments without re-encoding. The result may use the .ts container.

Thread video downloads

Use Author thread or Full conversation, then choose Media only to collect every unique video and image into one ZIP instead of downloading each post separately.

Use it now

From public link to portable files

  1. 01

    Copy the public Bluesky post link containing the video.

  2. 02

    Paste it into SkyArchive and choose Single post or a thread scope.

  3. 03

    Choose Media only or Complete archive; the best available public video source is included.

Questions

Common questions

Will the downloaded video have a watermark?

SkyArchive does not add a watermark.

Can it choose 1080p, 720p, or 480p manually?

The current exporter automatically chooses the best public source it can retrieve rather than presenting invented quality labels.

Can I convert a .ts fallback to MP4?

Yes. A media tool such as FFmpeg can remux it without re-encoding using ffmpeg -i input.ts -c copy output.mp4.

Why can a public video still fail?

The post may have been deleted, moderated, moved, temporarily unavailable, or served through an unsupported playlist form.

Build the archive while the post is still public.

Paste the source URL, inspect the preview, and download the formats you actually need.

Open the exporter