Bulk Delete Tweets
100% Local-First · Zero Passwords · 500 Free / Month

Review your tweets. Choose what goes.

A Chrome extension for reviewing and bulk-deleting your own posts on X (formerly Twitter). Filter posts visually, group self-threads, and clean up your timeline with full confidence. No passwords required.

Learn all about Bulk Delete Tweets

in under 2 minutes

Walkthrough Highlights:
0:15 Scanning ~3,200 posts 0:45 Self-Thread grouping 1:10 Ghost-proof repost targeting 1:35 Rate limit auto-countdown

Video displays raw, unedited live execution on an authentic ~3,300-tweet X account with zero server intermediaries.

Curate with 100% confidence

Never delete your timeline blind.

Web SaaS tools make you click "Delete All" into an empty void. Bulk Delete Tweets slides into your active X tab, rendering your actual posts, images, threads, and engagement before you touch a thing.

Direct Access

Instant Session Discovery

Reuses your active browser session cookies (ct0, twid). Zero passwords and zero external OAuth permissions needed.

Real-time Metrics

Live Donut Breakdown

Calculates live counts for Posts, Reposts, and Replies in real-time. Click any category to filter the timeline instantly.

Bulk Delete Tweets
⚙ ✕
X
Your X Account
@username
Rescan
Scanned 128
All 128
Post 54
Repost 42
Reply 32
Scan complete Up to ~3,200 live posts
Thread · 2 posts Select thread
Your Name · May 14
✓

Announcing our new project launch today! Here is the full backstory...

Your Name · May 14

1/ Thanks to everyone who helped test the prototype over the past month.

Deletion is permanent Delete 1 selected
Context Preservation

Connected Thread Rails

Contiguous replies connect into single thread cards with a visual rail. Select or preserve entire conversations in 1 click.

Permanent Purge

Ghost-Proof Repost Fix

Targets the repost row's own rest_id, fixing X's persistent bug where un-retweeted posts remain frozen on profile.

Engineered for precision

Built to solve the bugs other cleaners ignore.

We audited over 230 competitor reviews on the Chrome Web Store. The #1 complaints were ghost retweets, broken threads, deleting the wrong posts, and surprise subscription traps. We fixed every single one.

Self-Thread Grouping

Your connected replies group into readable thread cards with visual rails. Select or protect entire multi-part discussions without breaking context or leaving orphaned replies.

Conversational Context Protected

Ghost-Proof Repost Deletion

Other tools call X's broken DeleteRetweet mutation, leaving reposts permanently frozen on your profile. We target the repost's own rest_id directly.

Fixes X's Reverse Index Bug

Visual Selective Auditing

Browse authentic tweet cards with full copy, images, dates, and engagement counters. Select individual posts or bulk-select with filters. Never delete blind.

Per-Post Tactile Checkboxes

ANDed Smart Filters

Combine Date range (with auto-swap correction), People/Author search, and Type pills (Posts, Reposts, Replies). Filters compound reliably so you only touch what you intended.

Date × Author × Type Compound Logic

Auto 429 Recovery

When X hits its 15-minute rate limit, Bulk Delete Tweets doesn't crash or freeze silently. It shows a live MM:SS countdown banner, pauses politely, and auto-resumes once reset.

5-Failure Circuit Breaker Protected

Zero Remote Data Transmission

No cloud servers, no account passwords, no analytics trackers. All network calls go directly from your browser to X's official web endpoints via your own active session.

Auditable Open Architecture
The Technical Architecture

Why client-side GraphQL beats remote Web SaaS.

Third-party web apps force you to authorize remote OAuth servers or upload your personal archive to their database. Bulk Delete Tweets runs natively in your browser using the exact same web client endpoints X uses.

Feature & Architecture Bulk Delete Tweets Web SaaS Platforms Generic Free Extensions
Account Passwords or OAuth Apps Risk of token leakage or account compromise ✓ Zero (Uses active tab session) ✗ Demands full OAuth permission Varies / Often requires login
Remote Server Data Storage Are your private tweets copied to an external cloud? ✓ Never (100% in-browser memory) ✗ Uploads archive to remote servers ✓ Local
Ghost Repost Fix Permanently purges reposts without leaving un-retweeted ghosts ✓ Targets own rest_id directly ✗ Calls broken DeleteRetweet ✗ Leaves ghost retweets frozen
Self-Thread Rail Grouping Preserves multi-post threads as connected cards ✓ Visual rails + 1-click Select Thread ✗ Flat list only ✗ Splits threads into disconnected rows
Visual Per-Post Auditing Review tweet text, photos & metrics before clicking delete ✓ Interactive Feed & Cards view ✗ Blind bulk deletion ✗ Deletes automatically with zero preview
429 Rate-Limit Recovery What happens when X limits requests for 15 minutes? ✓ Live MM:SS countdown + Auto-Resume Throttled to 200 posts / hour ✗ Freezes silently or crashes
Pricing Structure How you pay Transparent One-Time (No Subscriptions) $10–$54/month recurring traps Free / Ad-heavy / Abandoned
Transparent & anti-subscription

