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.

Louis Corneloup
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

ChatGPT slumps [YOUR PHOTO] in a worn dive-bar booth: cracked vinyl, dim bulbs, neon beer signs, and a hazy smoky 90s mood. Start from a well-lit photo, then keep the brooding booth take.

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

ChatGPT sets [YOUR PHOTO] in a cluttered basement practice space with amps, tangled cables, peeling posters, and a bare hanging bulb. Save the raw underground crop and use it as a band still.

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

ChatGPT places [YOUR PHOTO] on a grey rain-soaked city street in Pacific-Northwest gloom, with a heavy layered outfit. Pick the coldest wet pavement, then post the overcast walk.

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

ChatGPT frames [YOUR PHOTO] inside a cluttered thrift store: racks of worn clothes, flickering fluorescent light, and a laid-back second-hand feel. Download the lo-fi aisle take for a weekend mood.

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

ChatGPT converts [YOUR PHOTO] into a decaying warehouse portrait: shattered windows, peeling paint, dusty light shafts, and raw concrete. Keep the industrial grit if the face still matches.

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

ChatGPT relights [YOUR PHOTO] with a faded 90s film wash: lifted muddy blacks, muted color, and disposable-camera low contrast. Export the grainy wash and try it on more snapshots.

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

ChatGPT hits [YOUR PHOTO] with harsh on-camera flash at night: a washed-out face, a hard shadow, and red-eye-era snapshot energy. Print the raw party flash if you want 90s 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

ChatGPT lights [YOUR PHOTO] with one dim bare bulb overhead, deep shadows under the eyes, and darkness at the edges. Hang the introspective pool of light, or brighten the bulb on a second run.

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

ChatGPT wraps [YOUR PHOTO] in flat cold overcast daylight with muted grey-green tones and a melancholy outdoor mood. Use the desaturated gloom as a quiet street portrait.

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

ChatGPT fills [YOUR PHOTO] with drifting smoke and red-and-green neon in a dim room, like an underground club. Share the hazy neon still, or generate less smoke if the face disappears.

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

ChatGPT slumps [YOUR PHOTO] against a wall, hands in pockets, looking away with a detached brooding expression. Keep the disaffected candid if the likeness still holds.

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

ChatGPT tilts [YOUR PHOTO] into an off-centre, slightly crooked snapshot, as if a friend grabbed the camera. Post the imperfect frame, or straighten it only if the tilt bothers you.

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

ChatGPT closes in on [YOUR PHOTO] with a direct brooding stare and messy hair across the face, in dim moody light. Save the intense crop and use it as an album-style portrait.

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

ChatGPT shows [YOUR PHOTO] full-body in flannel, a band tee, ripped jeans, and worn boots, slouched on a gritty street. Check the layers, then try that stack in your own closet.

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

ChatGPT seats [YOUR PHOTO] slumped on the floor against a wall, knees up, looking down or away in dim light. Keep the melancholy floor take for a quiet late-night still.

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.

Grunge Wardrobe

5 prompts

Classic Flannel Layers

16/30

✨ What it does

ChatGPT restyles [YOUR PHOTO] in an oversized plaid flannel open over a faded band tee, worn and effortless. Download the classic 90s layers and copy that open-shirt drape.

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

ChatGPT puts [YOUR PHOTO] in ripped faded jeans, a distressed jacket, and scuffed combat boots against industrial grit. Wear that worn denim look if the boots still feel like you.

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

ChatGPT dresses [YOUR PHOTO] in a slouchy moth-eaten oversized knit with a cozy, dishevelled 90s feel. Save the faded sweater take and pull a similar knit from your drawer.

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

ChatGPT layers [YOUR PHOTO] in a delicate slip dress under an oversized flannel or leather jacket, with chunky combat boots. Pick the grunge-glam mix, then try that contrast next night out.

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

ChatGPT styles [YOUR PHOTO] with a slouchy beanie, layered necklaces, stacked rings, and a worn graphic tee. Confirm the jewellery still looks like yours, then match those stacks.

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

ChatGPT restyles [YOUR PHOTO] as a still from a 90s VHS camcorder: soft blur, scan lines, color bleed, a corner timestamp, and muddy colors. Play the analog artefacts, then keep the tape-still you like.

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

ChatGPT turns [YOUR PHOTO] into a 90s disposable-camera shot: harsh flash, slight overexposure, imperfect framing, and point-and-shoot texture. Share the faded candid if the face still reads.

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

ChatGPT converts [YOUR PHOTO] into a high-contrast grainy black-and-white zine or band photo with deep shadows. Print the raw monochrome as a flyer-style still.

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

ChatGPT drops [YOUR PHOTO] into a faded 90s concert crowd: moody stage light, motion blur, color smear, and live-music energy. Use the lo-fi gig take as a show memory, or run a sharper face.

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

ChatGPT washes [YOUR PHOTO] in faded sepia and brown with dusty low contrast and worn photo texture. Hang the nostalgic brown print if the melancholy mood fits.

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.

Fixes & Use-Cases

5 prompts

Selfie to Grunge Portrait

26/30

✨ What it does

ChatGPT upgrades a clean selfie in [YOUR PHOTO] into flannel and worn layers, a gritty backdrop, faded grain, and brooding light. Replace the polished snap once your face is unchanged.

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

ChatGPT regrades [YOUR PHOTO] into 90s grunge: lifted blacks, desaturated color, heavy grain, and a faded wash, without changing pose or outfit. Apply that muddy grade to more photos if you like the era.

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

ChatGPT restyles only the clothes in [YOUR PHOTO] into flannel, a band tee, and ripped denim, keeping your pose and the original background. Check the new layers sit on the same stance, then save the outfit swap.

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

ChatGPT converts [YOUR PHOTO] of two people into a moody 90s grunge duo in coordinated worn layers on a gritty backdrop. Confirm both faces stay exact, then send the detached pair as a shared still.

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

ChatGPT downgrades a sharp modern shot in [YOUR PHOTO] into lo-fi 90s: softer resolution, analog grain, color bleed, and a muted palette. Keep the faded texture if you still recognize yourself.

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.