Clear your social media record by automatically deleting comments and reactions from Facebook and TikTok.
Expunged is a free, open-source Chrome extension that helps you bulk delete comments and reactions from Facebook and TikTok quickly and easily. Take control of your digital footprint and clean up your social media history with just a few clicks.
- β Multi-Platform Support - Works with both Facebook and TikTok
- β Bulk Delete Comments - Remove all your comments automatically on both platforms
- β Bulk Delete Reactions - Unlike posts and remove reactions in bulk
- β Smart Filtering - Option to keep comments on your own posts (Facebook)
- β Real-Time Progress - Watch the deletion counter update live
- β Privacy-First - All processing happens locally in your browser
- β No Data Collection - Zero tracking, zero analytics, completely private
- β Easy Platform Switching - Toggle between Facebook and TikTok with one click
- β Works on Any Profile - Automatically detects your logged-in account
Remove embarrassing comments, old reactions, and unwanted social media history from Facebook and TikTok. Perfect for:
- Job seekers cleaning up their online presence
- Anyone concerned about digital privacy
- Users wanting to start fresh on social media
- People managing their online reputation
Instead of manually clicking through hundreds or thousands of comments and reactions on Facebook and TikTok, Expunged automates the entire process. What would take hours or days is done in minutes.
Unlike other tools that require API access or login credentials, Expunged works directly in your browser. Your data never leaves your computer.
Download the latest release: expunged-extension.zip
Unzip the downloaded file to a folder on your computer.
- Open Chrome and navigate to
chrome://extensions/ - Enable Developer mode (toggle in the top right corner)
- Click Load unpacked
- Select the folder containing the extension files
- The Expunged icon will appear in your Chrome toolbar
- Click the Expunged extension icon in Chrome
- Select either Facebook or TikTok platform button at the top
- Choose either:
- Go to Comments Page - To delete your comments
- Go to Reactions Page - To delete your likes/reactions
- Wait for Facebook to load the activity page
- (Optional) Check "Don't delete comments on my own posts" to preserve those
- Click Start Deleting
- Keep the tab open and watch the real-time counter
- Wait for completion notification
- Go to TikTok.com and log in
- Click Go to Reactions Page in the extension
- Extension will automatically navigate to TikTok home
- Click Start Deleting
- Extension will:
- Navigate to your profile automatically
- Click the "Liked" tab
- Open videos in overlay viewer
- Remove likes one by one using arrow navigation
- Keep the tab open and watch the counter
- Go to TikTok.com and log in
- Click Go to Comments Page in the extension
- Extension will navigate to TikTok Explore page
- Click Start Deleting
- Extension will:
- Click the "Comments" tab automatically
- Navigate between Explore and video pages
- Find and delete only YOUR comments
- Track processed videos to avoid duplicates
- Keep the tab open - you'll see pages changing automatically
- Keep the tab active and visible during deletion
- Don't click on the page or switch tabs while it's running
- For large histories, the process may take 10-30 minutes
- You can stop early by opening Console (F12) and typing
window.stopDeleting = true - TikTok may have stricter rate limiting - if deletion stops, wait 30 minutes and try again
- No server communication - Everything runs locally in your browser
- No API keys required - Works directly with Facebook's interface
- No tracking or analytics - We don't collect any data about you
- Open source - Review the code yourself for transparency
This extension automates clicking through Facebook and TikTok's user interfaces. While it respects each platform's functionality, automated actions may be subject to rate limiting. Use responsibly and at your own discretion.
Facebook:
- Uses Chrome's scripting API to inject deletion script
- Scrolls through activity page identifying items
- Clicks delete buttons and confirms deletions
- Filters out Messenger items and optionally own posts
TikTok Reactions (Likes):
- Navigates to profile β Liked tab
- Opens first video in overlay viewer (no page reload!)
- Uses
setIntervalto repeatedly:- Click unlike button
- Click arrow to next video
- Stays in viewer = fast and reliable
TikTok Comments:
- Uses persistent background script architecture
- Content script survives page navigations
- Orchestrates: Explore β Video β Delete β Back to Explore
- Tracks processed videos to avoid infinite loops
- Finds only YOUR comments by matching username
- Facebook: Filters out Messenger items to avoid accidental deletions
- Facebook: Identifies comments on your own posts (when option enabled)
- TikTok: Automatic username detection from profile button
- TikTok: Uses stable
data-e2eattributes for selectors - TikTok: Skips videos already processed (prevents loops)
- Both platforms: Handles confirmation dialogs
- Both platforms: Includes delays to prevent rate limiting
- Manifest V3 (latest Chrome extension standard)
- Vanilla JavaScript (no external dependencies)
- Chrome Extensions API
- Local storage for state persistence
- Modular platform architecture for easy extensibility
The extension uses a modular platform architecture with three different approaches:
1. Simple Injection (Facebook, TikTok Likes)
- Injects single cleanup function into page
- Works when no page navigation needed
- Fast and straightforward
2. Background Orchestration (TikTok Comments)
background.js- Service worker that orchestratescontent-script.js- Runs on all TikTok pages- Survives page navigations
- Tracks state across pages
3. Platform Modules (platforms/)
- Each platform has its own file
- Platform registry for management
- Easy to add new platforms
See ARCHITECTURE.md for detailed technical documentation.
- Ensure Developer mode is enabled in
chrome://extensions/ - Verify all files (especially icons) are in the folder
- Try reloading the extension
- Make sure you've selected the correct platform (Facebook or TikTok)
- Verify you're on the correct activity/profile page for that platform
- Check that the green checkmark appears showing you're on the right page
- Reload the extension: go to
chrome://extensions/and click reload
- The platform may have rate-limited you - wait 15-30 minutes and try again
- Refresh the page and restart the process
- Check your internet connection
- For TikTok: Make sure you're on your profile page and the content is visible
- Verify you've selected the correct platform button
- Verify you're on the correct activity page (Comments or Reactions)
- For Facebook: If using "exclude own posts" option, ensure it's checked before starting
- Content not found: TikTok's DOM structure may have changed. Please report this as an issue on GitHub
- Slow deletion: TikTok has more conservative rate limiting than Facebook - this is normal
- Private profile: Make sure your liked videos are not set to private in settings
Contributions are welcome! This is an open-source project.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- β NEW: TikTok Reactions (Likes) support - Automatically navigate profile and unlike videos
- β NEW: TikTok Comments support - Delete comments using background script orchestration
- β NEW: Platform switcher - Toggle between Facebook and TikTok in UI
- β NEW: Persistent background script - Survives page navigations for TikTok comments
- β NEW: Content script - Handles actions on TikTok pages
- β NEW: Smart video tracking - Prevents infinite loops by tracking processed videos
- β NEW: Automatic username detection - Works for any logged-in TikTok user
- β Multi-platform architecture with platform-specific deletion logic
- β
Uses stable
data-e2eselectors for TikTok reliability - β All features from v1.0.0 maintained for Facebook
- β Generic profile support (works for any logged-in user)
- β Option to exclude comments on own posts (Facebook)
- β Real-time deletion counter with state persistence
- β Visual indicators for current page status
- β Two-step navigation process
- β No console logging for cleaner operation
- β Improved error handling and user feedback
Use at your own risk. This extension permanently deletes social media content from Facebook and TikTok. There is no undo function. Always ensure you want to delete items before starting the process.
Facebook and TikTok may:
- Change their interface, potentially breaking this extension
- Rate limit or throttle automated actions
- Update their Terms of Service
- Restrict or suspend accounts using automation tools
We are not responsible for any account restrictions, data loss, or other issues that may arise from using this tool.
This project is open source and available under the MIT License.
- GitHub Repository: https://github.com/eranbes/expunged
- Issues & Bug Reports: GitHub Issues
- Feature Requests: GitHub Discussions
- Latest Release: Download Here
If Expunged helped you clean up your Facebook history, consider:
- β Starring the repository on GitHub
- π Reporting bugs or issues you find
- π‘ Suggesting new features
- π’ Sharing with others who might need it
Have questions or feedback? Open an issue on GitHub or reach out to the maintainers.
Made with β€οΈ for digital privacy