Skip to content

WhatsApp Wrapped

WhatsApp Wrapped is a Spotify-Wrapped-style card for your chat: total messages, longest streak, busiest hour, top emoji and who really texts first, rendered into a story-sized image you can post. It is built from your exported chat entirely on your device — the export never leaves your phone, and you can hide names behind initials before sharing.

  • Nothing you type leaves this page
  • Works offline once loaded
  • Free forever, no signup

Your chat never leaves this device. The export file is parsed by JavaScript running in your browser — there is no upload, no server and no account. You can even switch off your internet before dropping the file.

Drop your exported chat here (.txt or .zip) WhatsApp → chat → Export chat → Without media

Parsing on your device…

Android: open the chat → tap ⋮ → More → Export chat → Without media. Share the .txt to yourself (e.g. via Files or email), then drop it here.

iPhone: open the chat → tap the contact/group name → Export Chat → Without Media. You get a .zip — drop it here directly, the tool opens it locally.

Parsed a {{ format.os === 'iphone' ? 'iPhone' : 'Android' }} export ({{ format.dateOrder }} dates) — {{ stats.totalMessages.toLocaleString('en-IN') }} messages over {{ stats.totalDays.toLocaleString('en-IN') }} days.

{{ stats.longestStreak }}day longest streak
{{ hourLabel(stats.busiestHour) }}busiest hour
{{ stats.busiestWeekday }}busiest day
{{ stats.media.toLocaleString('en-IN') }}media shared

Messages per person

{{ displayName(a.name) }} {{ a.count.toLocaleString('en-IN') }} · {{ a.wordsPerMessage }} w/msg

Who starts the conversation?

  1. {{ displayName(a.name) }} — {{ a.starts }} times

Top emoji

{{ e }} {{ n.toLocaleString('en-IN') }}

Most used words

{{ w }} ({{ n }})

Your shareable card

How to use this tool

  1. Export your chat

    WhatsApp → the chat → Export chat → Without media. Android hands you a .txt, iPhone a .zip — both work here as-is.

  2. Drop it in

    The chat is parsed locally in seconds; you see the full stats dashboard plus the generated Wrapped card.

  3. Share your card

    Pick story (1080×1920) or square (1080×1080), optionally switch names to initials, and download the PNG for your status or story.

Questions people ask

What is WhatsApp Wrapped?

A year-in-review-style summary card of a chat — message totals, streaks, busiest hour, top emoji and top texter — inspired by Spotify Wrapped but generated privately on your own device from your chat export.

Do I have to upload my chat to get my Wrapped?

No, and you should be suspicious of any tool that asks. Here the export is parsed by JavaScript in your browser; the Wrapped card is drawn on a local canvas and saved straight from it.

Can I hide names on the shared card?

Yes — the anonymize toggle replaces every name with initials before the card renders, so you can post the numbers without exposing who is who.

What sizes does the card come in?

1080×1920 for WhatsApp status and Instagram stories, and 1080×1080 for feed posts and chat sharing — both exported as PNG.

Does it work for group chats and couple chats alike?

Yes — the card highlights the top texter and conversation starter from any number of participants. For couples it doubles as a very effective settle-the-argument device.

Can I do this for last year only?

WhatsApp exports the recent history of a chat (up to its own limits), and the card shows the actual date range it covered — so a chat that spans two years is labelled as such rather than pretending to be one year.

Free because it costs us nothing to run: your browser does the work, not our servers. Made by Dynamb Technologies — we build software for businesses.