Check if people follows you back on Instagram.
Find a file
Daniel 9e57ab81a9
UX Refinement, Sticky Controls & Anti-Detection Safety (#275)
* added smart selection, data export (CSV/JSON), and HD profile previews

- Added Smart Select buttons (Verified, Private, No-Pic).
- Added CSV/JSON export functionality.
- Implemented HD avatar preview on hover.
- Refactored selection logic for ES5 compatibility.
- Fixed TypeScript linting errors in icon components.

* Add whitelist UI, anti-detection & persistence

Introduce whitelist management and UX improvements: add per-row star (★) whitelist button, make UNFOLLOW action sticky in the sidebar, and persist whitelist + scan timing settings to localStorage. Implement anti-detection timing (random micro-pauses and randomized sleep cycles) to better mimic human behavior. Refactor sidebar layout for higher density, update scan summary to a 3-column grid, and apply glassmorphism/scrollbar visual tweaks. Updates touch core UI components, whitelist manager, styles, main app entry and embedded public script, and document changes in the changelog.

* Update

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: David Arroyo <29355377+davidarroyo1234@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-18 21:58:39 +02:00
.github/workflows Update build_and_deploy_pages.yaml (#220) 2025-02-04 23:20:15 +01:00
assets feat: Add persistent whitelist with export/import functionality (#260) 2025-12-14 21:32:05 +01:00
public UX Refinement, Sticky Controls & Anti-Detection Safety (#275) 2026-04-18 21:58:39 +02:00
scripts Update dependencies, enhance README, and improve script handling (#213) 2025-01-20 17:27:49 +01:00
src UX Refinement, Sticky Controls & Anti-Detection Safety (#275) 2026-04-18 21:58:39 +02:00
.eslintrc.json Updates and improvements (#70) 2023-03-13 08:52:05 +01:00
.gitignore mobile working better, code simplified, sass breaking changes fixed, readme enhanced, scroll fixed, instagram names blurred and some better styling. (#219) 2025-02-04 23:13:29 +01:00
.nvmrc Feature/move code to gh pages (#94) 2023-07-29 18:27:07 +02:00
CHANGELOG.md UX Refinement, Sticky Controls & Anti-Detection Safety (#275) 2026-04-18 21:58:39 +02:00
LICENSE GH page test 2023-07-18 22:55:11 +02:00
package-lock.json UX Refinement, Sticky Controls & Anti-Detection Safety (#275) 2026-04-18 21:58:39 +02:00
package.json mobile working better, code simplified, sass breaking changes fixed, readme enhanced, scroll fixed, instagram names blurred and some better styling. (#219) 2025-02-04 23:13:29 +01:00
README.md Update maintenance badge year in README.md (#271) 2026-03-21 18:48:14 +01:00
tsconfig.json Reduce code size and some updates (#75) 2023-03-29 07:25:13 +02:00
webpack.config.js Preact (#58) 2023-02-15 20:33:03 +01:00

📱 Instagram Unfollowers

Maintenance

A nifty tool that lets you see who doesn't follow you back on Instagram.
Browser-based and requires no downloads or installations!

⚠️ WARNING

This version utilizes the Instagram API for better performance.

🖥️ Desktop Usage

  1. Copy the code from: InstagramUnfollowers Tool

  2. Press the COPY button to copy the code.

    Copy code button
  3. Go to Instagram website and log in to your account

  4. Open the developer console:

    • Windows: Ctrl + Shift + J
    • Mac OS: ⌘ + ⌥ + I
  5. Paste the code and you'll see this interface:

    Initial screen
  6. Click "RUN" to start scanning

  7. After scanning completes, you'll see the results:

    Results screen
  8. 🤍 Whitelist users by clicking their profile image

  9. 💾 Manage your whitelist via Settings:

    • Export: Save your whitelist as a JSON backup file
    • Import: Restore or merge whitelisted users from a file
    • Clear: Remove all users from whitelist

    Your whitelist persists between sessions automatically!

    Settings screen
  10. Select users to unfollow using the checkboxes

  11. ⚙️ Customize script timings via the "Settings" button:

    Settings screen

📱 Mobile Usage

For Android users who want to use it on mobile:

  1. Download the latest version of Eruda Android Browser
  2. Open Instagram web through the Eruda browser
  3. Follow the same steps as desktop (the console will be automatically available when clicking the eruda icon)

Performance Notes

  • Processing time increases with the number of users to check
  • Script works on both Chromium and Firefox-based browsers
  • The script takes a few more seconds to load on mobile
  • Whitelist data is stored locally in your browser (localStorage)

Features

  • 🔍 Scan and identify users who don't follow you back
  • 🤍 Whitelist system to protect specific accounts from unfollowing
  • 💾 Export/Import whitelist functionality for backup and transfer
  • ⚙️ Customizable timing settings to avoid rate limits
  • 🎨 Clean, minimalist interface inspired by Apple design
  • 📱 Fully responsive - works on desktop and mobile
  • 🔒 All data stored locally - no external servers

🛠️ Development

  • Node version: 16.14.0 (If using nvm, run nvm use)
  • After modifying main.tsx, run the "build" command to format, compress, and convert your code
  • Automatic re-building can be done using nodemon build-dev

Disclaimer: This tool is not affiliated, associated, authorized, endorsed by, or officially connected with Instagram.

⚠️ Use at your own risk!

📜 Licensed under the MIT License

  • Free to use, copy, and modify
  • 🤝 Open source and community-friendly
  • 📋 See LICENSE file for full terms