Bulk delete your own tweets, replies, likes and reposts on X: what X itself offers, the three ways to do it compared, and the step-by-step for a safe run without giving anyone your password.
Short answer: X has no button to delete all your tweets at once. You can delete posts one by one, or deactivate the whole account. Everything else needs a tool. The safest kind runs inside your own browser tab, so it never sees your password. wyper.io Social Cleanup does exactly that, free for up to 50 removals a day, and it is live for Chrome and Firefox.
On x.com you can delete a post from its three-dot menu, one at a time. There is no multi-select, no delete-all and no date range. The only bulk action X provides is deactivating the account, which removes everything after a 30-day grace period, including your handle and followers. For anyone who wants to keep the account and clear the history, that leaves manual clicking or a tool.
Your X archive (Settings › Your account › Download an archive of your data) is a copy for you to read. It does not delete anything, and you do not need it to bulk delete. It becomes useful only when the live timeline stops loading very old posts.
| Method | How it works | Password or account access | Runs while you are away | Cost |
|---|---|---|---|---|
| Manual | Three-dot menu, Delete, confirm. Repeat. | None | No | Free, but hours of clicking |
| OAuth service TweetDelete, Circleboom, Redact | You authorise the service on X. It deletes from its own servers via the API. | Standing OAuth access to your account | Yes, on a schedule | Free tiers capped, paid plans |
| Browser extension wyper.io Social Cleanup | Automates the clicks inside your logged-in x.com tab. | None. No login, no token, no upload | No. The tab must stay open | Free 50 a day, Pro unlimited |
The trade-off is honest in both directions. OAuth services can run overnight because you handed them the keys. An extension cannot, because it never asks for them. The tweet deleters compared in detail, and a head-to-head with DeleteTweets.
Likes are the part most people forget. Deleting every tweet you ever wrote leaves your Likes tab untouched, and it is public to anyone who opens your profile. In Social Cleanup pick Likes: the extension opens your Likes tab and unlikes post after post. Old likes are the slowest category because X loads them lazily, so expect a long run for a decade of history. Why your likes outlive your posts.
Reposts count as your posts on X and are removed together with them in the Posts & Reposts category. Undoing a repost takes it off your profile; the original post by the other account stays where it is. Quote posts are your own posts with your own text and are deleted like any tweet.
Replies live on their own tab and survive the deletion of the post they answered. Pick Replies to clear them. If someone else deleted the post you replied to, your reply is still there, orphaned but visible. Replies from other people under your posts are theirs and cannot be deleted by you.
Social Cleanup has a keyword filter, not a date filter. That is a deliberate limit: the extension reads the live page, and X shows no reliable date on every item as it scrolls. To target a period, use words that mark it: an old employer, a hashtag you used that year, a username you replied to. The invert option turns the filter around: keep only posts that mention your current project and remove the rest. Deleting tweets by keyword, with examples. If you cannot get into the account any more, read what is still possible without access.
The free tier removes up to 50 items a day across categories, enough to clear a few years of light use in a couple of weeks. Pro ($24 a month, cancel anytime) lifts the cap and adds the deletion receipt; one key also unlocks the wyper Fact-Check tools. Because the extension is not an X API client, there is no per-tweet fee and no archive upload. Plans and what each includes.
Bulk delete tweets, likes, replies and reposts on X, plus Instagram and ChatGPT, with keyword filters. Local deletion, no password, no OAuth. Live on Chrome and Firefox.
Add to Chrome, free → Add to Firefox, free →