Analysis updated 2026-05-18
Clean up an Instagram account with thousands of bot or ghost followers.
Preview which followers would be flagged as bots before removing anyone.
Run a scheduled cleanup that resumes automatically after Instagram rate limits.
| saqlvation/instapurge | 0xustaz/streamgate | a-bissell/unleash-lite | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | hard |
| Complexity | 2/5 | 4/5 | 4/5 |
| Audience | general | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires installing Playwright and Chromium, plus entering your Instagram password into a local config file.
InstaPurge is a Python tool that cleans up your Instagram followers list by finding and removing bots, mass-followers, and inactive ghost accounts. Instead of scrolling through thousands of followers by hand or paying for a subscription service, you run this on your own computer and it does the work for you. The tool logs into your Instagram account using browser automation (a tool called Playwright that controls a real Chrome browser), then pulls your full follower list by watching the data Instagram's own website loads as you scroll. It then checks each follower against a few simple rules: how many accounts they follow compared to how many follow them back, whether they have a profile picture, whether their account is private with zero posts, and whether their username looks like a randomly generated string. An account gets flagged as suspicious if it matches two or more of these signs, and flagged accounts are removed automatically through the followers screen. For a typical account with 8,000 followers, the whole process (scanning plus removing) takes about 45 minutes. Everything runs locally on your own machine, no data is sent anywhere else, and no Instagram API key is needed. A dry run mode lets you preview what would be removed before doing it for real. Settings like how many accounts to remove per session and the delay between actions can be adjusted in a config file, which helps avoid triggering Instagram's spam protections. If Instagram temporarily blocks the account for doing too many actions too quickly, the tool detects this, saves its progress, and lets you resume the next day without rescanning everything from scratch. It requires entering your Instagram username and password directly into a local config file, since it does not use official API access.
A free local tool that scans your Instagram followers and automatically removes bots and mass-follow accounts.
Mainly Python. The stack also includes Python, Playwright, httpx.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.