Skip to content

ignromanov/safe-unfollow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

305 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Logo

Instagram Unfollow Tracker


Version: 1.5.0 Privacy: 100% local License: MIT Open Source Free Coverage: 98% Tests: 1601 passed Languages: 10 PWA Ready

TypeScript React Vite Tailwind CSS


Find out who unfollowed you on Instagram β€” analyze your Instagram Data Download ZIP locally to discover mutuals, non-mutuals, and connection patterns. No login, no servers, no tracking.

🎯 What it does

Upload your Instagram data export and instantly see:

  • Who unfollowed you β€” accounts that stopped following you
  • Who you follow but doesn't follow back β€” one-way connections
  • Mutual followers β€” accounts you both follow
  • Connection patterns β€” understand your Instagram network

All processing happens 100% locally in your browser. Your data never leaves your device.

πŸ“Έ Screenshots

Instagram Unfollow Tracker - Landing Page

Clean landing page with clear call-to-action

Upload your Instagram ZIP file

Drag and drop upload with pre-upload checklist

Analysis Results - Filter and search accounts

Analysis results with smart filters and account badges

πŸ“± View Mobile Screenshots
Mobile view - Upload screen

Mobile-optimized file upload

Mobile view - Close Friends filter

Filter by Close Friends and other badges on mobile

✨ Key Features

  • πŸ” Find unfollowers β€” see exactly who stopped following you
  • πŸ”„ Mutual analysis β€” discover who follows you back vs. one-way connections
  • 🏷️ Smart badges β€” Following, Followers, Mutuals, Not following back, Not followed back, Pending, Restricted, Close friends, Unfollowed, Dismissed
  • πŸ”Ž Lightning-fast search β€” trigram/prefix indexes for instant results (even with 1M+ accounts)
  • ⚑ Optimized for scale β€” handles millions of accounts with <5MB memory usage
  • πŸ“± Responsive design β€” works perfectly on desktop and mobile
  • πŸŒ™ Dark mode β€” comfortable viewing in any lighting
  • πŸ’Ύ Smart caching β€” instant reload with IndexedDB persistence
  • πŸ“Š Sample data β€” try it without uploading your own data
  • 🌍 10 languages β€” English, Spanish, Russian, German, Portuguese, Turkish, Hindi, Indonesian, Japanese, Arabic (RTL)
  • πŸ“² PWA support β€” install as app, works fully offline
  • πŸ›‘οΈ Error recovery β€” graceful error handling with recovery options

🌍 Multilingual Support

Available in 10 languages with full RTL support:

Language Code RTL
English en β€”
EspaΓ±ol es β€”
Русский ru β€”
Deutsch de β€”
PortuguΓͺs pt β€”
TΓΌrkΓ§e tr β€”
ΰ€Ήΰ€Ώΰ€¨ΰ₯ΰ€¦ΰ₯€ hi β€”
Bahasa Indonesia id β€”
ζ—₯本θͺž ja β€”
Ψ§Ω„ΨΉΨ±Ψ¨ΩŠΨ© ar βœ…
  • 80 pre-rendered pages β€” SSG for instant load and SEO
  • Dynamic meta tags β€” localized titles/descriptions per language
  • Browser language detection β€” auto-redirects to preferred language

πŸš€ Why choose this over paid tools?

Feature Instagram Unfollow Tracker Paid Apps (Unfollowgram, etc.)
Price πŸ’° Free forever πŸ’Έ $5-10/month
Privacy πŸ”’ 100% local (no upload) ⚠️ Upload to cloud servers
Instagram Login βœ… Not required ❌ Required (risky!)
Account Limit βœ… Unlimited (1M+ tested) ⚠️ 10k-100k max
Data Processing ⚑ 5ms (1M accounts) 🐌 150ms+
Offline Mode βœ… Works offline ❌ Requires internet
Open Source βœ… MIT license ❌ Closed source
Ads/Tracking βœ… None ⚠️ Usually present
Platform 🌐 Web (all devices) πŸ“± Mobile apps usually

Why This Matters

  • πŸ”’ 100% Private β€” all processing happens locally in your browser (IndexedDB)
  • πŸ’° Completely Free β€” no subscriptions, no hidden costs, no limits
  • πŸ”“ Open Source β€” transparent code you can audit and customize
  • ⚑ Fast & Offline β€” works without internet, 75x faster filtering than competitors
  • πŸ›‘οΈ No Account Risk β€” no Instagram login required, respects platform rules
  • 🎯 Accurate Results β€” clear mutual/non-mutual detection without gimmicks
  • πŸ“ˆ Scales to millions β€” handles 1M+ accounts with ease (vs 100k limit in paid apps)

