Download the images out of a ChatGPT chat.
Saving them by hand means right-clicking one at a time and inventing a filename for each.Extry takes every image in the conversation — what you uploaded and what the model drew — writes them out as files, and builds a gallery page to browse them.
- files/whiteboard-photo.jpg1.8 MBuploaded
- files/diagram-v3.png480.2 KBuploaded
- files/file-9f2c7a1b.png1.2 MBgenerated
- files/file-4d81e630.png980.4 KBgenerated
- images.html14.2 KBgallery
Why bother
An image in a chat is not a file yet
It has no name you chose, no folder, and no backup. It lives in a conversation, behind a login, and it is exactly the part that does not survive being copied as text.
The reasoning about a chart is worth very little once the chart is gone.
What you get
Two kinds of image, handled differently
Images you uploaded
Keep the names they arrived with — the screenshot, the scan, the photo of a whiteboard.
Images the model generated
Have no filename of their own, so they are saved under their id as .png.
Both land in a files/ folder next to the transcript, and the transcript links to them. Nothing is overwritten: a repeated name gets a numeric suffix. PNG, JPEG, GIF, WebP, BMP, SVG and AVIF are all treated as images.
The gallery
Every picture on one page
Switch on the HTML format and the archive gets an images.html next to the transcript: a contact sheet of everything the conversation contained, each thumbnail linking to the full file, with its name and size underneath.
Across a whole history it becomes one sheet for everything at once — every image from every conversation, each labelled with the chat it came from. Scrolling a folder tree to find a picture you remember is the part that stops being necessary.
The bulk export writes it alongside the index page, so the archive opens as a document rather than a directory.
How it works
Three steps, then a folder of pictures
- Open the conversation in ChatGPT and click the Extry button on the page.
- Leave attachments switched on and pick your formats.
- Press Download this chat and open
files/in the archive.
No account, no upload step, no daily cap. The images are fetched by the extension and written straight to your disk.
Processing
Where each part runs
| What | Where it happens |
|---|---|
| Export to every format | In your browser |
| Attachments and images | In your browser |
| Conversation content | Not sent anywhere |
| Usage statistics | Not collected |
| Typeset PDF (later, opt-in) | On a server, file deleted right after |
Questions
About images
Does it save images ChatGPT generated?
Yes, alongside the ones you uploaded. Generated images have no filename of their own, so they are saved under their id.
Which image formats are covered?
PNG, JPEG, GIF, WebP, BMP, SVG and AVIF.
Is there a way to browse them?
Yes. With the HTML format switched on, the archive includes an images.html gallery — thumbnails, names and sizes, each linking to the full file.
Can I get the images from every chat at once?
Yes. The bulk export writes a folder per conversation, each with its own files/ folder.
Do I need an account?
No account is needed to use it. The extension reads the page you already have open.
More
Images are one kind of attachment
The attachment export covers spreadsheets, PDFs and documents the same way, and the Word export embeds the pictures inside the document itself. All six formats are on the main page.