How I Built a 100% In-Browser Instagram Chat Analyzer (Zero Cloud Uploads)
Описание и применение
Статс‑Инста – полностью клиентское приложение для анализа чатов Instagram, которое обрабатывает файлы JSON в браузере без отправки данных на сервер, генерируя метрики и визуальные карточки для Stories.
Задача
Existing Instagram chat analytics tools require users to log in or upload sensitive ZIP archives to cloud servers, compromising privacy.
Результат
Stats Insta delivers privacy‑preserving Instagram chat analytics, including deep conversational metrics and shareable story cards, all processed client‑side.
Рабочий процесс
- 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
Доказательства
The application does not have a backend parsing server or database for chat messages.
When a user drops a message_1.json file, the browser reads the file directly into client-side RAM using FileReader.readAsText().
dropping a 50MB conversation file triggers 0 network POST requests.
We render a 1080x1920 (9:16 Full HD) graphic using HTML5 Canvas.
- Дата записи: 2026-10-15T00:56:22.998Z