Skip to content

Latest commit

 

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nivune data-iris logo

Nivune

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.

Latest release CI CodeQL License: MIT

Download Preview 4 · Read the docs · Get support

Nivune Overview showing synthetic audience totals and a four-snapshot trend

Your Instagram relationships, made understandable

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.

How it works

  1. Request your information from Instagram Accounts Center in JSON format.
  2. Import the complete ZIP or extracted export folder into Nivune.
  3. Search relationships, compare snapshots, and export selected lists as CSV or JSON.

Start with the installation and import guide →

Features

  • 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.

Privacy, without vague promises

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 →

Downloads

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.

Download Nivune Preview 4 →

Fame roadmap

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

Product identity

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.

Documentation

Build from source

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 dev

Run the complete local CI-equivalent validation with:

npm run check

The standalone Vite server is useful for interface work, but native dialogs, archive imports, SQLite persistence, and exports require the Tauri runtime.

Support and community

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.

Independent project

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.

License

Nivune is available under the MIT License.

About

Local-first desktop analytics for official Instagram exports — followers, mutuals, history, and reports without login or cloud upload.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages