A Manifest V3 Chrome Extension to bulk-unsave multiple saved posts on Instagram.
- Multi-Selection Checkboxes: Injects checkboxes onto saved post thumbnails.
- Shift + Click Range Selection: Select or deselect a range of posts.
- Session Recovery: Stores the queue in
localStorage. If the page is refreshed or closed, it prompts to resume. - Action Block Protection: Detects "Try again later" blocks, pauses for 5 minutes, and retries the post.
- Background Execution: Uses a Web Worker background timer to avoid browser throttling in background tabs.
- Accidental Navigation Guard: Prevents accidental page navigation or closure while running.
- Performance Summary: Displays stats (unsaved, skipped, elapsed time) and auto-reloads after completion.
- Clone or download this repository.
- Open Chrome and navigate to
chrome://extensions/. - Enable Developer mode (top-right).
- Click Load unpacked (top-left) and select the project directory.
- Navigate to your Saved posts page on Instagram (e.g.,
https://www.instagram.com/username/saved/). - Use the floating control panel in the top-right to select posts.
- Click Unsave Selected.
- The extension will sequentially open, unsave, and close each post using randomized delays (1.2s - 2.2s) and cooldown periods (4s every 15 posts) to avoid rate limits.
manifest.json: Extension manifest configuration.content.js: Main automation engine.content.css: Injected UI styles.icon16.png,icon48.png,icon128.png: Extension icons.