GPT Image 2.5 prompt — an app UI mockup that reads as a real product
Describe the product as if it already exists. Concept-art language is what makes mockups look fake.

| Mode | Model | Quality | Size | Ratio | Credits |
|---|---|---|---|---|---|
| Text to Image | Think | Standard | 1K | 2:3 | 6 cr |
Published by OpenAI as an example for this model — not generated on this site. Model: gpt-image-2.5-sunburst. Source: OpenAI The published example ran at 1024x1536, a legal size we do not currently offer; the frame here is the same shape at our nearest size.
A farmers-market app, in an iPhone frame, with a header, a vendor list, a specials section and opening hours. The instruction that matters is tonal rather than visual: write about the interface as a thing that ships, not a thing being imagined. Words like "futuristic", "concept" and "sleek" pull the render toward dribbble; words like "practical" and "easy to use" pull it toward a screenshot.
The prompt, nothing cut
Create a realistic mobile app UI mockup for a local farmers market. Show today's market with a simple header, a short list of vendors with small photos and categories, a small "Today's specials" section, and basic information for location and hours. Design it to be practical, and easy to use. White background, subtle natural accent colors, clear typography, and minimal decoration. It should look like a real, well-designed, beautiful app for a small local market. Place the UI mockup in an iPhone frame.
This exact prompt, at these exact settings
The mode and all five settings are locked to this template, so there is nothing to line up by hand. Press Run this prompt above and the panel opens filled in — prompt, mode, quality, size and frame — and your first image needs no account. If your plan sits below what this ran at, the line under the panel says so.
This example was published at Think · Standard · 1K. A free run is Fast · Standard · 1K, so expect less fine detail and softer small text. The composition is the same; the finish is not.
What is safe to change
Most libraries publish this list and stop, which is why so many copied prompts come back worse than the original: the swappable nouns are the safe half. The three sections under it are the other half — the clauses that are doing the work, the ones that break it if you touch them, and why it is written in this order.
The region list
Header, vendor list with photos and categories, specials section, location and hours. This is an information architecture, not a description of a picture. Replace it with your own screen regions and the layout follows.
"Practical, and easy to use"
The most load-bearing four words here. They rule out the decorative gradients, oversized hero imagery and floating cards that dominate design-showcase imagery, which is where a model reaches by default when asked for a beautiful app.
The device frame
"Place the UI mockup in an iPhone frame" is a presentation decision you can drop for a flat screen export, or swap for a browser chrome, a tablet, or a desktop window.
Three ways to break it
Each one is a real failure with a reason attached. A rule without a reason is not usable.
01Using concept-art vocabulary
"Futuristic", "next-gen", "sleek dark UI with glowing accents" all point at design-competition work rather than shipped software. The result looks impressive and immediately reads as unreal, which defeats the purpose of a mockup.
02Expecting the microcopy to be usable
Labels and body text in a generated interface are decorative. Some will be real words, some will be near-words, and none of it is content you can ship. Treat the image as a layout and replace every string.
03Cramming in too many screens
One screen per generation. Asking for a three-screen flow in one image gives you three screens at a third of the resolution each, which is exactly where interface text stops rendering.
Inside the Mock up an app screen that looks shipped, not designed prompt
The insight in this template is a tonal one, and OpenAI states it directly in the guidance around this example: describe the product as if it already exists, and avoid concept-art language so the result looks like a usable, shipped interface rather than a design sketch.
That matters because there are two very different bodies of interface imagery in any training corpus. One is screenshots of software people actually use — dense, a bit plain, full of small real controls. The other is design-showcase work — big type, generous whitespace, dramatic gradients, three floating phones at an angle. The second is far more photogenic, so it is heavily over-represented in anything captioned "beautiful app design". Ask for a beautiful app and you will get the second.
The prompt steers to the first almost entirely through vocabulary. "Practical", "easy to use", "minimal decoration", "basic information for location and hours". None of these are visual instructions. They are register. And the one visual instruction that sounds like it might pull the other way — "beautiful" — is immediately anchored by "for a small local market", which is not a phrase that co-occurs with design-award imagery.
The other half of the work is done by the region list. Header, vendor list with small photos and categories, specials section, location and hours. Written as an information architecture rather than as a picture, it forces a layout with real hierarchy — because those regions have an obvious priority order and the model will render them in it. Compare "a clean, modern farmers market app", which specifies no regions and therefore produces a hero image and two buttons.
The honest limitation: the text inside the mockup is decorative. Some words will be real, some will be almost-words, and the specials will not be things anyone sells. This is a layout artefact for showing shape and hierarchy — useful for a pitch, a stakeholder conversation, or a starting point for a designer. It is not a spec, and nobody should be reading the labels.
Mock up an app screen that looks shipped, not designed — common questions
- Why does my mockup look like concept art?
- Almost always vocabulary. Words like futuristic, sleek, next-gen and stunning point at design-showcase imagery. Swap them for practical, clear and easy to use.
- Is the text inside the interface usable?
- No. Treat every string as placeholder. The image is a layout, not content.
- Can I get several screens in one image?
- Better not to. Each screen loses resolution and interface text is the first thing to break. Generate one screen per run and assemble them.
- Should I ask for a device frame?
- Only if you want one in the final asset. It costs a little of the canvas that would otherwise go to the screen itself.
Written and maintained by Andy SwiftPublished Last updated


