Home › Blog › Social Cleanup

How do I delete all my Bluesky or Threads posts?

Learn how to remove your history on Bluesky and Threads, what app passwords mean for your security, and why bulk deletion requires third-party access.

Social Cleanup · · 7 min read · 1,600 words

W
wyper Team Builders of the wyper Social Cleanup extension. Every claim in this article links to its source.
AI transparency

This article was researched and drafted with AI, then checked and released by a person before it went live. The illustration is AI-generated. Every factual claim links to its source, so you can verify it yourself.

A split mobile phone screen showing an endless text timeline on the left and a profile settings menu with a warning icon on the right. (AI-generated illustration)

AI-generated illustration. A split mobile phone screen showing an endless text timeline on the left and a profile settings menu with a warning icon on the right.

The short answer

You cannot natively bulk-delete posts on either platform, meaning you must either delete items one by one or grant a third-party tool access to your account. Bluesky allows automated cleanup through app passwords or OAuth grants, while Threads currently forces you to clear your timeline manually unless you deactivate your entire profile.

Millions of users have migrated to new social platforms over the last few years. If you were an early adopter of the newer networks, you have likely built up a long history of text posts, replies, and reposts. Eventually, users looking to curate their digital footprint want to clean up that history. If you are trying to figure out how to delete all bluesky posts, you will quickly discover that the platform offers no native button for it. Threads users face the exact same limitation.

Because neither platform has built a mass-deletion feature into their official apps, users have to choose between spending hours clicking through menus or trusting an external service with their account credentials. The rules for how you can clean up your profile vary wildly depending on which network you are using.

The access problem on Bluesky

Bluesky operates on an open protocol, which means developers can build external tools to interact with the network. This makes bulk deletion possible, but it requires you to give a third-party service permission to act on your behalf. You should never give your main account password to an external website.

Instead, Bluesky uses a system designed specifically for external tools. As Lifehacker explained in late 2024, the platform allows you to generate app passwords. These are unique, randomly generated keys that you can hand to a third-party application. The primary benefit is that you can revoke an app password at any time without having to change your main account password.

However, an app password is not a modest permission. OpenTweet notes that handing over an app password grants a tool close to everything your account can do. The tool can publish posts, read your data, and delete your content. The only way to stop the tool from accessing your account is to log into your Bluesky settings and delete that specific app password.

A more secure alternative is atproto OAuth. With this method, you do not copy and paste a password into a third-party website. Instead, you are redirected to the server that holds your account, where you approve a scoped grant. The tool receives authorization to perform specific actions without ever seeing a password.

The reliability of remote access

Because these tools run on remote servers, they rely on the platform's API functioning perfectly to maintain and revoke access. This does not always happen instantly.

A bug reported on the Bluesky GitHub repository in early 2025 revealed that deleting an app password did not immediately revoke access via the API. Users found that external tools could still publish posts even after the password was removed from their settings. While this specific bug was eventually closed, it highlights the inherent risk of granting standing access to a remote server.

In other cases, the connection simply fails. Another GitHub issue documented users trying to use third-party bulk deletion sites, only to find that the external tools completely failed to recognize freshly generated app passwords. When you rely on server-to-server API connections, you are at the mercy of both the platform's infrastructure and the tool's backend.

The manual reality of Threads

If you want to clean up your Threads profile, the situation is entirely different. Meta has historically been highly restrictive with API access for consumer deletion tools. For the average user, there is no automated way to wipe a timeline.

You have to delete your content manually. As WiseChecker points out, you must tap or click the three-dot menu on every individual post and select the delete option. The process is permanent and cannot be undone. Furthermore, Threads does not currently support archiving posts, making permanent deletion your only option for hiding old content.

This manual process requires significant effort if you have hundreds of posts. You have to scroll down your profile, wait for older posts to load, and delete them one by one.

How Threads connects to Instagram

The most confusing aspect of cleaning up Threads is its deep integration with Instagram. Because Threads is built on the Instagram backend, users often worry that deleting a post on one platform will destroy content on the other.

A detailed Japanese social media guide clarifies that deleting a post on Threads does not automatically remove the corresponding post on Instagram. The platforms handle post deletion separately. However, the connection becomes critical if you decide to give up on manual deletion and wipe your entire account instead.

If you want to erase your entire Threads presence in one click, you might be tempted to delete your profile. Meta's official AI account confirmed that deleting your Threads profile will also delete your Instagram account if they are linked. To remove your Threads presence while keeping your Instagram account safe, you must choose the deactivate option in your settings rather than the delete option.

Why wyper does not support these platforms

