Delete Tweets For Free
View on Chrome Web StoreChrome will indicate if you already have this installed.
Overview
🗑️ Delete All Tweets
Delete All Tweets on Twitter/X with advanced filters including keyword search, date range, and more.
✨ Features
- ✅ Bulk tweet deletion
- ✅ Keyword filter - Delete only tweets containing specific words
- ✅ Date range filter- Delete tweets from a specific time period
- ✅ Delete only retweets option
- ✅ Skip pinned tweet option
- ✅ Customizable delay (rate limit protection)
- ✅ Maximum deletion limit (safety feature)
- ✅ User-friendly interface
- ✅ Works on both twitter.com and x.com
📥 Installation
1. Download and extract all files from this folder
2. Open Chrome browser
3. Go to `chrome://extensions/`
4. Enable "Developer mode" in the top right corner
5. Click "Load unpacked"
6. Select the extracted `twitter-deleter` folder
7. Extension installed! 🎉
🚀 How to Use
1. Log in to your Twitter/X account
2. Go to your profile page (twitter.com/username or x.com/username)
3. Scroll down to load the tweets you want to delete
4. Click the extension icon in Chrome
5. Configure your settings:
- Max deletions: Number of tweets to delete (0 = unlimited)
- Delay: Time between deletions (recommended: 2000-3000ms)
- Keyword includes: Delete only tweets containing these words
- Oldest date: Delete tweets from this date onwards
- Newest date: Delete tweets up to this date
- Delete only retweets: Check to delete only your retweets
- Skip pinned tweet: Check to keep your pinned tweet
6. Click "Start Deleting"
7. Wait for the process to complete
⚠️ Important Notes
- Deleted tweets cannot be recovered! Use carefully.
- To avoid Twitter's rate limits, keep the delay at least 2000ms.
- Deleting too many tweets too quickly may result in temporary account restrictions.
- The extension can only see tweets that are loaded on the page:
- Scroll down manually first
- Wait for tweets to load
- Then run the extension
- Make sure you're on your profile page.
🔧 Settings Explanation
Max Deletions (Safety Limit)
- Enter a specific number (e.g., 50) to delete that many tweets
- Enter 0 for unlimited (deletes all loaded tweets that match filters)
Delay Between Deletions
- Time to wait between each deletion to avoid API limits
- Recommended: 2000-3000ms (2-3 seconds)
- You can lower to 1000ms for faster deletion, but it increases risk
Keyword Includes
- Delete only tweets containing specific words
- Separate multiple keywords with commas: `giveaway, test, promo`
- Case-insensitive search
Date Range
- Oldest date: Delete tweets from this date onwards
- Newest date: Delete tweets up to this date
- Leave empty to ignore date filtering
Delete Only Retweets
- Check this to delete only your retweets
- Your original tweets won't be touched
Skip Pinned Tweet
- Check this to keep your pinned tweet safe
- The tweet at the top of your profile will not be deleted
🎯 Common Use Cases
Delete all giveaway tweets from 2023
- Keyword: `giveaway`
- Oldest date: `2023-01-01`
- Newest date: `2023-12-31`
Delete all retweets
- Check "Delete only retweets"
- Leave other filters empty
Delete tweets containing specific words
- Keyword: `test, draft, delete me`
- Leave other filters empty
Clean up old tweets
- Oldest date: `2020-01-01`
- Newest date: `2021-12-31`
🛠️ Technical Details
File Structure
twitter-deleter/
├── manifest.json # Extension configuration
├── popup.html # User interface
├── popup.js # UI logic
├── content.js # Tweet deletion logic
├── icon16.png # 16x16 icon
├── icon48.png # 48x48 icon
└── icon128.png # 128x128 icon
Requirements
- Chrome 88 or higher
- Manifest V3 support
🐛 Troubleshooting
"This extension only works on Twitter/X pages!" error:
- Make sure you're on your Twitter/X profile page
Tweets not deleting:
- Refresh the page and try again
- Increase the delay time
- Make sure you're on your profile page
- Check if your filters are too strict
Process is too slow:
- You can decrease the delay time (be careful)
- Very low values may cause Twitter to block you temporarily
No tweets found matching filters:
- Check your keyword spelling
- Verify your date range
- Scroll down to load more tweets
📝 Best Practices
1. Start small: Test with a small number first (e.g., 10-20 tweets)
2. Use realistic delays: 2000-3000ms is safe
3. Backup first: Consider exporting your tweets before mass deletion
4. Monitor progress: Don't close the tab or browser during deletion
5. Respect rate limits: If you get rate limited, wait a few hours
⚡ Future Features (Optional)
- Export tweets before deletion (backup)
- More advanced text filtering (regex)
- Like count filter
- Reply count filter
- Better progress tracking
- Dry run mode (preview what will be deleted)
🤝 Contributing
This is an educational project. Feel free to:
- Clean up the code
- Add new features
- Fix bugs
- Improve the UI
⚖️ License
This project is for educational purposes. Use at your own risk.
Note: Use this extension responsibly and in accordance with Twitter/X's Terms of Service. Avoid excessive use that could be interpreted as bot-like behavior.
🆘 Support
If you encounter any issues:
1. Check that you're on your profile page
2. Verify you're logged in to Twitter/X
3. Try refreshing the page
4. Check the browser console (F12) for errors
5. Ensure the extension is up to date
---
Disclaimer: This extension interacts with Twitter/X's web interface. Twitter may update their interface at any time, which could affect the extension's functionality. Use at your own discretion.
Tags
Privacy Practices
🔐 Security Analysis
This extension hasn't been security-scanned yet.