Open the app → bskydelete.com
Bluesky gives you no way to remove posts in bulk — every post, like and repost has to go one at a time. BskyDelete is a web app that does it properly: search your repository, filter it down, preview exactly what matched, export a backup, then delete. Nothing to install. You connect through the official AT Protocol OAuth flow, so BskyDelete never sees your Bluesky password.
Each of these has its own walkthrough page on the site:
| Feature | What it covers |
|---|---|
| Bulk delete posts | Review filters, OAuth boundaries, quotas and deletion results |
| Delete likes | Filter and review posts you liked before removing the like records |
| Delete reposts | Keyword, author, date and advanced filters before removing reposts |
| Bulk unfollow | Review following relationships, activity signals and a whitelist first |
| Export data | Save selected posts, likes, reposts or following to CSV before changing anything |
Filtering works across date range, like count, repost count, keywords in the post body, and content type. For unfollow runs you can filter on activity and follower count, and whitelist accounts you never want touched.
Nothing is removed without confirmation. Preview the matched set, export it if you want a record, then confirm the batch.
- Sign in to BskyDelete — create an account or log in to reach the dashboard.
- Connect your Bluesky account — authenticate through the official AT Protocol OAuth flow and grant access to the content you want to manage.
- Set your filters — date range, engagement metrics, keywords, or content type, until the matched set is exactly what you intend to remove.
- Export or delete in bulk — preview the results, export a CSV backup, then confirm. Every operation requires your final confirmation.
- Connection is made through the official AT Protocol OAuth flow. BskyDelete does not ask for your Bluesky password, and there is no password field anywhere in the product.
- The browser OAuth client manages the Bluesky session on your device.
- You can revoke access at any time from your Bluesky account settings.
Details: Security · Privacy · Terms · Refund
| Free | Paid | |
|---|---|---|
| Deletion / unfollow actions | Up to 30 per day | No BskyDelete daily quota |
| Filtering | Basic date filtering | Advanced filtering |
| Delete likes & reposts | ✅ | ✅ |
| Bulk unfollow | — | ✅ |
| Export before delete | — | ✅ |
| Support | Community | Priority |
Monthly and yearly billing are both available — current prices are in the pricing section.
Paid plans remove BskyDelete's daily quota. Bluesky's own API rate limits still apply and are enforced by the network, not by us.
English · 中文 · Español · Português · 日本語 · Deutsch · Français
Do I need to install anything? No. BskyDelete runs in the browser at bskydelete.com — no extension, no desktop app.
Do you get my Bluesky password? No. Authentication goes through the official AT Protocol OAuth flow. There is no password field in the product, and you can revoke access from your Bluesky settings whenever you want.
Can I delete all my Bluesky posts at once? Yes — leave the filters open so everything matches, preview the set, and confirm. Large repositories take multiple batches, because Bluesky rate-limits write operations.
What content types are supported? Posts, likes and reposts, plus bulk unfollow on your following list. Each is a separate workflow, so you can clear likes without touching posts.
Can I recover something after deleting it? No. Records removed from your repository are permanent. This is exactly why export exists — take the CSV first if there's any chance you'll want the content back.
What does "API rate limit exceeded" mean? Bluesky caps how many write operations an account can perform in a given window. When you hit it, the run pauses rather than failing — wait for the window to reset and continue. A paid plan removes BskyDelete's own quota, but nothing can raise Bluesky's.
Why do some replies still show on Bluesky after a successful removal? Deletion happens in your repository first and propagates through the network afterwards. Caches and third-party views can lag behind for a while even though the record is already gone.
How many Bluesky accounts can one BskyDelete account manage? See the FAQ on the site for the current limit.
How do I cancel my subscription or remove a saved payment method? Both are handled from your account settings — the FAQ has the exact steps.
- Bug reports and feature requests → open an issue
- Email → help@bskydelete.com
- Discord → message the developer
When reporting a problem, include your browser, roughly when the run happened, and which operation was in progress. Screenshots help.
Release notes live in CHANGELOG.md.
Guides on Bluesky cleanup, profile auditing and privacy practice: bskydelete.com/blog
| Tool | What it does |
|---|---|
| DeleteThreads | Bulk delete Threads posts, replies, reposts and quotes |
| DeleteTweets | Bulk delete tweets, retweets, replies and likes on X |
| DeleteTik | Bulk delete TikTok reposts, likes and videos |
| DeleteActivity | Bulk delete Facebook posts, comments and messages |
| PageVeil | Blur sensitive data before screen sharing |
This repository hosts documentation, release notes and the public issue tracker for BskyDelete. The application itself is closed source.
BskyDelete is an independent project and is not affiliated with, endorsed by, or sponsored by Bluesky Social PBC.