I built a 100% private WhatsApp chat analyzer (Zero servers, zero tracking)
Описание и применение
PurpleChats — полностью клиентский анализатор чатов WhatsApp, который обрабатывает данные в браузере без серверов, обеспечивая конфиденциальность и быстрый отклик.
Задача
Existing chat analysis tools require uploading private conversation archives to remote servers, compromising user privacy.
Результат
PurpleChats delivers a fully client‑side WhatsApp chat analysis experience, achieving sub‑200 ms processing for 30,000 messages while maintaining 60 fps UI performance.
Рабочий процесс
- 1. Export WhatsApp chat as a .zip file
- 2. Open PurpleChats in a browser
- 3. Upload the .zip file
- 4. In‑memory unzipping with fflate
- 5. Web Worker parses messages, normalizes dates, calculates metrics
- 6. Render 3D interactive story cards and interaction graphs
- 7. Export cards as PNG via html-to-image
- 8. Close tab to delete data
Доказательства
Every calculation—from unzipping .zip exports to generating interactive Spotify Wrapped-style cards—runs strictly in the user's browser.
A 30,000-message chat processes in under 180ms.
- Дата записи: 2026-09-21T23:00:36.840Z