This page has no translation yet. Other languages open the home page in that language. Applies to the app and available translated emails. Your photos and descriptions stay as they are.
Research · September 14, 2026 · Updated September 30, 2026 · Version 1.0
Which AI image model keeps your face? Nano Banana 2 vs GPT Image 2.5 Flare vs Seedream 5 Pro
When this study was run in September 2026, OutfitGen's Pro mode ran on Google's Nano Banana 2, chosen in April 2026 for keeping faces intact. OpenAI's new GPT Image 2.5 Flare promised similar work at a fraction of the compute, so the OutfitGen Team put both, plus ByteDance's Seedream 5 Pro, through the same 11 edits, three runs each, and judged 132 outputs blind. All three families kept identity on difficult faces. Flare edited more precisely; Nano Banana 2 was fastest. Flare was adopted after a live test.
Figure 1
Asked to change only the pose, one model also changed the street
Instruction: “a natural walking pose, mid-stride, with confident posture and the outfit clearly visible (keep the outfit from the uploaded image)”
Both models produced a real walk with the outfit intact. Nano Banana 2 also rebuilt the wall and the light in two of three runs. GPT Image 2.5 Flare at medium kept the scene in all three, and changed nothing unasked across all 11 edits.
Key findings
1
All four models kept every identity marker across 36 portrait runs on deliberately distinctive faces.
2
Nano Banana 2 changed something it was not asked to on 4 of 11 edits; GPT Image 2.5 Flare at medium did so on none.
3
Nano Banana 2 and Seedream 5 Pro copied a full outfit from a reference photo in 3 of 3 runs; GPT Image 2.5 Flare in 2 of 3.
4
GPT Image 2.5 Flare at high quality looked no better than at medium and took about twice as long as Nano Banana 2.
5
Nano Banana 2 was the fastest; GPT Image 2.5 Flare at medium took about a third longer per edit.
Why this study
When people edit a photo of themselves, the first thing they check is whether it is still them, and the second is whether anything changed that they did not ask for. Public leaderboards rank image models by preference votes on generic prompts, which says little about either question on a real person's photo.
This study measures both, on faces built to be hard: a mole, a scar, a nose stud, grey streaks, each at an angle. Same photos, same instructions and blind judging, so the result can be checked and repeated as new models arrive.
Research question
When a person uploads a photo of themselves and asks for a new outfit, background or pose, which current model returns the same person, changes only what was asked, and does it quickly enough for an interactive tool? And has a cheaper-to-run model caught up with the one OutfitGen chose for Pro in April 2026?
Ran OutfitGen's reference-garment edits when this study was run. Included as the cross-family comparison.
Released is the month a model became publicly available. This study compares the models, not the products built on them. The product-level comparison lives at OutfitGen vs Nano Banana.
Scorecard
Which AI image model keeps your face? Nano Banana 2 vs GPT Image 2.5 Flare vs Seedream 5 Pro: one row per model configuration, scored on Identity preservation, Scene preservation, Reference outfit transfer, Relative speed.
Model
Maker
Identity preservation
Scene preservation
Reference outfit transfer
Relative speed
Role in OutfitGen
Nano Banana 2
Google
✓9 of 9 runsAll markers held. Reshaped a white beard in 2 of 3 runs on one portrait, the only identity drift in the study.
✗4 of 11 edits changedSomething changed that the instruction did not ask for.
✓3 of 3 runs completeWhole reference outfit transferred.
1.0× (baseline)Fastest model. Other timings are relative to it.
Ran Pro mode at the time of this study (September 2026).
GPT Image 2.5 Flare (medium)
OpenAI
✓9 of 9 runsAll markers held. Closest to the source on the beard and scar portrait.
✓0 of 11 edits changedNo unrequested change to scene, lighting or expression.
!2 of 3 runs completeJacket and top every run; kept the original jeans or shoes in 1 of 3.
≈1.3×About a third longer per edit.
Live-tested on a share of Pro edits in September 2026, then adopted. Runs in OutfitGen today.
GPT Image 2.5 Flare (high)
OpenAI
✓9 of 9 runsAll markers held.
!2 of 11 edits changedAn added collar on one portrait; a darker green than asked on the dress.
!2 of 3 runs completeJacket and top every run; kept the original jeans or shoes in 1 of 3.
≈2×About twice as long per edit.
Not used. No visible gain over the medium setting.
Seedream 5 Pro
ByteDance
✓9 of 9 runsAll markers held; the face varied slightly between runs on one portrait.
!Scene kept, not relitThe subject was not relit for a new background, so it reads as a cut-out.
✓3 of 3 runs completeWhole reference outfit transferred.
≈2.5×About two and a half times as long per edit.
Handled reference-garment edits at the time of this study. Runs in OutfitGen today.
Every cell summarizes the per-case verdicts below, which were written while the model names were hidden. Counts are runs: each of the 11 cases ran three times per model.
Charts
Figure 2
Edits where something changed that was not asked for, out of 11 (lower is better)
Nano Banana 24
GPT Image 2.5 Flare (high)2
GPT Image 2.5 Flare (medium)0
Counted from the blind verdicts on every run. Seedream 5 Pro is left out: it kept scenes but did not relight people for a new background, which is a different kind of miss.
Figure 3
Time per edit relative to Nano Banana 2 (lower is better)
Nano Banana 21.0×
GPT Image 2.5 Flare (medium)≈1.3×
GPT Image 2.5 Flare (high)≈2×
Seedream 5 Pro≈2.5×
Ratios, not seconds, because absolute timings depend on the provider's queue at the moment of the test.
Method
Study design: the parameters this comparison was run under.
Study type
Blinded side-by-side comparison of production image-editing endpoints
Run date
14 September 2026
Models compared
4, across 3 model families (Google, OpenAI, ByteDance)
Editing cases
11, across 4 job types: described outfit change, reference-garment transfer, background replacement, pose change
Identity-stress cases
3 portraits generated with specific markers at non-frontal angles
The production request path, at the output settings a paying OutfitGen user receives
Judging
One reviewer, contact sheets with the model columns shuffled per case, verdicts written before the key was opened
Primary measure
Is this the same person?
Secondary measures
Did the model change only what was asked, and how long did it take relative to the other models?
Excluded runs
6 queueing timeouts on the first runs dispatched, spread across three of the four models
Eleven cases across OutfitGen's four tools: three identity-stress portraits generated with specific markers (a cheek mole and glasses, grey streaks and a nose stud, an eyebrow scar and a white beard) at non-frontal angles, plus described-outfit changes, two reference-garment transfers, two background swaps and two pose changes.
Every model received the identical photo and instruction through the same request path OutfitGen uses in production, at the output settings a paying user gets.
Three runs per model per case, 132 outputs in total, because none of these models is deterministic and a single run can flatter or damn a model by luck.
Outputs were laid out in contact sheets with the columns shuffled per case and judged without knowing which model produced which column. Verdicts were written down before the key was opened.
The primary question for every case was the one a stranger would ask: is this the same person? Second, did the model change only what was asked? Third, how long did it take?
A separate set of ordinary swimwear, activewear and eveningwear photos was sent to each model to check for over-cautious refusals on everyday customer pictures. None of the four refused any of them.
Six runs stalled in the provider's queue during the busiest minute of the test, across three of the four models, and were counted as failures rather than as model behaviour. They did not recur on the repeat runs.
Results by case
One representative output per model is shown for each case; the judging used every run, 132 outputs in total.
Verdict: All four models kept every identity marker in all three runs, including the mole and the slightly crooked smile. The blazers differ in cut and shade, none is wrong, and no model changed the kitchen or the head angle. A tie.
Verdict: Every model preserved the streaks, the stud and the scar in every run. GPT Image 2.5 Flare at medium kept the original framing and a round-neck blouse most faithfully; Nano Banana 2 and Flare at high both turned the blouse into a collared button-up, which the instruction did not ask for; Seedream 5 Pro varied the face slightly between runs. All pass on identity.
Layered looks like this one are what people ask of the AI clothes changer.
Identity stress: eyebrow scar, once-broken nose, white beard
Instruction: “a forest green waterproof rain jacket, zipped up, with a black base layer visible at the collar”
Look for: The scar through the eyebrow, the bent nose and the exact beard line have to survive; the denim work shirt becomes a zipped rain jacket.
Verdict: The two GPT Image 2.5 Flare rows are the closest to the source: same beard line, same scar, rain beading on the jacket. Nano Banana 2 kept the scar but reshaped the beard and softened the face in two of three runs, the only visible identity drift in the whole study. Seedream 5 Pro kept the face and gave the plainest jacket.
Distinctive faces like this one are the reason identity is the first thing checked in the AI clothes changer.
Described suit on a half-body subject
Instruction: “a charcoal grey tailored wool suit with a crisp white dress shirt and a burgundy tie”
Look for: Same face and cafe scene; the sweater becomes a real suit with correct lapels, collar and tie.
Verdict: All four delivered a green dress with thin straps and tan sandals on the same woman in the same park. Flare at high leaned darker than emerald; Seedream 5 Pro and Flare at high each lost one first run to a timeout during the busiest minute of the test, which is an infrastructure note rather than a model one.
Verdict: Every model transferred the hoodie, the wordmark and the pine emblem legibly. Nano Banana 2 rendered the lettering a touch softer in one run. Effectively a tie.
Instruction: “Change the outfit in this photo to match the reference clothing image (a leather biker jacket, black roll-neck, dark trousers and boots, worn by an older man)”
Look for: The hard one: transfer the outfit without importing the reference model's face, body or studio.
Verdict: No model imported the other person's face or body. Nano Banana 2 and Seedream 5 Pro transferred the complete outfit in all three runs. Both GPT Image 2.5 Flare rows transferred the jacket and roll-neck every time but kept the woman's original jeans or sneakers in one run each, a partial transfer a user would notice.
Copying a whole look off someone else's photo is the harder half of the AI virtual try-on.
Office behind a close-up face
Instruction: “Replace the background with a modern professional office with floor-to-ceiling windows and city view. Keep the person exactly as they are.”
Look for: Identity and hair edges at close range; believable depth of field and colour temperature match.
Verdict: All four produced a convincing office and kept the face. Nano Banana 2's version regenerated the hair edge and skin slightly more than the others; the GPT Image 2.5 Flare rows and Seedream 5 Pro kept the portrait closest to the original. Two first runs timed out during the busiest minute, unrelated to the model.
Office backdrops for headshots are the most requested job in the AI background changer.
Beach behind a full-body subject
Instruction: “Replace the background with a tropical beach paradise with clear turquoise water and white sand. Keep the person exactly as they are.”
Look for: Full-body cutout quality: feet, ground contact, and whether the evening light gets relit for the beach.
Verdict: The clearest separation in the study. GPT Image 2.5 Flare at medium produced the most natural composite in every run, with the subject relit for daylight and standing on the sand. Flare at high was close behind. Nano Banana 2 was good in two runs and in the third changed the black jacket to brown, an edit nobody asked for. Seedream 5 Pro placed the subject on the beach with his original evening lighting intact, which reads as a cut-out.
Verdict: Every model produced a real mid-stride walk with the bomber jacket, jeans and trainers intact. Nano Banana 2 also rebuilt the street in two of three runs, adding buildings and changing the light; the instruction was to change the pose, not the scene. The GPT Image 2.5 Flare rows and Seedream 5 Pro kept the brick wall and the evening light.
Changing a stance while the clothes and the street stay put is the AI pose changer.
Seated pose on a tight crop, outfit preserved
Instruction: “a relaxed seated pose with friendly posture, looking toward the camera (keep the outfit from the uploaded image)”
Look for: Half-body crops force the model to invent the body below the frame: does it stay coherent and in-crop?
Verdict: All four invented a plausible seated body. GPT Image 2.5 Flare at both settings gave the most natural seated poses with the same face and shirt. Nano Banana 2 added a broad smile and slightly changed the face in two runs. Seedream 5 Pro sat her upright and neutral, correct but less relaxed than asked.
All three model families now hold identity on difficult faces
The identity-stress portraits were built to expose face drift, the failure that made OutfitGen roll back a model within hours in April 2026. Across three portrait cases, four models and three runs each, 36 runs in total, every model kept the mole, the glasses, the grey streaks, the nose stud and the eyebrow scar. The only visible drift was Nano Banana 2 reshaping the white beard on the workshop portrait in two runs of three. Identity preservation has stopped being the deciding axis between these models.
GPT Image 2.5 Flare changes less that it was not asked to change
Where the models separated, it was on collateral edits. Nano Banana 2 rebuilt the street behind a walking pose in two of three runs, recoloured a jacket during a background swap, added a smile to a seated pose, and added a collar to a blouse. GPT Image 2.5 Flare at medium kept scenes, lighting and expressions closest to the original in the background and pose cases, and produced the most natural beach composite in the study. This is the opposite of the reputation the GPT Image line carries on public editing benchmarks, and it held across every run we saw.
Garment transfer from a reference photo still favours Nano Banana 2 and Seedream 5 Pro
Given a photo of a different person wearing an outfit, both GPT Image 2.5 Flare settings transferred the jacket and top every time but kept the original jeans or sneakers in one run out of three. Nano Banana 2 and Seedream 5 Pro moved the complete outfit in all three runs. Nobody imported the other person's face or body, which is the failure that matters most on this task.
The high setting did not buy anything the medium setting lacked
GPT Image 2.5 Flare at its default high-quality setting took roughly a third longer per edit than at medium and was not visibly better on any of the eleven cases. On the dress case it drifted to a darker green than asked. For interactive editing, medium is the setting worth running.
Speed: Nano Banana 2 first, Flare a third slower, Seedream well behind
Measured end to end through the same path, Nano Banana 2 was the fastest model in the study. GPT Image 2.5 Flare at medium took about a third longer per edit, Flare at high about twice as long, and Seedream 5 Pro roughly two and a half times as long. A handful of first runs across three of the four models stalled during the busiest minute of the test and were counted as failures; those were queueing, not model behaviour, and did not recur.
A benign corpus cannot rank models on refusals, and refusals decide switches
Forty probes of ordinary swimwear, activewear and eveningwear photos drew zero refusals from any of the four models. That is the same result the previous OutfitGen model evaluation produced, and it is why an offline study cannot settle a model change on its own: how often a model declines a real customer photo only shows on live traffic. It is the number that reversed OutfitGen's last model switch.
What this means for OutfitGen
This study earned GPT Image 2.5 Flare at medium a live trial on a share of Pro edits, because only real customer photos show how often a model declines an ordinary request. Flare held up over two weeks of live traffic and was adopted in late September 2026. Nano Banana 2 stays in the test set for the next re-run.
This study is built to be run again, against the same photographs, every time a candidate model appears. Anyone reproducing it needs the same four ingredients OutfitGen uses.
Fixed-seed sources. Every source photograph is generated once with a fixed seed and cached, so a re-run in six months compares new model outputs against the same faces and scenes rather than against new ones.
Three runs per case per model. These models are not deterministic, and one run can flatter or damn a model by luck. Three runs is the minimum that shows a failure repeating.
Identical inputs through one path. Every model receives the same photograph and the same instruction through the production request path, at the settings a paying user receives, so the comparison is of models and not of request shaping.
Blinded judging. Outputs go into contact sheets with the model columns shuffled per case, and the verdicts are written down before the key is opened. A name is enough to bias a verdict that a picture would not.
A re-run on every model change. OutfitGen repeats this evaluation whenever a candidate model appears or a shipped model updates, and publishes the result here as a new version of this study or as a new study.
The images on this page are the model outputs as returned, resized for the web and otherwise unretouched. One representative run per model per case is shown; the judging used all three.
The corpus
OutfitGen Pro-tier image editing evaluation corpus, September 2026. Eleven photo-editing cases (three identity-stress portraits, two described-outfit changes, two reference-garment transfers, two background replacements, two pose changes) built on fixed-seed source photographs, each run three times against four models for 132 judged outputs, plus 40 refusal probes on everyday swimwear, activewear and eveningwear photos.
One row per test edit: case, instruction, model, maker, repetition and outcome. Refusals are split by channel (input check or blanked output). Free to reuse with attribution.
Column definitions
study
Study identifier, the last part of this page's URL.
run
Row number.
suite
quality (judged edits) or refusal (does the model return an image at all).
case_id
The edit, matching the cases on this page.
case_title
Short description of the edit.
tool
The kind of edit: clothes, background, pose.
instruction
The exact text sent to the model.
source_photo
Identifier of the synthetic source photo.
reference_photo
Identifier of the garment photo, for reference try-on edits.
model
Model and setting tested.
maker
Company that makes the model.
repetition
Which repeat of the same edit, starting at 1.
outcome
delivered, refused, timeout, provider_error, no_image or request_error.
refusal_channel
input_check (rejected before generating) or blanked_output (generated, then returned blank).
nsfw_flag
The provider's own content flag on the response, when it reports one.
output_width
Width in pixels of a delivered image.
output_height
Height in pixels of a delivered image.
judged_garment_right
Blind verdict for this model on this case, across its delivered runs: yes when every run copied the garment's colour, pattern, logo or text and cut. Empty when the study did not judge it.
judged_identity_kept
Blind verdict: yes when every delivered run kept the person's face, build and skin tone.
judged_done_right
Blind verdict: yes when the garment was right, the person kept and the pose, hands and hair unchanged in every delivered run.
Limitations
The source photos are AI-generated portraits with deliberately distinctive features, not customer uploads. Real photos are messier and this study cannot see how each model handles low light, phone compression or partial faces.
Three runs per case bounds luck but does not bound it tightly. A model that failed one run in three on a case may fail one in six or one in two on the same case over a larger sample.
Refusal behaviour on borderline content was probed with a small set of everyday photos and none was refused; that says nothing about the refusal rate on real traffic, which is measured separately before any model change ships.
Judging was done by one reviewer with the model names hidden. It is a careful read, not a panel study.
Timings were taken during a single run window and include the provider's queueing, so they are stated as ratios between models rather than as absolute numbers.
Definitions
Identity preservation
Whether a stranger comparing the edited photo with the original would say it is the same person. Judged here on named markers: a cheek mole, glasses, grey streaks, a gold nose stud, a chin scar, an eyebrow scar and a beard line.
Scene preservation
Whether the model changed anything it was not asked to change. Collateral edits seen in this study include a rebuilt street, a recoloured jacket, an added smile and an added collar.
Reference outfit transfer
Copying an outfit from a second uploaded photograph onto the person in the first, without importing the reference photograph's own face, body or studio.
Identity-stress case
A portrait generated with deliberately distinctive features at a non-frontal angle. Ordinary stock portraits hide face drift, which is how a model with a drift problem once passed an OutfitGen evaluation.
Run
One generation. Each case was run three times per model, because these models are not deterministic.
Blinded judging
Reviewing outputs with the model names hidden and the columns shuffled, so the verdict cannot follow the reputation of the name.
Refusal
A model declining to edit a photograph its safety system reads as unsafe. Refusal rate cannot be read off a benign corpus; OutfitGen measures it on live traffic before changing a model.
Common questions
Which AI model is best at changing clothes in a photo without changing the face?
In this study all three current model families, Nano Banana 2, GPT Image 2.5 Flare and Seedream 5 Pro, kept the person's face through an outfit change, including on portraits built with distinctive features like a cheek mole, glasses, grey streaks and an eyebrow scar. GPT Image 2.5 Flare changed the least around the person; Nano Banana 2 and Seedream 5 Pro were more reliable at copying a complete outfit from a reference photo. The OutfitGen Team live-tested GPT Image 2.5 Flare on real customer photos after this study, and it was adopted in late September 2026.
Is GPT Image 2.5 better than Nano Banana 2 for photo editing?
On these eleven edits, GPT Image 2.5 Flare at medium quality matched Nano Banana 2 on keeping the person recognisable and was more precise about leaving backgrounds, lighting and expressions untouched. Nano Banana 2 was faster and better at transferring a full outfit from a reference image. Neither was clearly better overall on this corpus, which is why the OutfitGen Team tested Flare on live traffic before switching. It held up on real customer photos and was adopted in late September 2026.
Does the high quality setting on GPT Image 2.5 Flare make a difference?
Not in this study. The high setting took roughly a third longer than medium and was not visibly better on any case. For interactive photo editing the medium setting is the one worth using.
How does OutfitGen decide which AI model to use?
By running the same photos and instructions through each candidate at least three times, judging the outputs with the model names hidden, then trialling any promising model on a slice of real traffic before it takes over. Speed and how often a model refuses ordinary photos count as much as picture quality.
How was this comparison judged, and can it be reproduced?
Every model received the identical photo and instruction through the same request path OutfitGen uses in production, three times per case. The 132 outputs were laid out in contact sheets with the model columns shuffled, and the verdicts were written before the key was opened. The source photographs are generated once with fixed seeds and cached, so the same corpus can be re-run against a new model and compared against these results.
Why does a study like this not report how often each model refuses a photo?
Because a benign test corpus cannot measure it. Forty probes of ordinary swimwear, activewear and eveningwear photos drew zero refusals from all four models. Refusal rate only appears on real customer photos, so OutfitGen measures it on a slice of live traffic before a model change ships, and that measurement has reversed a switch before.
How to cite
This study lives at one stable URL. It is updated in place, with a version number and a changelog, so a link made today keeps resolving and a reader can tell which version was read.
OutfitGen. (2026, September 14). Which AI image model keeps your face? Nano Banana 2 vs GPT Image 2.5 Flare vs Seedream 5 Pro. OutfitGen Research, version 1.0. https://outfitgen.ai/research/pro-tier-image-edit-models-2026-09
BibTeX
@misc{outfitgen-pro-tier-image-edit-models-2026-09,
title = {Which AI image model keeps your face? Nano Banana 2 vs GPT Image 2.5 Flare vs Seedream 5 Pro},
author = {{OutfitGen}},
year = {2026},
month = {September},
note = {OutfitGen Research, version 1.0},
url = {https://outfitgen.ai/research/pro-tier-image-edit-models-2026-09}
}
Version history
Version 1.0, September 14, 2026. First publication. Four models, eleven cases, three runs each, 132 judged outputs, plus 40 refusal probes.
Version 1.0, September 23, 2026. Added the per-run dataset download, a numeric scorecard, a lead figure, a motivation section and charts. No finding changed.
Version 1.0, September 30, 2026. Outcome update: after a two-week live test on real customer photos, OutfitGen adopted GPT Image 2.5 Flare at medium in late September 2026. Model roles now read as of the study date. No benchmark finding changed.
References
Google DeepMind. Maker of the Gemini image models, including the model known publicly as Nano Banana 2.
OpenAI. Maker of the GPT Image line, including GPT Image 2.5 Flare.
ByteDance. Maker of the Seedream image models, including Seedream 5 Pro.
fal. The inference platform OutfitGen calls these models through, in production and in this study.