Skip to content
 
 

Repository files navigation

instagram-dm-unsender (idmu)

Project is under heavy refactoring (see PR 88), bear with us while everything gets bettered.

Userscript that allows you to mass unsend all your DMs on Instagram.

In sum, it is a privacy tool that aim to empower Instagram users by giving them more control over their data.

⚠️ While unsending prevents the other party from reading your messages it does not always necessarily mean Instagram has deleted your data so make sure to ALSO send a data removal request according to the laws of the country you live in.

Why

As of 2023 instagram.com would not allow its users to batch unsend their messages which is why this project came to be.

The userscript allows a user to batch unsend DMs in a thread on the web version of instagram.com

State of Affairs

⚠️ Not all languages are supported as of yet so please set your UI language to English before running the script. If you do want your language supported you are always welcome to make a contribution.

Use cases

Individuals seeking to transition to something like Fediverse and want to "remove" their messages from Meta's database.

If you see a useful use cases that's not here then by all means feel free to edit this file to add it

What's the difference between deleting and unsending?

Deleting a thread will only delete messages on your end but the other party will still be able to read your messages.

On the other hand, unsending of a thread will result in the deletion of messages on both ends, rendering the other party unable to read your messages.

How does it work

What is described below is the default unsend strategy/workflow as implemented by our default ui.

This script is meant to be run on the page that lists the message threads.

⚠️ The UI will only appear once you select a message thread

UI Preview

This showcases a very simple case where two users are logged to instagram using two distinct browser windows, the user on the right side is the one that's unsending its messages, as you can see, they are removed as well for the user on the left side.

Click here to read about the default unsend strategy/workflow.

⚠️ Instagram has rate limits. After a certain number of messages, you might get temporarily blocked from unsending another message for a period of time. You can confirm this by manually unsending a message, if it fails then you might have been temporarily blocked.

Still not working? Read the bug report section.

How can I use it?

Read the user manual.

Development

Read the developer manual.

🧒 Contributions

Contributions are more than welcome.

👾 Bug report

❗The issue will not be considered unless you provide ALL the required information as per the template. If you're going to do a bug report then do it right.

To report a bug please use this link while following the template.

💡 Feature request

❗Make sure your suggestion is not already on the TODO.md and hasn't already been requested.

To suggest an idea please use this link.

About

Userscript that allows you to mass unsend all your DMs on Instagram

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages