Resource center
Unsay guides.
Everything you need to bulk-delete your Instagram messages, back up a conversation before erasing it, and understand exactly what the other person sees. Three long-form guides, written without fluff, by the Unsay team.
Who these guides are for.
Instagram caps native deletion at one message at a time. For a 2,000-message thread, that's about 8 hours of manual taps. For 16,000 messages, you're looking at days. These guides explain how to automate it cleanly, without risking your account, without sending anything to a third-party server, and without depending on Instagram's DOM (which unloads old messages with virtual scrolling and makes them unreachable from the browser side).
Every guide follows the same structure : a direct answer in 2 or 3 sentences at the top, then the technical detail, the edge cases (group chats, old messages, voice notes), and the traps to avoid. No SEO bullshit, no long-winded intro.
The three guides.
Delete an Instagram message from both sides
The full playbook for unsending messages so they vanish for the recipient too, not just from your own view. What the other person sees (nothing, no placeholder), how Stealth Mode keeps it from looking suspicious, and how to back up the conversation as a ZIP before erasing. Read this if your priority is plausible deniability.
Guide · CompleteHow to delete Instagram messages : the complete guide
The all-in-one reference. The three methods compared side by side : long-press on mobile (one at a time), the web app (slightly faster, still manual), and the Unsay extension (every message in one thread, with backup). Covers old DMs from 2018 you thought were unreachable. Start here if you don't know which guide to pick.
Guide · BulkDelete all Instagram messages at once
The bulk method. For when you want to wipe every message you ever sent in a single DM thread, including years of voice notes and old reels you'd rather forget. Covers why the native method doesn't scale, why some extensions miss messages older than 30 days (the scroll wall), and the six-step Unsay recipe. The step-by-step playbook.
What comes up in all the guides.
A few technical concepts show up across all three guides. Rather than repeating them each time, we define them once here. If a guide references one, you know where to come back.
- Unsend
- The native Instagram action that removes a message from your side and the recipient's side. Available since 2019. It's the official feature Unsay triggers in a loop, with a 5 to 7 second pause between each deletion.
- Virtual scrolling
- Instagram's mechanism that unloads old messages from the DOM when they leave the viewport. Practical consequence : any extension that tries to click "Unsend" buttons inside the page only reaches the 30 or 50 most recent visible messages. Unsay sidesteps this wall by going through the same channels as the official Instagram app, never the DOM.
- Stealth Mode
- An option, unlocked with a Pass, that flips the deletion order : from oldest to most recent. The recent, visible part of the chat stays untouched as long as possible. The recipient notices nothing unless they scroll years back.
- Side panel
- Unsay's UI surface : a persistent side panel next to your Instagram tab. Doesn't close when you click elsewhere (unlike a popup). Compatible with Chrome 114+.
What does Unsay actually do ?
Unsay is a free Chrome extension (with a one-time Pass from $15) that automates Instagram's native "Unsend" action, message by message, in the conversation you choose. No DOM scraping, no JavaScript injection into the Instagram page, no password to type. The extension just inherits your Instagram session already logged into Chrome.
The table below sums up the differences between the free tier and a Pass, and between Unsay and Instagram's native deletion.
| Criterion | Instagram (native) | Unsay Free | Unsay (with a Pass) |
|---|---|---|---|
| Bulk deletion | No, one message at a time | Yes, up to 100 messages a week | Yes, unlimited |
| Backup before delete | No | Your own messages only | Full conversation, both sides |
| Stealth Mode | No | No | Yes, deletes oldest first |
| Group chat compatibility | Yes | Yes (your messages only) | Yes (your messages only) |
| Time for 1,000 messages | ~5 hours of taps | ~1h40 automated | ~1h40 automated |
| Data sent to a server | Instagram side | Anonymous IDs only | Anonymous IDs only |
Do you need an account to read the guides ?
No. The three guides are accessible without signup, without email, without anything. They apply to any Instagram conversation, on any account. The extension itself, also free to install, doesn't ask for an account either : it uses the Instagram session already logged into your Chrome.
Where to start ?
If you've never used Unsay, start with the first guide (delete an Instagram message from both sides) to understand the mechanics. If you want the full reference, read the complete guide. If you want to save before erasing, read the backup feature page first to see what ends up in the ZIP.
And if you'd rather install the extension first and read after : install Unsay from the Chrome Web Store, open Instagram, and come back to read the guide that matches what you want to do.
Continuously updated.
Instagram regularly evolves its app. When something shifts, we patch the extension same-day and update the affected guides right after. The last-updated date is shown at the bottom of each page. If you notice an instruction no longer matches reality, write to contact@unsay.me, it's handled directly (no outsourced support, no chatbot).