Use Codex Desktop to build a GPT Image 2 app that turns a marketing campaign and design brief into prompts, test images, and a review gallery.
published may 14, 2026
Automate Marketing Assets with Chatgpt Image 2.0
beginnerThe Rundown
Who This Is Useful For
- Content teams that need social, newsletter, course, or launch images in batches
- Marketers who want to test multiple image directions from one brief
- Founders and operators who want a reusable local workflow instead of scattered downloads
- Codex Desktop users who want to build and test a useful browser app without starting from scratch
What You Will Build
You will build a Node app that runs locally in the browser.
The app should let you describe a campaign, choose image dimensions, generate prompts, create images, and review the results in one place. In the demo, the app saves generated images locally and gives each card simple review controls like Keeper, Reject, Clear, and Notes.
What You Need to Get Started
- Codex Desktop
- Node installed on your computer
- A new project folder
- An OpenAI API key or OpenRouter API key
- A small campaign idea to test
Pro tip: we like OpenRouter for keys, and you can use the new ChatGPT Image 2.0 model through OpenRouter too.
Before generating real images, make sure the account you use has billing or credits enabled.
Going Further
Once the app works, use Codex Desktop Annotation Mode to refine the interface.
Click or drag over anything you want fixed: labels, spacing, review states, controls, or layout. Then ask Codex to apply the fixes and retest the app.
This is where Codex Desktop is especially useful. Instead of describing a vague UI problem from memory, you can point at the exact part of the local app that needs work.
Good next upgrades:
- add a history view for past campaigns
- add a regenerate button for rejected images
- add saved brand profiles
- export review notes as CSV
- create contact sheets for faster review
- add OpenRouter as a selectable provider
Keep the improvements practical. The win is a local image testing workflow you can reuse for future campaigns, not a bigger app than your team actually needs.