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.
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.
π± View Mobile Screenshots
- π 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
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
| Feature | Instagram Unfollow Tracker | Paid Apps (Unfollowgram, etc.) |
|---|---|---|
| Price | π° Free forever | πΈ $5-10/month |
| Privacy | π 100% local (no upload) | |
| Instagram Login | β Not required | β Required (risky!) |
| Account Limit | β Unlimited (1M+ tested) | |
| Data Processing | β‘ 5ms (1M accounts) | π 150ms+ |
| Offline Mode | β Works offline | β Requires internet |
| Open Source | β MIT license | β Closed source |
| Ads/Tracking | β None | |
| Platform | π Web (all devices) | π± Mobile apps usually |
- π 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)
Visit the live demo: safeunfollow.app
git clone https://github.com/ignromanov/safe-unfollow.git
cd safe-unfollow
npm install
npm run devOpen the app and click "Upload ZIP" to load your Instagram Data Download, or "Load sample" to try the built-in demo data.
- Go to Meta Accounts Center
- Navigate to Your information and permissions β Download your information
- Select:
- Some of your information
- Section: Followers and Following
- Format: JSON
- Date range: All time
- 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
- 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
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
- 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
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
Contributions are welcome! Whether it's:
- π Bug reports
- π‘ Feature requests
- π§ Code improvements
- π Documentation updates
See CONTRIBUTING.md and CODE_OF_CONDUCT.md for guidelines.
- User Guide - Complete step-by-step tutorial
- FAQ - Common questions and answers
- Troubleshooting - Problem-solving guide
- Data Download Guide - How to get your Instagram data
- Accessibility - Accessibility features and support
- Privacy Policy - Data handling principles
- Roadmap - Future features
- Technical Specs - Technical details
MIT License β see LICENSE for details.
Disclaimer: This project is not affiliated with Instagram/Meta. Use your data export in accordance with platform rules.
β Found this useful? Star the repo and share it with others looking for a free Instagram unfollow tracker!




