A lightweight browser tool for managing and removing liked posts and Reels from Instagram in configurable batches.
It runs directly inside Instagram and adds a compact floating control panel with live progress tracking, automatic processing, and customizable settings.
- Compact floating interface
- Automatic Select mode
- Automatic scrolling
- Batch-based Unlike processing
- Automatic confirmation handling
- Waits for Instagram to finish refreshing before continuing
- Automatically continues to the next batch
- Live selected-item counter
- Live batch counter
- Progress bar
- Start and Stop controls
- Activity log
- Draggable interface
- Minimize control
- Compact Settings panel
- Blue, Green, and Teal themes
- Configurable selection delay
- Configurable batch size
- Configurable number of batches
- Configurable scrolling behavior
- Configurable refresh timeout
- No passwords, cookies, tokens, or API credentials required
-
Open Instagram in a desktop browser.
-
Go to:
Profile → Your activity → Interactions → Likes
-
Open Developer Tools.
Chrome / Edge on Windows:
Ctrl + Shift + JChrome on macOS:
Command + Option + J -
Open the Console.
-
Copy the contents of:
instagram-unlike.js -
Paste the script into the Console.
-
Press Enter.
-
The Instagram Unlike Tool panel will appear.
-
Press Start.
The tool will automatically open Select mode, select liked items, scroll through the list, perform the Unlike action, confirm it, and wait for Instagram to finish refreshing before starting another batch.
The main panel contains the current status, batch number, selected-item counter, progress bar, Start and Stop controls, and a small activity log.
The window can be dragged anywhere on the page.
The header also contains three controls:
Settings — opens the compact Settings panel.
Minimize — collapses the tool to its header.
Close — closes the tool and stops the current run.
Click the gear icon in the top-right corner of the tool to open Settings.
The following options can be changed:
Controls how many liked items are selected before the Unlike action is performed.
Default:
50Maximum:
50Controls the maximum number of batches processed during a single run.
Default:
10With the default settings, the tool can process up to:
50 × 10 = 500 items
Controls the delay between item selections in milliseconds.
Default:
1000This corresponds to approximately one selection per second.
Controls how long the tool waits after automatically scrolling the page.
Default:
1100Controls how far the page moves during each automatic scroll.
Default:
0.45This represents 45% of the browser viewport height.
Controls how long the tool will wait for Instagram to finish processing an Unlike operation and reload the Likes interface.
Default:
45000This corresponds to 45 seconds.
The interface includes three accent themes:
- Blue
- Green
- Teal
Choose a theme and press Save Settings to apply it.
For each batch, the tool automatically opens Instagram's Select mode and begins selecting items from the Likes activity page.
After reaching the configured batch size, it presses Unlike and handles the confirmation prompt.
The tool then waits until Instagram has finished processing the change and the normal Select control becomes available again.
Only after the previous operation is fully completed will the next batch begin.
Press Stop in the interface.
You can also stop it manually from the browser Console:
window.STOP_IG = true;The tool will stop as safely as possible after the current action.
The tool does not require or request your Instagram password, session ID, cookies, CSRF token, access token, or API credentials.
Never paste authentication information or login credentials into scripts from unknown sources.
The tool is primarily intended for desktop Chromium-based browsers, including Google Chrome, Microsoft Edge, and Brave.
Other browsers may work but are not guaranteed.
This project is not affiliated with, endorsed by, sponsored by, or connected to Instagram or Meta.
Instagram can modify its website interface at any time. Changes to Instagram's page structure may cause this tool to stop working until the selectors are updated.
If Instagram displays a temporary restriction, rate limit, or block, stop using the tool and wait for the restriction to expire.
This project is not intended to bypass Instagram restrictions, rate limits, temporary blocks, or other platform protections.
Use this project at your own risk.
Automated interaction with websites may be restricted by their terms, policies, or technical limitations. The author is not responsible for account restrictions, data loss, removed content, or other consequences resulting from the use of this project.
MIT License