Local-first · free · your account only

Deletter

Delete every one of your own tweets on X from a desktop browser — originals are deleted, retweets are undone. Default is a full wipe. Nothing is posted through our servers. We never ask for your X password.

100% free browser path
What to delete
Default: wipe all of your tweets — delete originals, undo retweets. Optional keep rules are off.

Leave this at All to delete every tweet of yours, including today’s. Only pick a day count if you want to spare newer tweets.

days old (0 = all)

No tweets of yours are spared by age.

Optional: skip some of your tweets

All off by default. Turn one on only if you want those left on the timeline.

Off: unretweet / undo repost. On: leave retweets on your profile.

Off: delete replies (open the Replies tab on your profile).

Off: pinned tweets are deleted too.

Empty by default. Comma-separated; matching tweets are skipped.

Run the free deletion path
Desktop X, signed in as you. Tweets on your profile timeline only. The script refuses other people’s profiles and other websites.
  1. 1

    Open your X profile on desktop while signed in. Home, search, and someone else’s profile are blocked on purpose.

  2. 2

    Scroll until older tweets are on the page. X only loads what you scroll to.

  3. 3

    Run the script below. Leave the tab open. Use Stop on the Deletter panel if you want to quit.

On x.com: F12 → Console → paste → Enter. Most reliable, because X’s content security policy often blocks injected files.

Practice on sample tweets
Dry run against fake tweets. With defaults, your originals say “Would delete,” your retweet says “Would unretweet,” and someone else’s reply is skipped.

6 of 7 sample tweets match “delete” with the current filters.

  • Shipping notes from this month’s release.

    @you · 12 days ago · pinned

    Would delete
  • Hot take about a framework nobody asked for.

    @you · 40 days ago

    Would delete
  • Happy new year — keep this for the archive keyword.

    @you · 13 months ago

    Would delete
  • Reply to a stranger in 2024 that did not age well.

    @you · 2 years ago · reply

    Would delete
  • You reposted someone else’s news thread.

    @you reposted · 2 years ago · repost

    Would unretweet
  • Old product launch thread. Still proud of this.

    @you · 3 years ago

    Would delete
  • A reply from someone else on your profile (should never delete).

    @someone-else · 5 years ago · reply

    Not your tweet
Official X API keys
Optional later — not required.

If you already pay for X API access, tweet deletion still needs a user-context token. Browsers cannot call that API directly (CORS), and Deletter will not proxy your secrets through a server.

The working path today is the in-browser script on your profile timeline. Tweets only. No API keys, no OAuth app, no password field.

Hard limits

  • Only the account you are signed into. Never anyone else’s tweets.
  • No following, liking, quoting, or posting. Delete your own tweets only.
  • No credential capture. If X asks you to log in, do that on X — not here.
  • Default is a full wipe of your tweets (delete originals, undo retweets). “Skipped” is other people’s posts, missing controls, Stop, or X errors.
  • Deleted tweets cannot be reliably undone. Copy a fresh script after changing settings.