ChatGPT Image Filename Renamer

Name the image before it saves.

Every image you download from ChatGPT arrives with a timestamp for a name. If you publish those images, that name follows them into your CMS.

BeforeChatGPT Image Aug 5, 2026, 04_33_40 PM.png
Afterbest-google-calendar-tools-2026.png
How it works

One prompt, at the moment you download

Click the download control on any ChatGPT image. A small dialog appears with the filename already filled in from your conversation title, slugified. Press Enter to accept it, or type your own. The file saves with that name.

That is the entire extension. No dashboard, no account, no settings page.

Why it matters

Your CMS builds the slug from the filename

WordPress derives an attachment's title, slug and permalink from the uploaded filename. A file called ChatGPT Image Aug 5, 2026, 04_33_40 PM.png becomes an attachment titled "ChatGPT Image Aug 5 2026 04 33 40 PM", with a URL to match — which you then fix by hand on every image, or leave broken.

Filenames are a modest ranking signal on their own; alt text does more. The real saving is that naming the file once, at download, makes everything downstream correct automatically.

Details

What you get

Pre-filled from your conversation

The suggestion comes from the conversation title, already slugified. Usually it's right, or one word away.

Correct extension, every time

Read from the actual image, so a .webp stays a .webp. Type your own to override.

Reuse chips for a set

One click to reuse your last filename, or bump it to -2, -3 when you're saving several for one post.

Every download is independent

Save three images in a row and you're asked three times, each with its own name. Nothing carries over.

Install

Getting it running

Once it's on the Chrome Web Store, install it there. To load it from source in the meantime:

  1. Download or clone this repository
  2. Open chrome://extensions
  3. Turn on Developer mode, top right
  4. Click Load unpacked and select the extension/ folder
  5. Open ChatGPT and download an image

Works in Chrome, Edge, Arc and other Chromium browsers.

Privacy

Nothing leaves your browser

No server, no account, no analytics, no tracking. The extension runs only on chatgpt.com and cannot see any other site. The one thing stored is your last-used filename, kept locally, so the reuse chips work.

The source is here, so you can check that claim rather than take it on trust — there is no outbound request to any external host anywhere in the code.

Read the full privacy policy

Known limits

What it deliberately doesn't do