mirror of
https://github.com/ergosteur/instaarchive-viewer.git
synced 2026-07-04 11:07:15 -04:00
41e7c5e2067847d61b2086947c5ec191d54d37ee
InstaArchive Viewer
A high-performance React PWA for browsing archived Instagram data with a native-feeling interface. Supports both official Instagram exports and Instaloader archives.
Features
- Local Privacy: All processing is done client-side using browser APIs. Your data never leaves your computer.
- Multiple Formats: Supports official Instagram JSON exports and Instaloader regex-based naming conventions.
- Metadata Support: Robust parsing of
.jsonand.json.xzfiles for captions, timestamps, and story metadata. - Story Viewer: Native-like story experience with segmented progress bars, auto-playback, and audio controls.
- Media Grid: Customizable 1:1 or 3:4 grid views with adjustable offsets for aesthetic alignment.
- Auto-Deduplication: Intelligently prefers video files over thumbnail images for the same post.
Run Locally
Prerequisites: Node.js (LTS recommended)
-
Install dependencies:
npm install -
Start the development server:
npm run dev -
Open in browser: Navigate to
http://localhost:3000and select your Instagram archive directory.
Building for Production
To generate a production-ready build in the dist folder:
npm run build
To preview the build:
npm run preview
Description
Languages
TypeScript
92.7%
JavaScript
5.5%
CSS
0.9%
Dockerfile
0.6%
HTML
0.3%