Shoot the Messenger icon

Shoot the Messenger

Extension Actions

CRX ID
lkhmjelfhkidbekjkghmbacoaolbcmep
Status
  • Extension status: Featured
Description from extension meta

This extension sequentially unsends all messenges in a messenger chain.

Image from store
Shoot the Messenger
Description from store

(Buy my gf a coffee: https://www.buymeacoffee.com/theahura -- I don't drink the stuff but she loves it)

UPDATE: due to changes in Facebook's UI, this tool will delete both your and the recipient's messages. It will still unsend your messages, but you will no longer have access to the other messages in the chat either.

If you're like me, you've been on FB Messenger for over a decade. And if you're like me, you care about privacy. I wrote this extension to clean up my digital footprint. Unlike other extensions, which only hide the messages from the user's inbox, Shoot the Messenger will remove messages from the RECEIVER'S inbox as well.

It's simple: you open a messenger thread on a desktop, press 'remove messages', and go get a coffee. While you're gone, the extension will go through your messenger thread and automatically unsend every message. Unsending a message means that anyone in the thread will see 'X has unsent a message' instead of the original text of the message.

Technical details: this extension doesn't send any information to any servers, or try to reverse-engineer Facebook's messenger API. Instead, it simply simulates mouse clicks on the UI as if a user was pressing buttons.

The code can be found here: https://github.com/theahura/shoot-the-messenger/

(Google's overzealous extension security flagger requires me to tell you that there is a "rate limit pause delay setting" in this extension. Consider yourself protected!)

Latest reviews

Luciano Castellani
Good app that gets the job done. Just one suggestion: make a version that focuses on unsending the users messages. The current version deletes the messages of all participants in the chat, slowing it down.
Zuz M
Works pretty well, though quite slowly. But it has trouble to remove messages that are only emojis and it may end up in an infinite loop whet it is trying to remove un-removable message.
ali
It worked first time. though on a different thread it would only delete from my device, I ran a test with a friends device next to me and the messages were still on his from me
Paulo André
Hi, it worked, but i would like to delete all chats, can you developer a extension for this?
NOAIM PITI-ILAN
It removed every message but only for me. It wasn't the unsend for everyone button.
Charis Jane
Dear Developer, kindly fix this issue: It removes the other party's messages. I only want it to unsend my messages, not the other way around. Thanks!
Aaron Julian
Works well! It will take some time to delete everything, but it's better than doing it manually. Thank for this extension! Really helpful!
Christina Gifford
You have to run it a couple of times for longer conversations, but definitely works!
Dadok Official
Works but very slow.
Julkar Nain
Works fine for me recommended
Kadeli
Did a test run. I can confirm that as of the timing of my post here it works to remove sent messages and pictures from BOTH the sender and receiver's accounts! I also checked from my messenger app on an android phone and a separate account on the Safari browser to confirm that messages were indeed removed for both parties. However, you may have to run the program a few times since it does miss some messages, even in a conversation string consisting of less than ten messages. EDIT TO ADD: Just discovered that several messages were skipped during the deletion process! It will very likely take several run throughs to get all, as it skips around some of the messages and then other times gets a lot deleted in a row.
refael hatuel
Works. thanks
Frank A (SOM-Silence4all)
Does not work at all! SEEMS to work on messenger.com....but NOPE. When you access messenger on phone or pc.. all still there !!
Eleni T
Please fix/update this extension, thank you!
itspxsh
It works. However I want it to only click on the "Unsend for everyone" botton and don't click on the "Remove for you" botton. Are there's a way to edit the code? I honestly don't know anything about coding. Or can you please release the "only unsend for everyone" version? Thank you
Domen Lo
works well. crashes a lot, but you just run it again and again until chrome crashes, then refresh and run again :)
YaMin KhAn
It works but after few minutes it stops working and it says- Skipping holder: [object HTMLDivElement].... Need to fix this and another problem is it miss out many messages but most importantly the first issue needs to fix asap
Angela KartolÍna Luntian
works well! there are times when it skips some messages but coming back to them theyre apparently cleared.
Aryan Islam
Fantastic!
Hexes Heaux
Fantastic tool. To everyone complaining it isnt faster, the developer has made it this way because u can get a Facebook ban for a week or worse if they suspect you are using an automated tool. Whoever made this i want to tell u how grateful I am for your attention to detail. God bless your light! Ty!
Abir Abedin Khan
I don't know why ppl being rude. this extension is perfect!!!!!! thanks for making this extension.
Dream In Delusion
this is really helpful.. if only it would delete messages faster that would be great. Thanks developer.
Uomo Dilava
just if it's faster
bodey
I'm getting this error when I press at extensions,, Even from Github ERROR: Shoot the Messenger must be used on messenger.com, currently on https://www.facebook.com/messages/..... I tried the DEV mode and download the extensions from GitHub getting this error code : background.js:0 (anonymous function) I wish you can fix this issue so soon please,
Dragoș Nechita
Skipping because we are in debug mode Fix it.
Dragoș Nechita
Skipping because we are in debug mode Fix it.
Jomari Contreras
The extention has the tendancy to refresh the page after a certain period of time , however it does work
Blue Comet
The extention has the tendancy to refresh the page after a certain period of time , however it does work
Will
This is an amazing tool! I was cleaning up messages from ex's and this worked like a charm. It was reasonably quick as well! Just make sure you put how many seconds/delay you would like.
Will
This is an amazing tool! I was cleaning up messages from ex's and this worked like a charm. It was reasonably quick as well! Just make sure you put how many seconds/delay you would like.
이검
on this current day i dont think it works, i'll wait plz check it sir
이검
on this current day i dont think it works, i'll wait plz check it sir
Hoàng REG
it works smoothly - it still running tks nice tool
Hoàng REG
it works smoothly - it still running tks nice tool
Frank A (SOM-Silence4all)
does NOT work !
Arda Boran Topatan
Doesn't work
Arda Boran Topatan
Doesn't work
Isaiah N
Not currently working, saw the github comments, seemed to work yesterday? will check back periodically, saw you were busy
Isaiah N
Not currently working, saw the github comments, seemed to work yesterday? will check back periodically, saw you were busy
rawr rawr
Not working ERROR: something went wrong. Failed to complete removal. Skipping row: could not find the row attribute. main.js:145 Found hidden menu holders: [] main.js:196 Removed all holders. main.js:232 No scroller or load buttons, but we didnt hit the top. Failing. main.js:365 Failed to complete removal. PS: it is now working after
rawr rawr
Not working ERROR: something went wrong. Failed to complete removal. Skipping row: could not find the row attribute. main.js:145 Found hidden menu holders: [] main.js:196 Removed all holders. main.js:232 No scroller or load buttons, but we didnt hit the top. Failing. main.js:365 Failed to complete removal. PS: it is now working after
Sorin - Ionvt
Nop! Is not working, i get an error in extension Uncaught (in promise) TypeError: Cannot read properties of null (reading 'scrollTop') 69 while (el.scrollTop === 0) { I tried from google store and with depeloper mode, nothing happens
Sorin - Ionvt
Nop! Is not working, i get an error in extension Uncaught (in promise) TypeError: Cannot read properties of null (reading 'scrollTop') 69 while (el.scrollTop === 0) { I tried from google store and with depeloper mode, nothing happens
Adit
I can't get it working. I tried both method, 1. installing extension from chrome web store 2. loading unpacked extension in developer option However nothing happens when i run the extension on messenger. Please someone help me if possible !
Adit
I can't get it working. I tried both method, 1. installing extension from chrome web store 2. loading unpacked extension in developer option However nothing happens when i run the extension on messenger. Please someone help me if possible !
Sarah A
Love! This is a great extension and has been really helpful, thank you! Lately though I cant get it to work. Did something change?
Sarah A
Love! This is a great extension and has been really helpful, thank you! Lately though I cant get it to work. Did something change?
Anabil Debnath
This was realllyyyyy helpful.
Anabil Debnath
This was realllyyyyy helpful.
Hassan Tariq
Works very slow. And doesn't remove some messages in an entire chat chain. But Hey, Good Enough.