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.

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).