Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

How I Built a 100% In-Browser Instagram Chat Analyzer (Zero Cloud Uploads)

Description and use

Stats Insta is a fully client‑side Instagram chat analyzer that processes JSON exports in the browser without uploading data, producing conversational metrics and shareable story cards.

Problem

Existing Instagram chat analytics tools require users to log in or upload sensitive ZIP archives to cloud servers, compromising privacy.

Outcome

Stats Insta delivers privacy‑preserving Instagram chat analytics, including deep conversational metrics and shareable story cards, all processed client‑side.

Workflow

  • Drop message_1.json into the browser
  • FileReader.readAsText() loads file into RAM
  • Unicode escape sequences are decoded with decodeUnicode()
  • Metrics (night owl counts, conversation starters, swear jar) are calculated in memory
  • A 1080x1920 canvas renders an Instagram Story card
  • Web Share API shares the PNG directly to Instagram Stories

Evidence

The application does not have a backend parsing server or database for chat messages.

Source

When a user drops a message_1.json file, the browser reads the file directly into client-side RAM using FileReader.readAsText().

Source

dropping a 50MB conversation file triggers 0 network POST requests.

Source

We render a 1080x1920 (9:16 Full HD) graphic using HTML5 Canvas.

Source

  • Record date: 2026-10-15T00:56:22.998Z