See who follows you, who does not, and what changed—without connecting your Instagram account.
Nivune is a local-first desktop app for exploring official Instagram JSON exports.
Instagram gives you a copy of your information, but not an easy way to explore it. Nivune turns the follower and following files in that official export into a searchable desktop dashboard.
| Explore | Compare | Keep control |
|---|---|---|
| Browse followers, following, mutuals, and non-reciprocal relationships. | Import snapshots over time to see additions and removals. | Keep archives and analytics on your device, with no Instagram login or telemetry. |
- Request your information from Instagram Accounts Center in JSON format.
- Import the complete ZIP or extracted export folder into Nivune.
- Search relationships, compare snapshots, and export selected lists as CSV or JSON.
Start with the installation and import guide →
- Followers, following, mutuals, accounts that do not follow you back, and followers you do not follow.
- Search across each relationship category.
- Separate histories for multiple Instagram accounts.
- Snapshot comparisons that show additions and removals between imports.
- User-confirmed observation dates and follower/following/mutual trend history.
- Arbitrary two-snapshot comparisons and per-username relationship timelines.
- Direction-filtered smart lists for new/lost followers and mutuals.
- Passphrase-encrypted, authenticated portable backups using the age format.
- Historical snapshot selection, account rename/delete, and change-report export.
- CSV and JSON reports saved through the operating system's native file dialog.
- Defensive ZIP and folder parsing with path, file-count, and decompressed-size limits.
- Local SQLite persistence in the operating system's application-data directory.
Preview 4 does not log in to Instagram, scrape profiles, upload archives, use telemetry, or require a network connection for analytics. Rust owns file access and archive parsing; the WebView cannot choose arbitrary filesystem paths. Preview 3 and v0.1.1 retain the former name and predate parts of the current workflow; review the version comparison before using them.
Your local database and exported reports can still contain personal information. Nivune does not currently encrypt its live database, so protection depends on your operating-system account and disk security.
Read the complete privacy and data-boundary documentation →
Version 0.2.0-preview.4 provides unsigned Nivune builds and a release-wide SHA256SUMS file:
| Platform | Current artifact choices | Architecture |
|---|---|---|
| Windows | MSI or setup EXE | x86-64 |
| macOS | DMG | Apple Silicon |
| Linux | AppImage, DEB, or RPM | x86-64 |
The installers are not code-signed or notarized. Windows and macOS may display an unknown-developer warning. Review the release notes and verify the SHA-256 digest shown by GitHub before installing.
Fame is a proposed optional ranking feature based on public follower and following counts. Its scoring, synthetic test foundations, lab CLI, and read-only status view exist, but Fame retrieval and ranking are not available. The research design requires a licensed query-independent corpus, independently operated PIR replicas, mixed request and reply paths, fixed cover traffic, witnessed releases, reproducible measurements, and independent audits. It forbids direct Instagram access and fallback transport.
Read the roadmap · Review the Fame engineering status
Nivune uses an original data-iris mark rather than platform iconography. Preview 4 migrates the former app.insight.local/insight.db history into app.nivune.local/nivune.db exactly once and retains the legacy database file as a recovery copy.
- Getting started
- User guide
- Privacy and data handling
- Troubleshooting
- Architecture
- Development and contributing
You need Node.js 22 or newer, the Rust toolchain pinned by rust-toolchain.toml, and the Tauri 2 platform prerequisites.
git clone https://github.com/almondsun/nivune.git
cd nivune
npm ci
npm run tauri devRun the complete local CI-equivalent validation with:
npm run checkThe standalone Vite server is useful for interface work, but native dialogs, archive imports, SQLite persistence, and exports require the Tauri runtime.
Use GitHub Discussions for questions, the structured issue forms for reproducible bugs or feature proposals, and the private process in SECURITY.md for vulnerabilities. Never publish a real Instagram export, username list, SQLite database, or login secret.
Nivune is not affiliated with, authorized, maintained, or endorsed by Instagram or Meta. Instagram is a trademark of its respective owner. This project reads export files that a user obtains through Instagram's official data-download feature.
Nivune is available under the MIT License.
