unInsta

unInsta

Bulk unsend your messages in Instagram DM conversations. One click, all gone.

Download Source
unInsta panel showing the simple unsend interface unInsta panel showing expanded progress log

Features

Bulk Unsend

Unsend all your messages in any DM conversation with a single click. Works with text, media, links, and shared content.

Date Boundary

Set a date boundary to only unsend messages newer than a specific date. Keep your older messages intact.

Smart Rate Limiting

Built-in delays with jitter and automatic backoff on rate limits. Stays within Instagram's limits so you don't get flagged.

Resume Support

Stop and restart without losing progress. Messages are stored in IndexedDB and the cursor is saved for seamless resume.

Real-time Progress

Watch every message being unsent in the live log with timestamps. Progress bar with elapsed and remaining time estimates.

Background Operation

Start unsending and browse Instagram freely. The process continues in the background while you navigate.

How it works

  1. Open an Instagram DM conversation in your browser
  2. Click the unInsta panel and hit Start
  3. Messages are scrolled through, collected, and unsent one by one
  4. Browse freely while it runs in the background

Install

Chrome / Edge

  1. Download the .zip from Releases
  2. Go to chrome://extensions
  3. Enable Developer Mode
  4. Drag & drop the zip file

Firefox

Install directly from the official listing:

Add to Firefox

Tampermonkey

  1. Download the .user.js from Releases
  2. Open Tampermonkey dashboard
  3. Go to Utilities tab
  4. Import the userscript file

Privacy

unInsta runs entirely in your browser. No data is collected, transmitted, or stored externally. No analytics. No tracking. No servers. Fully open source.