πŸš€ Quick Start

Try it online

Visit the live demo: safeunfollow.app

Run locally

git clone https://github.com/ignromanov/safe-unfollow.git
cd safe-unfollow
npm install
npm run dev

Open the app and click "Upload ZIP" to load your Instagram Data Download, or "Load sample" to try the built-in demo data.

πŸ“₯ How to get your Instagram data

Quick Steps:

  1. Go to Meta Accounts Center
  2. Navigate to Your information and permissions β†’ Download your information
  3. Select:
    • Some of your information
    • Section: Followers and Following
    • Format: JSON
    • Date range: All time
  4. Download the ZIP file and upload it in the app

πŸ“– Detailed step-by-step guide: Click the "❓ Help" button in the app for complete instructions with screenshots

πŸ”’ Privacy & Security

  • 100% Local Processing β€” your data never leaves your device
  • No Data Collection β€” we don't collect, send, or store any of your information
  • No Instagram Login β€” works with your data export only
  • Open Source β€” you can audit the code yourself

⚑ Performance

Built to handle massive datasets with cutting-edge optimization:

Metric 10k accounts 100k accounts 1M accounts
Storage ~100 KB ~1 MB ~5 MB
Filter Speed <1ms ~2ms ~5ms
Search (indexed) <1ms <1ms ~1ms
Memory Usage ~500 KB ~2 MB ~5 MB

Technology Stack:

  • IndexedDB v2 β€” columnar storage for 40x space reduction
  • FastBitSet.js β€” 32x faster filtering with bitwise operations
  • TanStack Virtual β€” renders only visible items (60 FPS scrolling)
  • Web Workers + Comlink β€” type-safe off-thread filtering (INP: 350ms β†’ 180ms)
  • Trigram/Prefix Indexes β€” O(1) search instead of O(n) linear scan
  • vite-react-ssg β€” 80 pre-rendered pages for SEO and instant loads
  • PWA (Workbox) β€” offline-first with 176 precached entries

πŸ“– Deep dive: IndexedDB Architecture

πŸ§ͺ Quality & Reliability

  • 98% Test Coverage β€” thoroughly tested codebase
  • 1,601 Tests Passed β€” comprehensive test suite covering all features
  • TypeScript Strict Mode β€” type-safe development with full type checking
  • Modern Stack β€” React 18, Vite, shadcn/ui, Tailwind CSS
  • Code Quality β€” ESLint, Husky git hooks, automated quality checks
  • Error Boundaries β€” graceful error handling with recovery UI
  • PWA β€” installable, works offline with 176 precached assets

❓ FAQ

Q: Is it safe to use?
A: Yes! All processing happens locally in your browser. Nothing is uploaded to any server.

Q: Do I need my Instagram password?
A: No. You only need the ZIP file from Instagram Data Download.

Q: What does "Not following back" mean?
A: Accounts you follow who don't follow you back (excluding pending/restricted accounts).

Q: Can I use it offline?
A: Yes! After the page loads, the app works completely offline.

Q: Does it work on mobile? A: Yes, the interface is fully responsive and works on all devices.

Q: What languages are supported? A: 10 languages including Arabic with RTL support. The app auto-detects your browser language.

πŸ“– More questions? See FAQ or Troubleshooting Guide

🀝 Contributing

Contributions are welcome! Whether it's:

  • πŸ› Bug reports
  • πŸ’‘ Feature requests
  • πŸ”§ Code improvements
  • πŸ“– Documentation updates

See CONTRIBUTING.md and CODE_OF_CONDUCT.md for guidelines.

πŸ“š Documentation

πŸ“„ License

MIT License β€” see LICENSE for details.

Disclaimer: This project is not affiliated with Instagram/Meta. Use your data export in accordance with platform rules.


πŸ’– Support Me

⭐ Found this useful? Star the repo and share it with others looking for a free Instagram unfollow tracker!

Buy Me A Coffee

About

πŸ” Privacy-first Instagram unfollow tracker. 100% local processing, no login required. Find who unfollowed you, analyze mutual connections, and understand your Instagram network - all in your browser. Free, open source, and completely private.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors

Languages