Instagram Follower Tracker & Analytics
A privacy-first Chrome extension that helps you track unfollowers, detect "snakes", and analyze your account growth with a sleek, dark-mode UI.
See Who Unfollowed You is a powerful, privacy-first browser extension designed to give you deep insights into your Instagram connections. Unlike other tools that require your password or execute risky cloud actions, this extension runs entirely locally on your device using your active browser session.
It provides a comprehensive dashboard to track who unfollowed you, identify “snakes” (people you follow who don’t follow you back), monitor your net growth with the “Clout Tracker”, and manage a secure whitelist. All wrapped in a premium, dark-mode aesthetic.

Demo showcasing the dashboard, Clout Tracker graph, and scanning process.
| Browser | Status | Link |
|---|---|---|
| Google Chrome | ✅ Available | Chrome Web Store |
| Microsoft Edge | ✅ Compatible | Edge Add-ons |
| Opera | ✅ Compatible | Opera Addons |
Compatible with all major Chromium-based browsers
| Technology | Description |
|---|---|
| JavaScript (ES Modules) | Core logic for scanning, data processing, and UI interactions |
| HTML5 / CSS3 | Structure and styling for the premium glassmorphic dark-mode UI |
| Manifest V3 | Latest Chrome Extension architecture using Service Workers |
| Chrome Storage API | Secure, persistent local storage for history and whitelists |
| Instagram GraphQL | Direct integration with Instagram’s internal APIs for data fetching |
SeeWhoUnfollowedYou/
├── background.js # Service worker (scan logic, alarms, state management)
├── content.js # Content script for on-page overlays (optional)
├── content.css # Styles for injected content
├── manifest.json # Extension configuration and permissions
├── popup.html # Main extension dashboard UI
├── popup.js # UI logic, graph rendering, and user interaction
├── popup.css # Styling for the dashboard
├── utils.js # Helper functions (API calls, storage, formatting)
└── icons/ # Application icons
| File | Purpose |
|---|---|
background.js |
The “brain” of the extension. Handles long-running scans, alarms, and state persistence. |
popup.js |
The “face” of the extension. Renders the Clout Tracker, handles button clicks, and updates the UI. |
utils.js |
Contains shared utilities like fetchUserProfile and URL generators for the Instagram API. |
manifest.json |
Defines the extension’s capabilities, permissions (cookies, storage), and entry points. |
git clone https://github.com/evinjohnn/SeeWhoUnfollowedYou
cd SeeWhoUnfollowedYou
chrome://extensionsedge://extensionsinstagram.com in your browser.| Component | Description |
|---|---|
| Manifest V3 | Uses a non-persistent background service worker (background.js) to adhere to modern Chrome standards. |
| Safe Fetching | Implements intelligent delays and rate-limit handling when querying Instagram’s API to prevent blocks. |
| Data Persistence | All scan history and whitelists are stored in chrome.storage.local. No cloud database is used. |
| Graph Logic | The Clout Tracker calculates daily deltas (Today - Yesterday) to visualize true net growth. |
We welcome contributions! Here’s how you can help:
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')This project is licensed under the MIT License. See the LICENSE file for details.
If you find this tool helpful, consider supporting its development!
Made with ❤️ for the community