Readers often ask if they can use our tools to bypass these limitations. The wyper Social Cleanup Chrome extension does not support Bluesky or Threads. It is built exclusively for X (formerly Twitter) and Instagram.

We do not support Bluesky because our architecture is fundamentally different from the tools described above. We require no password, no API key, and no OAuth authorization. Our extension only requests storage and activeTab permissions in your browser. It acts directly in the tab you already have open, logged in as yourself.

Because we hold no authorization, we cannot delete on a schedule or while the user is away. Competing services can do this precisely because the user granted them standing account access, allowing their scripts to run on their own servers while the user's computer is turned off. They can do it because you gave them the keys. We cannot because we never ask for them. We view this as a necessary trade for security.

On X and Instagram, the wyper extension can clear posts, replies, comments, likes, reposts, and retweets. It can also handle following (unfollowing) and removing followers. Both wyper products have a free tier, and the Social Cleanup free tier allows 50 deletions per day.

The extension uses a keyword filter. You can delete only items containing a specific word, a @name, or a #tag. You can enter several separated by commas, and there is an INVERT option that deletes everything not containing your chosen text. There is no date filter and no date range available. You cannot tell the tool to delete posts older than a certain date.

Furthermore, there is no export and no download of your content before it is removed. Deletion is strictly irreversible, and the extension explicitly warns you of this before it starts running. It can even show small games in the browser panel while a long run works through your list.

Manual cleanupwyper Social Cleanup extension
Works on Bluesky and ThreadsWorks on X and Instagram only
Free and requires no installationFree tier available (50 deletions per day)
No data leaves your browserNo data leaves your browser
Requires clicking every single postAutomates clicking in your active tab
Time-consuming for large accountsFast, with small games to pass the time
No filters availableKeyword, @name, #tag, and INVERT filters
No account access granted to third partiesNo API keys, passwords, or OAuth required

Who needs which: Users looking to clean up Bluesky or Threads must rely on manual cleanup or platform-specific API tools, as native bulk deletion does not exist. Users looking to clean up X or Instagram without handing over their account credentials or API keys should use the wyper extension, provided they are comfortable leaving their browser tab open while the tool runs.

Can I use my main Bluesky password for external deletion tools?
You should never type your main account password into a third-party application. Bluesky provides app passwords specifically for this purpose, allowing you to grant access to a tool and revoke it later without compromising your primary login credentials.
Are deleted Threads posts archived?
No, Threads does not currently offer an archive feature for your posts. When you select the delete option from the three-dot menu, the content is permanently removed from the platform and cannot be restored.
Does deleting a Threads post delete it on Instagram?
Deleting an individual text post on Threads does not automatically delete your content on Instagram. However, if you choose to delete your entire Threads profile in your account settings, Meta will also delete your linked Instagram account.
How do I revoke a Bluesky app password?
You must log into your Bluesky account, navigate to your privacy and security settings, and manually delete the app password you generated for the tool. Removing the password severs the tool's access to your account API.
Can wyper delete posts older than a year?
There is no date filter and no date range built into the wyper extension. The tool filters your timeline using keywords, @names, or #tags, meaning you cannot target posts based purely on when they were published.

The short version

Neither Bluesky nor Threads provides a native way to bulk-delete your posts. You must either grant a third-party server access to your Bluesky account via an app password, or manually delete your Threads posts one by one. If you want to clean up X or Instagram instead, you can automate the process in your browser without handing over your keys.

Useful? Pass it on: 𝕏 Post it Telegram

Clean up in minutes, not evenings

The wyper Social Cleanup extension bulk-deletes posts, replies and likes, with filters instead of one tap per post.

The web app installs to your home screen in one tap. No store, no account.
Already using it? ★★★★★ Rate it on the Chrome Web Store. Reviews decide what others get shown first.

Keep reading

Social Cleanup · Is Redact Safe? What the Free Tier Actually Deletes Redact is a legitimate local deletion tool, but its free tier only removes posts from the last 30 days. We compare local apps to browser-based cleanup tools. Social Cleanup · Can you delete X direct messages bulk? Deleting an X direct message only removes it from your own inbox. Here is how X handles DMs, what the other person sees, and how to clear your side.

Guides and tools

How to mass delete tweets on X The full guide: posts, replies, likes, limits, and what stays behind. Delete all Instagram posts at once Posts, likes, comments and DMs, from inside your own browser. ChatGPT bulk delete Clear your chat history in one pass instead of one click per chat. The bulk deleters compared TweetDelete, Circleboom, Redact, X Auto Cleaner and wyper, side by side.