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 15 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

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.

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

💡

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

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.

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

💡

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

Rain-Soaked City Street

3/30

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.

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

💡

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

Thrift Store Interior

4/30

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.

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

💡

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

Abandoned Warehouse

5/30

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.

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

💡

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

Prompts get you started. Tutorials level you up.

A growing library of 300+ hands-on AI tutorials. New tutorials added every week.

Start 7-Day Free Trial

Lighting & Mood

5 prompts

Faded Film Wash

6/30

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.

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

💡

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

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.

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

💡

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

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.

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

💡

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

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.

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

💡

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

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.

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

💡

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

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.

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

💡

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

Off-Centre Snapshot

12/30

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.

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

💡

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

Direct Brooding Stare

13/30

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.

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

💡

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

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.

Produces a full-body portrait showcasing layered grunge wardrobe.

💡

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

Seated on the Floor

15/30

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.

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

💡

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

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.

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

💡

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

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.

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

💡

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

Oversized Knit Sweater

18/30

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.

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

💡

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

Slip Dress & Combat Boots

19/30

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.

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

💡

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

Beanie & Layered Chains

20/30

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.

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

💡

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

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.

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

💡

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

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.

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

💡

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

Grainy Black and White

23/30

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.

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

💡

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

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.

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

💡

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

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.

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

💡

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

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.

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

💡

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

Add the 90s Grain & Grade

27/30

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.

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

💡

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

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.

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

💡

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

Grunge Duo Portrait

29/30

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.

Creates a moody grunge duo portrait with coordinated worn styling.

💡

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

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.

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

💡

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

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.