Prompt Library

30 ChatGPT Grunge Photo Prompts for a Moody 90s Aesthetic

30 copy-paste prompts

Upload a clear selfie, swap in [YOUR PHOTO], and paste any prompt into ChatGPT's image tool. You'll get raw 90s grunge portraits — flannel and thrifted layers, dive-bar and basement light, faded film grain, and brooding lo-fi mood — while keeping your exact face throughout.

In short: This page contains 30 copy-paste ready prompts, organized into 6 categories with a description and pro tip for each. The first 5 prompts are free instantly, no signup needed. Hand-curated and tested by the AI Academy team.

By Louis Corneloup · Founder, Techpresso
Last updated ·Hand-curated & tested by the AI Academy team

Settings & Backgrounds

5 prompts

Dive Bar Booth

1/30

✨ What it does

Produces a moody dive-bar portrait with authentic 90s grunge atmosphere.

Turn [YOUR PHOTO] into a 90s grunge portrait slouched in a worn dive-bar booth — cracked vinyl seats, dim warm bulbs, neon beer signs blurred behind me, and a hazy smoky atmosphere. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Muted moody palette, heavy film grain, brooding lo-fi mood. Output as a 3:4 portrait.

💡

Pro tip: A bit of haze and warm neon glow sells the smoky dive-bar feel; ask for 'soft light bloom' on the signs.

Basement Practice Space

2/30

✨ What it does

Creates a raw basement band-space portrait with underground grunge energy.

Restyle [YOUR PHOTO] as a grunge portrait in a cluttered basement band practice space — amps, tangled cables, band posters peeling off concrete walls, and a bare hanging bulb. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Gritty muted palette, heavy grain, raw underground mood. Output as a 3:4 portrait.

💡

Pro tip: Peeling posters and messy cables add authenticity; ask for them 'softly out of focus' behind you.

Rain-Soaked City Street

3/30

✨ What it does

Delivers a rainy, overcast street portrait with cold grunge atmosphere.

Transform [YOUR PHOTO] into a grunge portrait on a grey rain-soaked city street — wet pavement, overcast Pacific-Northwest gloom, and a heavy layered outfit. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Desaturated cold palette, film grain, brooding 90s mood. Output as a 3:4 portrait.

💡

Pro tip: A cold, desaturated palette evokes the Seattle grunge origins; ask for 'muted greys and greens'.

Thrift Store Interior

4/30

✨ What it does

Produces a laid-back thrift-store portrait with second-hand grunge charm.

Reframe [YOUR PHOTO] as a grunge portrait inside a cluttered thrift store — racks of worn clothing, flickering fluorescent light, and a laid-back second-hand aesthetic. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Faded muted palette, film grain, effortless lo-fi mood. Output as a 3:4 portrait.

💡

Pro tip: Flickering fluorescents give that unflattering-but-real look; lean into it for authentic 90s grit.

Abandoned Warehouse

5/30

✨ What it does

Creates a gritty abandoned-warehouse portrait with raw industrial decay.

Convert [YOUR PHOTO] into a grunge portrait in a decaying abandoned warehouse — shattered windows, peeling paint, shafts of dusty light, and raw concrete. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Cold desaturated palette, heavy grain, gritty industrial mood. Output as a 3:4 portrait.

💡

Pro tip: Dusty light shafts through broken windows add drama; ask for 'volumetric light through the haze'.

Lighting & Mood

5 prompts

Faded Film Wash

6/30

✨ What it does

Produces a faded, disposable-camera-style portrait with nostalgic film wash.

Relight [YOUR PHOTO] with a faded, nostalgic 90s film wash — lifted muddy blacks, muted colours, and soft low contrast like an old disposable-camera photo. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Heavy grain, slight colour shift, lo-fi brooding mood against a dim backdrop. Output as a 4:5 portrait.

💡

Pro tip: Lifting the blacks to a muddy grey is what makes it read as authentic old film, not a clean digital photo.

Harsh Flash at Night

7/30

✨ What it does

Creates a raw, flash-lit night portrait with authentic 90s snapshot grit.

Restyle [YOUR PHOTO] with a harsh direct on-camera flash at night — bright washed-out face, hard shadow behind me, red-eye-era snapshot energy against a dark grungy backdrop. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Gritty grain, cold palette, raw party-snapshot mood. Output as a 4:5 portrait.

💡

Pro tip: Direct flash flattens the face and casts a hard shadow — that unpolished look is the whole point here.

Moody Single Bulb

8/30

✨ What it does

Delivers a brooding, single-bulb portrait with deep dramatic shadows.