Simple, honest pricing. Pay once, keep forever.

Cleaning your timeline is a milestone project, not Spotify. No hidden monthly rebills, no hard-to-cancel traps. Test on your account for free before spending a cent.

Free Plan 500 Tweets / Month

Scan your full timeline, audit posts visually, and delete up to 500 posts every month for free.

$0 / forever
  • 500 free deletions / month (auto-resets on the 1st)
  • Unlimited timeline scanning (up to ~3,200 posts)
  • Interactive Donut Volume breakdown
  • Self-Thread Grouping with visual rails
  • All smart filters: Date, People & Type
Early Bird · 50 Spots Only
Pro — Lifetime License

Early Bird special for the first 50 adopters before regular pricing ($19.99). One-time payment, zero subscriptions.

$14.99 $19.99 one-time
  • Instant License Key delivery for up to 3 personal devices
  • Unlimited post deletions (removes the 500/mo cap forever)
  • Auto 429 rate-limit countdown & checkpoint resume
  • Priority support & all future updates included
  • 14-day refund policy if it fails to work on your account
Get Early Bird License — $14.99

Processed securely via Lemon Squeezy (Merchant of Record). Cards, Apple Pay & PayPal accepted.

Our Zero-Trap Pledge: We will never enroll you in recurring monthly charges without your explicit consent. As a Merchant of Record, Lemon Squeezy handles payments securely. Read our 14-day Refund Policy →

Transparent Answers

Frequently Asked Questions

Everything you need to know about security, browser permissions, rate limits, and lifetime licensing.

How does Bulk Delete Tweets work without asking for my password or OAuth?

Bulk Delete Tweets operates 100% locally as a browser extension. When you open the tool on x.com, it uses the authenticated session cookies (ct0, twid) and official GraphQL web client credentials already present in your browser tab. Your login credentials never leave your machine, and no third-party OAuth app is granted access to your account.

Why does X cap live timeline scanning at ~3,200 posts?

This is an architectural constraint enforced by X's User-Role Timeline (URT) servers. No extension or tool can scroll beyond ~3,200 posts live without an archive file. Other tools claim to 'delete everything forever' and then crash at 3,200; Bulk Delete Tweets is honest upfront, displaying your exact scan count against your profile total.

What happens when X rate limits my deletions?

X restricts deletion mutations to around 500–1,000 requests per 15-minute window. When you hit this limit, Bulk Delete Tweets detects the official HTTP 429 status code and x-rate-limit-reset header, pauses execution, displays a live MM:SS countdown timer, and automatically resumes when the window resets. Your queue progress is checkpointed to local storage so you never lose your place.

Does paying for Pro remove X's rate limits?

No. Pro removes the extension's monthly deletion cap (500 posts/month to unlimited). X Corp's server-side rate limits still apply to all tools, and our extension pauses and counts down gracefully with an active timer whenever limits are reached.

Does this fix the 'ghost retweet' bug where un-retweeted posts remain on my profile?

Yes. Most competitors call X's DeleteRetweet mutation, which fails silently on older reposts due to desynchronized reverse indexes on X's backend. Bulk Delete Tweets extracts the repost object's own unique rest_id and targets DeleteTweet directly on it, permanently removing the row from your profile.

Can I use my Pro Lifetime License on multiple devices?

Yes! A Pro Lifetime License can be activated on up to 3 personal browsers or computers (e.g. your home desktop, work laptop, and a secondary browser). Simply paste your Lemon Squeezy license key into the extension settings.

Which browsers are supported?

Bulk Delete Tweets is built on Chrome Manifest V3 (MV3) and works across all modern Chromium browsers, including Google Chrome, Brave Browser, Microsoft Edge, Opera, Vivaldi, and Helium.

What is your refund policy?

We offer a 30-day, no-questions-asked money-back guarantee. If the tool does not work cleanly for your account, simply contact support or use the refund link in your Lemon Squeezy receipt for an immediate refund.