This is an automated archive made by the Lemmit Bot.

The original was posted on /r/opensource by /u/Duelion on 2025-12-16 17:54:43+00:00.


I’ve always wanted something like Spotify Wrapped but for WhatsApp. There are some tools out there that do this, but every one I found either runs your chat history on their servers or is closed source. I wasn’t comfortable with all that, so this year I built my own.

WhatsApp Wrapped generates visual reports for your group chats. You export your chat from WhatsApp (without media), run it through the tool, and get an HTML report with analytics about your conversations. Everything runs locally or in your own Colab session. Nothing gets sent anywhere.

Here is a Sample Report.

What it does:

  • Message counts and activity patterns (who texts the most, what time of day, etc.)
  • Emoji usage stats and word clouds
  • Calendar heatmaps showing activity over time (like github activity)
  • Interactive charts you can hover over and explore

How to use it:

The easiest way is through Google Colab, no installation needed. Just upload your chat export and download the report. There’s also a CLI if you want to run it locally.

Tech stack: Python, Polars for data processing, Plotly for charts, Jinja2 for templating.

Links:

Happy to answer any questions or hear feedback.