← Projects

WhatsApp Groupchat Stats

A yearly-recap slideshow for group chats that runs entirely in the browser. Your chat never leaves your device.

Live on GitHub Pages; a Content-Security-Policy blocks every outgoing request.

Problem

Chat “wrapped” tools usually want you to upload private conversations to someone’s server.

Approach

Plain JavaScript that parses a WhatsApp export (.txt or .zip) locally. The page’s Content-Security-Policy blocks fetch, XHR and beacon, so no data can leave the browser. A sample mode generates a fictional group chat to try it without uploading anything.

Result

A full-screen, keyboard-driven slideshow: top talkers, night owls versus early birds, word and emoji stats and activity heatmaps, exportable as PDF.