Skip to content

aymenhmaidiwastaken/unsender-for-instagram

Repository files navigation

Unsender for Instagram

Unsender for Instagram

Automatically unsend all your sent messages in any Instagram DM conversation with one click.

Unsender for Instagram is a Chrome extension that scrolls through your entire chat history and safely removes all messages you've sent — one by one, with realistic delays to avoid rate limits.


✨ Features

  • One-click unsend — Start the process and walk away. The extension handles everything.
  • Smart scrolling — Automatically scrolls through your entire chat history to find all your messages.
  • Only your messages — Detects and removes only the messages you sent. The other person's messages are never touched.
  • Configurable delays — Set minimum and maximum delay between unsends to stay under Instagram's radar.
  • Multi-language support — Recognizes the "Unsend" button in English, French, German, Spanish, Portuguese, Turkish, Dutch, Russian, and Arabic.
  • Live progress overlay — See a real-time counter of how many messages have been removed, right on the Instagram page.
  • Safe & local — Runs entirely in your browser. No data is ever sent anywhere.

🚀 Installation

  1. Download or clone this repository.
  2. Open Chrome and go to chrome://extensions.
  3. Enable Developer mode (toggle in the top-right corner).
  4. Click Load unpacked and select the extension folder.
  5. The extension icon will appear in your toolbar.

📖 How to Use

  1. Open Instagram in Chrome and navigate to Direct Messages.
  2. Open the specific DM conversation you want to unsend messages from.
  3. Click the Unsender for Instagram extension icon in your toolbar.
  4. (Optional) Adjust the min and max delay between unsends (default: 3–7 seconds).
  5. Click Start Unsending.
  6. The extension will scroll through the conversation, find your messages, and unsend them one by one.
  7. A floating overlay on the page shows real-time progress.
  8. Click Stop at any time to pause the process.

🖼️ Screenshots

Extension popup

Extension in action

Features overview


🔒 Privacy & Security

  • No data collection — The extension does not collect, store, or transmit any personal data.
  • Runs locally — All processing happens entirely within your browser. No external servers are contacted.
  • Open source — The full source code is available for review. What you see is what you get.
  • Minimal permissions — Only requests activeTab and scripting permissions, which are the bare minimum needed to function.

❓ FAQ

Q: Will this delete the other person's messages? A: No. The extension only unsends messages you sent. The other person's messages remain untouched.

Q: Can the other person see that I unsent messages? A: Instagram does not send a notification when you unsend a message. However, the message will disappear from both sides of the conversation.

Q: How long does it take? A: It depends on how many messages you've sent and the delay settings. With default settings (3–7s delay), expect roughly 8–15 messages per minute.

Q: Does it work with group chats? A: Yes, but it will only unsend your own messages within the group.

Q: What if the extension stops or fails? A: You can restart it at any time. Messages already unsent stay unsent. The extension picks up from where the conversation currently is.

Q: Does it work on Firefox or other browsers? A: Currently, this extension is designed for Chromium-based browsers (Chrome, Edge, Brave, etc.) using Manifest V3.


📄 License

This project is licensed under the MIT License.


⚠️ Disclaimer

  • This extension interacts with Instagram's web interface, which may change at any time. Updates may be required to maintain functionality.
  • Using automation tools may violate Instagram's Terms of Service. Use this extension at your own risk.
  • Instagram may impose rate limits on accounts that unsend messages too quickly. Use reasonable delay settings (3 seconds or more) to minimize risk.
  • The authors are not responsible for any consequences resulting from the use of this extension, including but not limited to account restrictions or bans.

About

Unsend all your sent messages in any Instagram DM conversation with one click. Chrome extension that scrolls through your entire chat history automatically.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors