How I Built a 100% In-Browser Instagram Chat Analyzer (Zero Cloud Uploads)
说明与用途
Stats Insta 是一个完全客户端的 Instagram 聊天分析工具,能够在浏览器中处理 JSON 导出文件,无需上传数据,生成对话指标和可分享的故事卡片。
问题
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