Relight [YOUR PHOTO] with a single dim bare bulb overhead — deep shadows under the eyes, a pool of warm light on the face, and darkness swallowing the edges. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Muted warm palette, heavy grain, brooding introspective mood. Output as a 4:5 portrait.

💡

Pro tip: Overhead bulb light is harsh and moody; ask for 'a little fill so the eyes aren't fully in shadow'.

Overcast Grey Daylight

9/30

✨ What it does

Produces a melancholy, overcast-daylight portrait with cold muted tones.

Transform [YOUR PHOTO] into a grunge portrait under flat, cold overcast daylight — soft shadowless light, muted grey-green tones, and a melancholy outdoor mood. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Desaturated palette, film grain, understated 90s gloom. Output as a 3:4 portrait.

💡

Pro tip: Cold overcast light is the grunge signature; ask to 'desaturate warm tones' for that grey Seattle mood.

Neon-Lit Smoke Haze

10/30

✨ What it does

Creates a hazy, neon-lit portrait with smoky underground-club atmosphere.

Restyle [YOUR PHOTO] in a dim room filled with drifting smoke haze lit by moody red and green neon — glowing atmosphere, deep shadows, and a hazy underground-club feel. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Muted saturated palette, heavy grain, brooding lo-fi mood. Output as a 4:5 portrait.

💡

Pro tip: Smoke catches coloured light beautifully; ask for 'light rays cutting through the haze' for depth.

Poses & Framing

5 prompts

Slouched Candid

11/30

✨ What it does

Produces a slouched, candid portrait with detached 90s grunge attitude.

Reframe [YOUR PHOTO] as a candid grunge portrait slouched against a wall, hands in pockets, looking away with a detached brooding expression. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Gritty dim backdrop, muted palette, heavy film grain, effortless disaffected mood. Output as a 3:4 portrait.

💡

Pro tip: Grunge is anti-posed; ask for 'relaxed, disinterested body language' rather than a confident stance.

Off-Centre Snapshot

12/30

✨ What it does

Creates an imperfectly framed, candid-snapshot portrait with lo-fi charm.

Transform [YOUR PHOTO] into an off-centre, slightly tilted grunge snapshot — imperfect framing, casual composition, and a raw candid feel like a friend grabbed the shot. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Faded palette, heavy grain, lo-fi 90s mood against a dim backdrop. Output as a 4:5 portrait.

💡

Pro tip: A slight tilt and off-centre crop feels authentically unpolished — perfect for the disposable-camera vibe.

Direct Brooding Stare

13/30

✨ What it does

Delivers an intense, close-up portrait with a brooding direct stare.

Reframe [YOUR PHOTO] as a close grunge portrait with a direct, intense, brooding stare into the lens, messy hair falling across the face. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Moody dim lighting, muted palette, heavy grain, raw emotional intensity. Output as a 4:5 portrait.

💡

Pro tip: Messy hair partly over the face adds moody character; ask to 'keep both eyes visible' for impact.

Full-Body Layered Look

14/30

✨ What it does

Produces a full-body portrait showcasing layered grunge wardrobe.

Convert [YOUR PHOTO] into a full-body grunge portrait showing my whole layered outfit — flannel, band tee, ripped jeans, and worn boots — in a casual slouched stance. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Gritty urban backdrop, muted palette, film grain, effortless mood. Output as a 3:4 portrait.

💡

Pro tip: Grunge is all about layering; ask for 'visible layers with contrasting worn textures' for authenticity.

Seated on the Floor

15/30

✨ What it does

Creates a slumped, floor-seated portrait with introspective grunge mood.

Restyle [YOUR PHOTO] as a grunge portrait seated slumped on the floor against a wall, knees up, looking down or away with a moody introspective vibe. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Dim moody light, muted palette, heavy grain, lo-fi melancholy mood. Output as a 4:5 portrait.

💡

Pro tip: Low seated poses feel raw and unguarded; keep the posture loose and collapsed, never neat.

Like these prompts? There are full tutorials behind them.

Learn the workflows, not just the prompts. 300+ easy-to-follow tutorials inside AI Academy — and growing every week.

Try AI Academy Free

Grunge Wardrobe

5 prompts

Classic Flannel Layers

16/30

✨ What it does

Produces a portrait in the signature flannel-over-band-tee grunge look.

Restyle [YOUR PHOTO] in classic 90s grunge wardrobe — an oversized plaid flannel shirt open over a faded band tee, worn and effortless. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Muted earthy palette, gritty backdrop, heavy film grain, laid-back brooding mood. Output as a 3:4 portrait.

💡

