BlueskyCARConverter

No login · No upload · Runs in your browser

Your Bluesky export,
finally readable.

Bluesky hands you a .car file nothing on your computer can open — and it leaves your photos out entirely. Read every post here in seconds, then take it wherever you want.

@
or
Drop your .car file hereNothing is uploaded — it is read on this device.
your archive — 8 years, 12,431 posts
12,431
posts
1,842
photos
448k
words
760 MB
media
2026-07-242 media

Finally moved the whole archive over. Eight years of posts, every photo, in one folder that opens without an app.

2026-05-02reply

The thread about the harbour at 4am is still the best thing I ever wrote here

2025-11-181 media

first snow

0.7s
to read 206,000 records
Measured on a real 75 MB archive.
760 MB
of media the export skips
Found in one real account we tested.
0 bytes
sent to any server
Your archive never leaves the device.

This is the whole problem.

On the left is what Bluesky gives you. On the right is the same post, thirty seconds later. There is no app on any operating system that does the middle bit — which is why this exists.

did:plc:xxxx.carwhat you get
3aa2 6572 6f6f 7473 81d8 2a58 2500
0171 1220 7f04 c46a e118 7f7a 753c
d32e a3c5 e563 b7ca c4e4 7090 37be
b1d9 9fdc 8a25 6776 6572 7369 6f6e
1901 a563 6469 6478 2064 6964 3a70
6c63 3a65 7776 6937 6e78 7a79 6f75
2026-07-24.mdwhat you wanted

---

created: 2026-07-24T09:12:03Z

tags: [bluesky, archive]

---

Finally moved the whole archive over — every photo included.

![harbour at 4am](media/2026/2026-07-24.jpg)

Your photos are not in the export

Media lives outside the repository, so a .car file holds only references to it. In one real account we measured, the export came to 75 MB while the photos it left behind added up to 760 MB. Most people find this out years later, after deleting the account.

Get your media

One archive. Ten destinations.

Some people want a folder of Markdown. Some want it in Obsidian, or Notion, or on their blog. Some are moving to X and need their posts in a scheduler. Read once, sent wherever you like.

Keep it as an archive

Markdown archive

Year/month folders, clean chronological files. Opens anywhere.

Browsable HTML archive

A folder you double-click. Search and filter, works offline.

Put it in my notes

Obsidian / Logseq vault

One note per post, wikilinks between replies, attachments folder.

Notion

Monthly pages plus a filterable database. Built to survive the import.

Google Docs

One .docx with real headings, so Docs builds the outline for you.

Publish it somewhere else

WordPress

A WXR XML file. Tools → Import, and your posts are a blog.

X / Threads / LinkedIn

Bulk-scheduler CSV — the only way these platforms accept old posts.

Jekyll / Hugo

_posts/YYYY-MM-DD-slug.md with front matter. Drop it in and build.

Give me the raw data

free

JSON

Every record, decoded. Including other AT Protocol apps.

free

CSV / Excel

One row per post. Opens in Excel, Sheets or Notion.

Built for people who do not want to write code

If you are not a developer

Every other way to open a .car file starts with installing Python or Go and typing commands into a terminal. This one is a box you drop a file into. That is the entire difference, and it is the entire reason this exists.

If you are

You could write it. Walk the Merkle tree, decode DAG-CBOR, resolve facet byte ranges, then discover blob pagination and rate limits. An afternoon, minimum, for something you need once. It is already done — and the JSON and CSV are free anyway.

Why are you here?

My .car file will not openWhere are my photos?How do I export from Bluesky?I am deleting my accountI want clean MarkdownI am moving to X or Threads