Xpurge

Delete years of tweets without scrolling back

Pick what to clear, read the one sentence that says exactly what will go, then watch Xpurge work through it in your own X tab.

  • 50 removals a day, free
  • No X password
  • Nothing uploaded
The Xpurge popup with Old posts chosen. It reads: Delete your posts, replies and reposts posted more than 1 year ago. Pinned post kept. Buttons: Test run and Start deleting.
  1. Add it to Chrome

    Free, with no Xpurge account. It works in the x.com tab you're already signed in to.

  2. Pick what to clear

    Old posts, the flops, a topic, or your own filters. A test run shows every match first.

  3. Watch it go

    A card on your X tab counts as it works, and Stop is always one click away.

Choose which tweets to delete

Start from a ready-made choice, or combine filters to narrow down what you remove.

By date

Older than a year, before a date, or between two dates in either order. Dates follow your timezone.

By words

Find posts by words, phrases, handles or hashtags. Regular expressions work too.

By engagement

Keep anything that did well. Posts above your limit on likes, reposts or replies stay.

By media

Remove posts with a photo or video, or only the ones without.

Keep the posts you want

Your pinned post stays by default. Protect posts by word or link, and keep whole conversations with people you name.

Try a test run

See everything your filters would remove before anything is deleted.

Before you start, Xpurge writes out what your settings will remove in one plain sentence, and asks you to confirm. If it doesn't match what you had in mind, change your filters.

It runs in your browser

Stay signed in to X and Xpurge uses the same controls you would: open a post's menu, choose delete and confirm. You don't need an Xpurge account or a separate login. The extension never asks for your X password or uploads your posts to our servers.

While it works, a card on your X tab counts what has gone, and Stop is always there.

The status card on the X tab: step 1 of 2, 37 deleted, 12 skipped, 0 couldn't delete, with Hide and Stop buttons.

Pauses between deletions

Xpurge works at a Careful pace by default and stops if X pushes back or too many deletions fail in a row. Pro adds a Fast pace that still stays under the limits X publishes for one account.

Keep a copy, with Pro

Pro saves a copy of each post on your computer before removing it. Download them as JSON or a spreadsheet whenever you like.

Find older posts

X only shows your most recent 3,200 posts. With Pro, import your X archive to reach older ones. Xpurge reads it on your computer without uploading it.

Pricing

Remove up to 50 posts or likes a day for free. Most people clear their account with one week of Pro, then cancel.

 FreePro
Every filter and protectionYesYes
Test runYesYes
Removals per day posts, replies, reposts and likes together50Unlimited likes stop at 1,000, X's published limit
Import your X archiveNoYes
Save a copy of each post and download themNoYes
Fast pace still inside X's published limitsCareful onlyYes
Open posts that couldn't be deleted from the activity logNoYes
Go past X's published limits at your own riskNoYes
After you subscribe, check your email for your licence key and paste it into the extension. Your subscription renews automatically until you cancel, and your key keeps working for as long as it is active. Dodo Payments handles payment, renewals and tax as the merchant of record.

Questions

Will this get my account restricted?

Xpurge is built to avoid it, though in the end X decides. X notices when an account acts faster than a person could, and accounts that go too fast get rate limited for hours and, repeatedly, suspended. So Xpurge leaves a gap between each deletion and a long pause between batches, and stops if X starts refusing. Everyone gets the Careful pace. Pro adds a Fast pace that still stays inside the limits X publishes for one account, at most 50 actions in any 15 minutes and 1,000 unlikes a day, and only Pro can turn the limits off, so nobody restricts their account with a setting they came across by accident.

How long does a clean-up take?

It depends on the pace and on how quickly X responds. At the Careful pace Xpurge removes roughly 180 posts an hour, and Fast a little under 200, which is as fast as the limits X publishes for one account allow. Likes stop at 1,000 a day for the same reason. The free version stops at 50 a day. A few thousand posts is a day or two of runs with Pro, and the X tab has to stay visible while it works.

Do I have to give you my X password?

No. Xpurge uses your existing X session in your browser and never asks for your password.

Can I delete all my tweets at once?

Yes, within what X lets any tool reach. Choose "All my posts" and Xpurge works through your posts, replies and reposts in turn, pausing between deletions so X does not throttle your account. Choose "Likes" to clear those too. A large account takes hours rather than minutes, and the tab needs to stay open. For tweets older than your most recent 3,200, import your X archive.

Can deleted posts be recovered?

No. Deleting on X is permanent. With Pro, Xpurge saves a copy of the text for your records, but it cannot restore the post on X. Try a test run before deleting.

Why do I have to keep the tab on screen?

X stops loading more posts when its tab is in the background. Xpurge pauses until you bring the tab back into view. You can put X in its own window and leave it visible while the run finishes.

Can I delete posts beyond the latest 3,200?

Scrolling won't reach them. In X, go to Settings, then Your account, then Download an archive of your data. Once your archive arrives, import the ZIP into Xpurge with Pro to work through older posts.

Does the extension send my posts anywhere?

No. Your posts, filters and records stay on your computer. Apart from working on X itself, the extension only contacts Dodo Payments to check a Pro licence. That check sends your licence key and a random installation number. The free version does not make licence checks.

Does this work with Twitter, or only X?

They are the same thing. Twitter was renamed X in 2023, and twitter.com now takes you to x.com. Whether you call them tweets or posts, retweets or reposts, Xpurge removes the same things.

Is this affiliated with X?

No. Xpurge is an independent extension and is not affiliated with, endorsed by, or connected to X Corp. “X”, “Twitter” and “Tweet” are trademarks of X Corp, used here only to say which site the extension works on.

Pro and your licence

How do I cancel?

Whenever you like, yourself. Open the billing portal, enter the email address you subscribed with, and Dodo will email you a sign-in link. You can cancel there, and change your payment method while you are at it. You keep Pro until the period you have already paid for runs out, and you are not charged again. If anything goes wrong, write to xiao@houzi.io.

How many browsers can I use one key on?

One at a time. Before reinstalling or changing computers, remove the licence in the extension so you can activate it again. If you can't do that, contact us and we'll free it for you.

What happens to my key when the subscription ends?

It stops working, and Xpurge goes back to the free version. Nothing you have already removed is affected, and your filters, records and settings stay exactly where they are.

What if the licence check cannot connect?

Xpurge checks your key when you activate it and about twice a day after that. If a check can't connect, Pro stays active for up to two weeks after the last successful check.

Start with the free version

Try every filter and remove up to 50 posts or likes a day before deciding whether you need Pro.