Free tool · No signup · Runs in your browser

Photorealistic AI image prompts.
Zero AI slop.

The reason your Midjourney or Flux images scream "AI" isn't the model — it's the prompt. This tool writes prompts the way real photographers describe a shot: specific camera, specific lens, specific film stock, specific light, and the honest imperfections that make a photo look like it was taken by a human.

Describe the shot

Your prompt (updates live)
A tired chef in her early 40s in a small restaurant kitchen, wiping her hands on a stained apron, medium portrait from waist up, three-quarter angle, location: a cramped Brooklyn restaurant kitchen at 11pm, stainless steel and warm bulbs, shot on Leica M11 with 35mm Summilux at f/2, ISO 400, mixed practical lighting: warm tungsten lamps and a cool neon sign, no key light added, Kodak Portra 400 color palette, warm midtones, natural skin tones, subtle grain, mood: quiet, exhausted, human, visible fine film grain, not denoised, realistic skin texture with visible pores, faint under-eye circles, natural asymmetry, slightly off-center composition, not perfectly balanced, mild chromatic aberration near the edges, small lens flare, documentary honesty, unretouched --no plastic skin, airbrushed, waxy skin, over-smoothed, symmetrical face, perfect teeth, cinematic teal and orange grade, HDR halos, over-saturated, generic creamy bokeh, extra fingers, warped hands, watermark, text artifacts, 3D render look, octane render, unreal engine, trending on artstation --style raw --ar 3:2 --stylize 100
Building an app that generates images?
Ship an AI image tool of your own in a weekend with Lovable.

Why your AI images look like slop (and how to fix it)

"AI slop" is the flat, over-lit, waxy-skin, teal-and-orange, symmetrical look that base models default to when you feed them a vague prompt like "beautiful photo of a woman". The model has no anchor to a real physical camera, so it averages every image it has ever seen into a plasticky composite. The fix is not a better model. The fix is telling the model exactly which camera, lens, film, and light it is pretending to be.

The 6 anti-slop ingredients

  1. 1. A specific camera + lens. "Leica M11 with 35mm f/1.4 at f/2" beats "professional camera" every time. The model has trained on real EXIF-tagged photos and will imitate that combo's depth of field and micro-contrast.
  2. 2. A named film stock or "digital raw, minimally graded". Portra 400, Cinestill 800T, Ilford HP5 — these are shorthand for a real color science the model recognizes. Without one, you get default Instagram teal-orange.
  3. 3. A single, described light source. "Overcast north window, no fill" produces a real, believable falloff. "Cinematic lighting" produces slop.
  4. 4. Honest imperfections. Ask for visible skin pores, slight asymmetry, mild grain, off-center framing. Perfection is the tell.
  5. 5. An aggressive negative prompt. Explicitly block plastic skin, waxy, over-smoothed, teal-and-orange, HDR halos, Octane render, and "trending on ArtStation". These tags poison photorealism.
  6. 6. Documentary intent. End with "documentary honesty, unretouched". It re-anchors the model toward reportage instead of stock photography.

Model-specific tips

  • Midjourney v7: use --style raw --stylize 100. The default stylize (250) actively pushes toward slop.
  • Flux 1.1 Pro / Flux Dev: ignores traditional negative prompts. Bake the "avoid" list into the positive as plain-English instructions and keep guidance low (3.0-3.5).
  • Nano Banana (Gemini image): responds well to the phrase "generate a photograph, not an illustration" at the very top of the prompt.
  • GPT-Image / DALL·E 3: rewrites your prompt internally. Make your photographic intent so explicit that the rewrite can't strip it out.
  • SDXL: lower CFG (4-5) and use a real negative prompt field. High CFG cranks the slop knob.

One last tell: every face facing camera, perfectly lit. Real photos have people looking away, half in shadow, blinking, mid-sentence. Write your subject line like a screenwriter describing a moment, not a headshot brief.

FAQ

What makes an AI image look like AI slop?

Plastic waxy skin, symmetrical faces, over-smoothed detail, teal-and-orange color grade, HDR halos, generic creamy bokeh, and perfect lighting on every subject. It happens because vague prompts force the model to average every photo it has ever seen. The fix is naming a specific camera, lens, film stock, and light source so the model imitates one real photograph instead of blending millions.

Does this tool work with Midjourney, Flux, and Nano Banana?

Yes. Pick the target model in the form and the tool rewrites the prompt in that model's preferred syntax — Midjourney gets --no and --style raw flags, Flux gets a plain-English avoid list because it ignores classic negative prompts, SDXL gets a separate negative prompt field, and Nano Banana and GPT-Image get explicit 'photograph, not illustration' instructions.

How do I make AI images look real, not fake?

Name a real camera and lens (Leica M11 + 35mm f/1.4, iPhone snapshot, disposable film), name a real film stock (Kodak Portra 400, Cinestill 800T) or say 'digital raw, minimally graded', describe one specific light source instead of 'cinematic lighting', add honest imperfections like visible pores and off-center framing, and use an aggressive negative prompt to block plastic skin and teal-orange grading.

Is this prompt generator free?

Yes. The tool runs entirely in your browser. There is no signup, no API cost, and no rate limit. Copy the prompt and paste it into whichever image model you use.

Why do the same prompts sometimes still look like slop?

Two common causes. First, the model's default stylization is cranked too high (Midjourney's default --stylize 250 is the biggest offender — drop it to 100 with --style raw). Second, the prompt still contains slop-adjacent tags like 'cinematic', 'epic', '8k', 'hyperrealistic', 'trending on artstation', or 'octane render'. Remove those and the photorealism jumps noticeably.