Save a copy before you change anything

Export Your Selected Bluesky Data to CSV Files

Every BskyDelete workspace can write the records you have selected into a CSV file on your device. Export is a paid-plan feature, it covers only the rows you selected, and the resulting file is a readable record rather than a restore point.

What exporting from BskyDelete actually produces

Each of the four workspaces — Posts, Likes, Reposts and Following — has its own export action. The action takes the rows that are currently selected in that workspace, converts them into comma-separated values, and triggers a download in your browser. There is no separate export screen, no queue and no email delivery: you review a list, tick the entries you care about, and press export.

Because the export follows your selection, the file is only as complete as the list you built. If you loaded one page of results, filtered them down and selected twelve rows, the CSV contains those twelve rows. BskyDelete does not silently expand the selection to your whole history, and it does not request data the workspace has not already loaded and displayed.

Export requires a paid plan

CSV export is available on the Monthly and Yearly plans. On the Free plan the export button reports that only paid accounts can export data, and no file is produced. This applies to all four workspaces, so a free account cannot export posts, likes, reposts or following.

Reviewing, filtering and selecting records is not restricted in the same way — the Free plan can still browse a workspace and perform a limited number of deletions or unfollows per day. Export is the part that requires the paid plan, so decide whether you want a copy of your data before you start removing records.

Exact columns in each CSV file

The four workspaces write different columns because they describe different record types. The column names below are the literal headers written into the file; they are always in English regardless of the interface language you use.

Posts and replies

Rows describe the posts you selected in the Posts workspace, including the engagement counters that were visible when the list was loaded.

File name bluesky_posts_YYYY-MM-DD.csv

Columns written to the file

  • Author
  • Username
  • Content
  • Post ID
  • Publication Date
  • Image URLs
  • External Links
  • Like Count
  • Repost Count
  • Reply Count

Likes

Rows describe the posts you liked. The Like ID column identifies your own like record, while Post ID identifies the post that was liked.

File name bluesky_likes_YYYY-MM-DD.csv

Columns written to the file

  • Author
  • Username
  • Content
  • Post ID
  • Like ID
  • Publication Date
  • Image URLs
  • External Links
  • Like Count
  • Repost Count
  • Reply Count

Reposts

Rows separate the two identifiers involved in a repost: Original Post ID points at the post that was reposted, and Repost ID identifies your own repost record.

File name bluesky_reposts_YYYY-MM-DD.csv

Columns written to the file

  • Author
  • Username
  • Content
  • Original Post ID
  • Repost ID
  • Publication Date
  • Image URLs
  • External Links
  • Like Count
  • Repost Count
  • Reply Count

Following

Rows describe accounts that the connected account follows. Mutual Follow records whether that account also follows you back at the moment the list was loaded.

File name bluesky_follows_YYYY-MM-DD.csv

Columns written to the file

  • Display Name
  • Handle
  • DID
  • Description
  • Avatar URL
  • Mutual Follow

Every file begins with a UTF-8 byte order mark so that Excel opens Japanese, Chinese and accented characters correctly instead of showing damaged text. Values containing commas, quotation marks or line breaks are wrapped in quotes, and a post with several images stores its image URLs on separate lines inside one cell.

How to export step by step

  1. 1

    Connect the account with OAuth

    Authorize BskyDelete through the official AT Protocol OAuth flow. You approve access on your provider’s screen and are returned to the workspace; no Bluesky password or app password is entered into BskyDelete.

  2. 2

    Load, filter and select the rows you want

    Open the workspace that holds the records you need, load the available entries, then use the filters to narrow the list. Tick individual rows or select the currently filtered results, and check the resulting count before continuing.

  3. 3

    Run the export action

    Press the export action in that workspace. On a paid plan the browser assembles the CSV immediately and downloads it; on the Free plan the workspace reports that export requires an upgrade and produces no file.

  4. 4

    Open and verify the file

    Open the downloaded file in a spreadsheet application or a text editor and confirm the row count matches what you selected. Do this before deleting anything, because the export reflects the moment it was created and cannot be regenerated from records that no longer exist.

Where the file is built and what leaves your device

The CSV is assembled in your browser from data the workspace has already loaded, then handed to the browser as a normal download. BskyDelete does not upload the assembled file to its own servers, does not email it to you, and does not keep a copy of the exported rows for later retrieval. If you lose the file, you export again from a fresh selection.

The underlying records still come from Bluesky over the network while you browse the workspace, so this is not an offline process. For the details of what is stored, what the connected session covers and how to revoke access, read the privacy policy.

What the CSV is not

A CSV export is a readable record, not a restore point. There is no import path that turns the file back into posts, likes, reposts or follow relationships, and Bluesky does not accept it as a recovery format. Deleting a post after exporting it keeps the text in your spreadsheet, but the post itself is gone from your repository.

It is also not the official account archive. Bluesky provides its own repository export, which produces a signed archive of your repository records in a machine-readable format. That archive and this CSV serve different purposes: the archive is the complete technical record of your repository, while the CSV is a human-readable extract of the specific rows you selected and the columns listed above. Media files are referenced by URL rather than downloaded into the CSV, so images stop resolving once the underlying post is gone.

If your goal is to clear an account while keeping something readable, export first and delete afterwards. The guide to deleting all Bluesky posts walks through that order in more detail.

Exporting before leaving Bluesky

People often export shortly before they stop using an account. It is worth separating the two actions: exporting copies selected rows into a file on your device, while closing an account is a separate operation performed in Bluesky itself. BskyDelete removes content and follow relationships from a connected account, but it cannot delete the account.

If closing the account is what you are actually planning, read how Bluesky account deletion works first so that the export happens while the records still exist.

Why an export sometimes produces nothing

The plan does not include export

On the Free plan the workspace reports that only paid accounts can export data and stops. Upgrading to Monthly or Yearly enables the action in all four workspaces.

Nothing is selected

The export acts on the current selection. If no rows are ticked, the action returns without creating a file. Filtering a list is not the same as selecting the filtered rows.

Characters look damaged in a spreadsheet

The files include a UTF-8 byte order mark for this reason. If text still appears broken, the file was probably opened through an import dialog that overrode the encoding; reopen it and choose UTF-8 explicitly.

The session expired while you were reviewing

A long review session can outlast the authorized session. Reconnect through OAuth, reload the workspace, rebuild the selection and export again, because the previous list is no longer backed by a valid session.

Related guides

For the specific question of follower and following data, read how to export your Bluesky followers. For a broader view of what stays public after a cleanup, read the Bluesky privacy guide.

Open a workspace, build the selection you want to keep a record of, and export it before you remove anything.

Open the workspace

Other BskyDelete features

Continue your account review with another focused BskyDelete workflow.