See it in action

Watch an export happen, start to finish.

A scripted, pixel-matched walkthrough of the real sequence - the export panel’s own colors and copy, WhatsApp Web’s own layout, and the archive’s own styling. Use the controls to pause, step back, or jump straight to any stage.

web.whatsapp.com
1. Open the chat

Open the chat you want to keep

The panel is already sitting there the moment WhatsApp Web loads - it just doesn’t have a chat to work with yet.

Same seven steps, in writing

If you’d rather read it than watch it

Nothing in the animation above is invented for the demo - this is the same order of operations the extension itself follows every time.

01

Open the chat you want to keep

The export panel is already floating over WhatsApp Web the moment the page loads - it just has no chat to work with yet.

02

No second click needed

The panel polls the page itself: chat name, group badge and message count fill in on their own the instant a chat is open.

03

Choose how far back, then export

Last 1,000 messages for a quick save, 5,000 for a fuller thread, or everything this session has already synced - a real dropdown, then Export chat.

04

It reads, structures, fetches media, and packages

The extension reads the open chat out of WhatsApp’s own in-page Store, normalizes it into one timeline, pulls cached media, then writes and zips the archive.

05

Your browser downloads the archive

The finished .zip comes down through the browser’s own download flow, the same one every other download uses, the moment the panel reports success.

06

Open the folder it saved to

Unzipped, it’s four plain files: index.html, styles.css, chat.json and a media/ folder - nothing proprietary and nothing that needs the extension again.

07

Everything comes back the way it looked

Text formatting, a reply that jumps to its source, sender labels, a mention, a forward, a sticker, a photo, a document and a voice note - all rendered offline.

Ready to try it on a chat of your own?