Pro tip: The open flannel over a tee is the grunge uniform; ask for it 'oversized and slightly rumpled', never crisp.

Ripped Denim & Boots

17/30

✨ What it does

Creates a distressed-denim-and-boots portrait with rugged grunge styling.

Transform [YOUR PHOTO] into a full grunge look with ripped, faded jeans, a distressed jacket, and scuffed combat boots. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Muted worn palette, gritty industrial backdrop, heavy grain, effortless 90s mood. Output as a 3:4 portrait.

💡

Pro tip: Everything should look lived-in; ask for 'faded, distressed, worn-in' fabrics rather than clean new pieces.

Oversized Knit Sweater

18/30

✨ What it does

Delivers a cosy, dishevelled portrait in an oversized worn knit sweater.

Reframe [YOUR PHOTO] in a slouchy oversized moth-eaten knit sweater with a cosy, dishevelled 90s grunge feel. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Muted faded palette, soft moody light, film grain, understated melancholy mood against a dim backdrop. Output as a 4:5 portrait.

💡

Pro tip: Oversized, slightly damaged knitwear is peak grunge comfort; ask for 'baggy and slouchy', not fitted.

Slip Dress & Combat Boots

19/30

✨ What it does

Produces a slip-dress-meets-combat-boots portrait with grunge-glam contrast.

Restyle [YOUR PHOTO] in the 90s grunge-glam mix — a delicate slip dress layered under an oversized flannel or leather jacket, with chunky combat boots. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Muted palette, moody light, heavy grain, effortless edgy mood. Output as a 3:4 portrait.

💡

Pro tip: The soft-slip-plus-tough-boot contrast defines 90s grunge-glam; ask for 'delicate dress, heavy outerwear'.

Beanie & Layered Chains

20/30

✨ What it does

Creates a portrait accessorised with beanie, chains, and rings in grunge style.

Convert [YOUR PHOTO] into a grunge portrait styled with a slouchy beanie, layered necklaces, stacked rings, and a worn graphic tee. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Muted gritty palette, moody light, film grain, laid-back brooding mood. Output as a 4:5 portrait.

💡

Pro tip: Mismatched, tarnished jewellery feels more authentic than shiny new pieces for the grunge look.

Era Variations

5 prompts

VHS Camcorder Still

21/30

✨ What it does

Produces a lo-fi VHS-still portrait with authentic analog artefacts.

Restyle [YOUR PHOTO] as a still pulled from a 90s VHS camcorder tape — soft blurry resolution, scan lines, colour bleed, a timestamp in the corner, and washed muddy colours. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Lo-fi analog artefacts, heavy grain, nostalgic brooding mood. Output as a 4:5 portrait.

💡

Pro tip: Ask for 'scan lines and a corner timestamp' to nail the home-video look; keep the resolution intentionally soft.

Disposable Camera Flash

22/30

✨ What it does

Creates an authentic disposable-camera-flash portrait with candid 90s texture.

Transform [YOUR PHOTO] into a 90s disposable-camera photo — harsh flash, slight overexposure on the face, muted shadows, imperfect framing, and that unmistakable point-and-shoot texture. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Faded colours, heavy grain, raw candid mood. Output as a 4:5 portrait.

💡

Pro tip: Disposable cameras overexpose whatever's closest; ask for 'the face slightly blown out' for realism.

Grainy Black and White

23/30

✨ What it does

Delivers a raw, grainy black-and-white portrait in 90s zine style.

Reframe [YOUR PHOTO] as a high-contrast grainy black and white grunge portrait in the style of a 90s zine or band photo — raw texture, deep shadows, and a brooding expression. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Heavy film grain, gritty mood, dim backdrop. Output as a 4:5 portrait.

💡

Pro tip: Zine photos are high-contrast and rough; ask for 'crushed blacks and heavy grain' rather than a clean look.

Faded 90s Concert Photo

24/30

✨ What it does

Produces a faded concert-crowd portrait with raw live-music energy.

Convert [YOUR PHOTO] into a faded 90s concert-crowd photo — moody stage light spilling over me, motion blur, colour smear, and a raw live-music energy. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Muted saturated palette, heavy grain, lo-fi gig mood. Output as a 3:4 portrait.

💡

Pro tip: Coloured stage light and slight motion blur sell the gig feel; ask to 'keep the face recognisable through the blur'.

Sepia-Toned Nostalgia

25/30

✨ What it does

Creates a warm sepia-toned portrait with aged, nostalgic grunge character.

Restyle [YOUR PHOTO] with a warm, faded sepia-and-brown grunge wash for a nostalgic aged look — soft low contrast, dusty tones, and worn photo texture. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Heavy grain, gentle vignette, melancholy 90s mood against a dim backdrop. Output as a 4:5 portrait.

💡

Pro tip: Sepia plus grain reads as a found photograph; ask for 'a soft vignette and dusty warm tones' for age.

Go from copy-pasting to actually mastering AI.

AI Academy: 300+ hands-on tutorials on ChatGPT, Claude, Midjourney, and 50+ other tools. New tutorials added every week.

Start Your Free Trial

Fixes & Use-Cases

5 prompts

Selfie to Grunge Portrait

26/30

✨ What it does

Transforms a clean selfie into a moody, layered 90s grunge portrait.

Turn my clean selfie [YOUR PHOTO] into a moody 90s grunge portrait — restyle my outfit into flannel and worn layers, add a gritty backdrop, faded film grain, and brooding light. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Muted palette, lo-fi texture, effortless disaffected mood. Output as a 3:4 portrait.

💡

Pro tip: Start from a relaxed, neutral expression — grunge reads as brooding, never bright and smiley.

Add the 90s Grain & Grade

27/30

✨ What it does

Applies a faded, grainy 90s grunge grade to an existing photo.

Regrade [YOUR PHOTO] into an authentic 90s grunge look — lift the blacks, desaturate the colours, add heavy film grain and a faded wash — without changing my pose or outfit. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Muddy muted palette, lo-fi analog mood. Output as a 4:5 portrait.

💡

Pro tip: The muddy lifted-black look is what dates it to the 90s; a clean modern grade breaks the illusion.

Restyle Outfit Only

28/30

✨ What it does

Restyles only the outfit into grunge wardrobe while keeping pose and background.

Take [YOUR PHOTO] and restyle my clothing into layered 90s grunge wardrobe — flannel, band tee, ripped denim — while keeping my exact pose and the original background. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Muted worn textures, film grain, effortless mood. Output as a 3:4 portrait.

💡

Pro tip: Ask specifically for 'worn, faded, oversized' pieces so the clothing doesn't look brand-new and staged.

Grunge Duo Portrait

29/30

✨ What it does

Creates a moody grunge duo portrait with coordinated worn styling.

Convert [YOUR PHOTO] of two people into a moody 90s grunge duo portrait — coordinated worn layers, a gritty backdrop, faded film grain, and detached brooding energy. Keep both of our exact faces, likenesses and identities unchanged — do not alter features, age, or skin tone for either person. Muted palette, lo-fi texture. Output as a 3:4 portrait.

💡

Pro tip: For two people, ask for 'mismatched but era-consistent' outfits — uniformity breaks the thrifted grunge feel.

Clean Photo to Lo-Fi

30/30

✨ What it does

Downgrades a crisp modern photo into a believable lo-fi 90s image.

Take my sharp, modern photo [YOUR PHOTO] and downgrade it into a believable lo-fi 90s image — soften the resolution, add analog grain and colour bleed, and mute the palette. Keep my exact face, likeness and identity unchanged — do not alter features, age, or skin tone. Faded texture, nostalgic brooding mood. Output as a 4:5 portrait.

💡

Pro tip: Counterintuitively, softening the sharpness makes it more authentic — 90s photos were rarely tack-sharp.

Free tool

Image Prompt Builder

Build a rich copy-paste prompt for Midjourney, DALL-E, or Stable Diffusion.

Try it free →

Frequently Asked Questions

Yes. Every prompt instructs ChatGPT to keep your exact face, likeness and identity unchanged while restyling wardrobe, setting, and film treatment. Upload a clear photo and review the result, since AI can occasionally drift on small details.
Faded, low-contrast film grain, muted or muddy colours, worn thrifted layers like flannel and ripped denim, and moody dim lighting. The prompts intentionally lift the blacks and add grain, since clean modern processing breaks the era.
A clear photo with a relaxed, neutral or brooding expression works best. For outfit restyling, a half or full-body shot gives ChatGPT more to work with. Higher-resolution originals still convert well even when the output is intentionally lo-fi.
You need a model with image generation such as GPT-4o. Paste a prompt, attach your photo, and generate. If you don't see an image tool, make sure image generation is enabled on your plan.
The prompts are free to copy and paste. Generating images requires ChatGPT with image generation, available on the free tier with limits and more generously on paid plans. No other software is needed.

Prompts are the starting line. Tutorials are the finish.

A growing library of 300+ hands-on tutorials on ChatGPT, Claude, Midjourney, and 50+ AI tools. New tutorials added every week.

7-day free trial. Cancel anytime.