Written by AIEvery story here is written by an AI. Tell it what you want and it writes it for you →
Ask the writer →

The Half-Open Curtain

A 25-year-old woman teases her 32-year-old neighbor by masturbating with her curtain half-open until he crosses the street and fucks her.

19 min read September 26, 2026New

The narrow street between their first-floor bedrooms felt almost intimate after dark, the kind of quiet residential stretch where porch lights glowed soft and distant traffic hummed like a low secret. Danielle, twenty-five and living alone in the tidy brick house across the way, had learned the rhythm of it. She worked long days at the design studio three blocks over, came home, shed her clothes like a skin she no longer needed, and let the half-open curtain become her private stage.

Tonight the lamp on her nightstand threw a warm gold pool across the rumpled sheets. She left the curtain drawn only halfway, just enough that anyone looking from the opposite first-floor window could see the bed and the woman on it, but not so much that the whole room spilled into the street. Danielle stretched out on her side, naked, one knee bent, the curve of her hip catching the light. Her breasts rested soft and full against the mattress; her nipples were already tightening from the cool air and the slow thrum of anticipation low in her belly.

She knew he might be there. She had felt the weight of unseen eyes more than once. Her palm slid from her throat down between her breasts, circling one nipple until it pebbled hard under her fingertip. She pinched lightly, gasped, and let the sound stay quiet in the room. Her other hand traced the dip of her waist, the flare of her hip, the smooth outer thigh. She rocked her hips just enough to feel the air kiss the dampening folds between her legs. Exhibitionist heat licked up her spine—the delicious uncertainty of being watched while remaining, for now, alone with her own touch.

Across the street, thirty-two-year-old Sullivan stood in the deeper shadow of his own bedroom. His curtains were mostly drawn, only a narrow vertical slit left open, enough for him to see but not enough for the light of her lamp to reach him. He had noticed her three nights ago by accident: the half-open curtain, the pale shape of a woman lying on her side, the slow drift of her hands. Tonight he had come straight to the window the moment he got home, already half-hard in his jeans. He unzipped, freed his cock, and wrapped his fist around the thickening length while he watched Danielle stroke her own body.

Her fingers rolled both nipples now, tugging them outward, making her back arch a little. Sullivan’s breath fogged the edge of the glass. He stroked slowly, base to tip, thumb smearing the bead of precome that welled at the head. She could not see him. That was the exquisite part—the secrecy, the one-way glass of mostly closed curtains. He watched her palm slide lower, over the soft plane of her stomach, and stop just above the neat triangle of dark hair. She hesitated there, teasing herself, teasing whoever might be looking. Sullivan’s cock pulsed hard in his grip.

Over the next several nights the half-open curtain stopped being accidental and became invitation. Danielle left it exactly the same way each time—half the window bare, lamp on, body naked and sideways on the bed. She began facing his window more deliberately. She spread her top knee, opening herself so that if he was watching he would see the glistening pink of her cunt, the way her fingers parted the lips and circled her clit with lazy pressure. She stared straight at the dark rectangle of his window while she did it, imagining the man she had only ever glimpsed in daylight—tall, dark hair, the quiet intensity of someone who kept to himself—standing there hard and hungry.

Sullivan’s restraint frayed. The fourth night he watched her push two fingers deep into herself, hips rolling, mouth open on a silent moan. His own strokes turned rough, fist flying over his cock until he came hard against the wall beneath the window, biting his lip so he wouldn’t make a sound she might somehow hear across the street. The fifth night he could no longer stand the one-way secrecy.

He switched on the lamp beside his bed. Then, slowly, deliberately, he parted his curtains all the way.

Light spilled out across the narrow street and into Danielle’s room like a second dawn. She froze mid-stroke, two fingers still buried inside her soaked pussy, and stared. Sullivan stood fully visible now, naked, cock thick and upright in his fist, the head flushed dark and shiny. He locked eyes with her across the short distance and stroked once, slow and filthy, from root to tip, letting her see every inch of him. His free hand rested on the windowsill; his chest rose and fell hard.

Danielle’s moan broke free, louder than she meant. “Fuck,” she whispered to the empty room, but the word carried the heat of someone finally seen. She pulled her fingers free, shiny with her own wetness, and held them up so the lamplight caught the gleam. Then she spread her legs wider, planting her top foot on the mattress, opening completely for him. Her free hand went back between her thighs, two fingers plunging deep while her thumb worked her clit in tight circles. She stared at his cock, at the way his fist pumped it, and arched her back hard enough that her breasts lifted and her spine bowed.

Sullivan’s voice was a low rasp she could not hear, but she saw his mouth form the words: Look at you. He stroked faster, matching the rhythm of her fingers. Precome slicked his shaft; it caught the light each time his hand twisted over the head. Danielle fucked herself harder, the wet sounds loud in her quiet room, hips snapping up to meet her hand. She imagined that thick cock splitting her open, imagined him crossing the street, climbing the stairs, pushing into her while the curtain still hung half open for anyone else to see. The thought made her cunt clench around her fingers.

They masturbated for each other without speaking, two naked adults framed in opposite windows, separated only by the dark strip of asphalt and the thin night air. Danielle’s moans grew shameless—high, needy sounds every time she drove her fingers deep. Her free hand pinched and rolled her nipples, pulling them taut. Sullivan’s free hand braced against the glass now; his hips thrust into his fist in short, brutal punches. Sweat shone at his temples. His cock looked painfully hard, the vein along the underside standing out.

Danielle flipped onto her back so he could see everything—the bounce of her breasts, the frantic motion of her hand between spread thighs, the way her toes curled against the sheets. She kept her head turned toward him, eyes locked on his stroking fist. When she came the first time it rolled through her in long, shaking waves; her pussy fluttered and flooded her fingers; her cry cracked open and spilled into the room. She did not stop. She kept rubbing her swollen clit through the aftershocks, showing him how wet she still was, how much more she wanted.

Sullivan’s release hit him harder. His head tipped back for a second, throat working, then he forced his eyes open again so she would watch him finish. Thick ropes of come striped his fist and spilled over his knuckles, dripping onto the floorboards. He kept stroking through it, slower now, milking every pulse while he stared at the woman across the street who was still touching herself for him, still open and shining and hungry.

Neither of them closed their curtains. The light stayed on in both rooms. Danielle’s hand slowed but did not leave her cunt; she drifted two fingers in lazy circles, keeping herself on the edge, letting him see the way her body refused to quiet. Sullivan cleaned his hand with a discarded shirt, then wrapped it around his cock again almost immediately. He was still half-hard, already thickening under her gaze. The shared, frantic masturbation had only sharpened the ache.

Danielle sat up slowly, knees parted, one hand still between her legs, the other braced behind her on the mattress. She looked straight at him and mouthed, clear enough to read even across the street: Come here.

Sullivan’s cock jerked fully hard again in his grip. He did not move yet. The invitation hung between them, electric and unfinished, the half-open curtain still framing her wet, waiting body while the night stretched on and the next step waited just beyond the glass.

Danielle held the pose a moment longer, knees wide, fingers still gliding through her slick folds, the half-open curtain framing her like a living invitation. Her tongue touched her upper lip. Then she gave him the smile—slow, sultry, heavy-lidded—and crooked two glistening fingers toward the street in a deliberate beckon. Come. Now.

Sullivan’s breath left him in a rush. He dropped the shirt, yanked on the nearest pair of jeans without bothering to fasten them fully, and left his own lamp burning so she could watch him go. He crossed the narrow street barefoot, the asphalt cool under his soles, heart hammering hard enough he felt it in his cock. Her front door sat unlocked exactly as he had hoped. He stepped inside, shut it quietly behind him, and took the stairs two at a time toward the glow spilling from her bedroom.

Danielle heard the soft thud of his feet and stayed exactly where she had always lain for him—on her side, top knee bent, body open to the window and the man now filling her doorway. Sullivan filled it completely: tall, dark-haired, chest rising fast, jeans riding low on his hips, thick cock already jutting free of the open fly. Their eyes locked. No words yet. Only the mutual lust that had been building night after night.

He crossed the room in three strides, shoved the jeans down and kicked them aside, and climbed onto the mattress behind her. His hands found her hip and the soft underside of her breast at the same time. Danielle pushed back immediately, feeling the hot, heavy length of him slide along the cleft of her ass. “Finally,” she breathed. “I’ve been waiting with this curtain half open for you.”

Sullivan lined himself up, the broad head of his cock nudging her soaked entrance. She was dripping, the lips of her cunt swollen and ready. He pressed in with one long, steady thrust, burying every thick inch inside her while she stayed on her side exactly as she always had for him. The stretch burned sweet; she gasped and pushed back hard, taking him deeper until his hips met the curve of her ass.

“Fuck—yes—” Danielle’s voice broke. She reached back, grabbed his thigh, and rolled her hips so his cock dragged along every sensitive place inside her. Sullivan gripped her waist and began to fuck her in deep, rolling strokes, the wet sound of her cunt swallowing him loud in the quiet room. His free hand slid under her arm to cup her breast, pinching the nipple in time with each thrust. The half-open curtain still framed them; anyone walking the street could have seen the pale flash of her body and the darker shape of the man driving into her from behind.

She loved it. The thought alone made her clench around him. “Harder,” she demanded. “I’ve imagined this every night—your cock slamming into me while I stay just like this for you.”

Sullivan gave it to her. His hips snapped forward, the force rocking her on the mattress, breasts bouncing with every impact. His cock plunged deep, the head kissing her cervix on the longer strokes, then withdrawing until only the ridge remained inside before he slammed home again. Danielle pushed back to meet him, greedy, the wet slap of skin on skin filling the room. Sweat slicked the place where his chest met her back. He buried his face in her hair, breathing her in, and muttered rough praise against her ear.

“Look at this pussy taking me. So fucking wet from watching me stroke it for you. You left that curtain open on purpose, didn’t you? Wanted me to see every finger you pushed inside yourself.”

“Yes—” she cried, voice raw. “I wanted you watching. I came so hard knowing you might be there.” Her hand dove between her own thighs, fingers finding her clit and rubbing frantic circles while he fucked her. The dual sensation—his thick cock stretching her cunt, her own touch sparking fire at the apex—pushed her higher fast. Sullivan felt her flutter and tightened his grip, pounding harder, the bedframe creaking under them.

He lasted only so long in that perfect side position before the need for more leverage took him. With a growl he pulled free, the sudden emptiness making her whimper. Strong hands rolled her onto all fours. Danielle went willingly, knees spreading wide on the rumpled sheets, ass lifted, the half-open curtain still at the edge of her vision. Sullivan knelt behind her, one hand spanning the small of her back, the other guiding his cock back to her entrance. He drove in to the root in a single brutal thrust that forced a broken moan from her throat.

Then he gripped both her hips hard enough to leave faint marks and began to pound her in earnest. The new angle let him sink even deeper; each stroke dragged along her front wall and punched wet, filthy sounds from her body. Danielle braced on her forearms, hair hanging around her face, and shoved back to meet every impact. Her breasts swung freely beneath her. The exhibitionist thrill spiked again—she was being fucked in full view of the street, curtain still half open, lamp still glowing, the man who had watched her for nights now claiming her with his cock.

“I loved it,” she cried out, voice rising with each thrust. “Loved knowing you were across the street with your hand on that cock, watching me finger myself. Loved coming for you while you came. Don’t stop—fuck me harder, Sullivan—make me feel how much you wanted this.”

Hearing his name from her mouth wrecked the last of his control. He hammered into her soaked cunt with short, savage strokes, hips slamming against her ass, hands yanking her back onto him so every inch disappeared. Danielle’s cries turned shameless, high and open, telling him again and again how much she had loved being watched, how the half-open curtain had been her way of begging without words. Her fingers worked her clit in frantic time. The pressure coiled tight at the base of her spine, white-hot and inevitable.

Sullivan felt her start to seize around him—rhythmic flutters turning into hard, milking contractions. He leaned over her back, one arm wrapping under her to hold her tight against him, and fucked her through it without mercy. “Come on my cock,” he rasped. “Let me feel it. Show me.”

Danielle shattered. Her orgasm ripped through her in long, shaking waves; her cunt clamped down hard, flooding around his shaft, thighs trembling. She sobbed his name into the sheets, pushing back desperately, riding every pulse while the pleasure kept rolling. The raw, exhibitionist release left her shaking and open and still hungry.

Sullivan followed her over the edge with a guttural groan. He buried himself to the hilt and came hard, cock jerking as thick ropes of come flooded her depths. He kept thrusting through it—shallow, grinding strokes that milked every drop into her—until the last spasm faded. They stayed locked together, panting, sweat cooling on their skin, the lamp still throwing gold light across the tangled sheets and the half-open curtain still exposing them to the quiet street.

He eased out slowly. Come trickled down the inside of her thigh. Danielle collapsed onto her side again—the same position she had always used for him—and looked back over her shoulder with that same sultry, half-lidded smile. Sullivan stretched out behind her, one heavy arm draped over her waist, cock still half-hard and slick against her ass. Neither of them reached for the curtain. The night was far from over; the ache between them had only shifted shape, deeper now, denser, already asking for more.

Sullivan’s arm stayed heavy across Danielle’s waist, his breath still uneven against the back of her neck. The half-open curtain stirred faintly in the night air; gold lamplight still painted their tangled bodies for anyone who might glance up from the quiet street. Come cooled sticky along her inner thigh. She could feel the thick residual pulse of him against the cleft of her ass, already twitching back toward hardness. Neither of them had spoken for a full minute, only the shared hammer of heartbeats and the soft creak of the mattress as she shifted.

Danielle rolled onto her back, one thigh sliding over his hip so she could look at him properly. Sullivan’s dark hair was damp at the temples; his eyes tracked the rise and fall of her bare breasts with open hunger. She reached between them, found his cock slick with their mixed slickness, and stroked him once from root to tip. He thickened fully under her palm almost at once.

“Again,” she whispered. “I want you still inside when we finish breathing.”

He answered by rolling atop her, knees spreading her thighs wide. The broad head of his cock nudged her swollen entrance; she was still flooded, still open from the first hard fucking. Sullivan sank into her in one long, deliberate glide, every thick inch stretching her anew until his hips settled flush against hers. Danielle’s back arched. A low moan spilled out of her as the stretch reignited every nerve. She locked her ankles at the small of his back and pulled him deeper.

“Stay,” she breathed. “Don’t pull out. Just… stay buried while we catch up.”

He did. His cock throbbed inside her, heavy and hot, the vein along the underside pulsing against her walls. They lay locked together like that, chests pressed close, sweat cooling between them. Danielle felt every micro-twitch of him, every involuntary clench of her own cunt around the thick shaft. Sullivan’s forehead rested against hers. His free hand slid up to cup her breast, thumb lazily circling the tight nipple.

“You feel so fucking full of me,” he murmured against her mouth. “I can feel my come still inside you, mixed with how wet you got from watching me for nights.”

Danielle rocked her hips in the tiniest circle, grinding her clit against the base of him. “I left the curtain half open on purpose every single night after the first. I wanted those eyes on me. Wanted this cock eventually. Fuck—Sullivan—”

He began to move. Slow at first, deep rolling thrusts that never fully withdrew, only dragged back an inch or two before seating again to the hilt. The wet sound of her cunt taking him filled the quiet room. Danielle’s hands mapped his back, nails scoring light lines down the muscle. She stared past his shoulder at the half-open curtain and the dark street beyond, exhibitionist heat spiking hard. Anyone walking past could see the pale flash of her legs wrapped around him, the rhythmic lift of his ass as he fucked into her.

“Harder,” she demanded, voice cracking. “I want the whole street to know what you’re doing to me if they look up.”

Sullivan braced on his forearms and gave her exactly that. His hips snapped forward in long, powerful strokes, the force shoving her up the mattress until her head nearly brushed the headboard. Danielle met every thrust, cunt fluttering and sucking at him. Her breasts bounced between them; he ducked his head and took one nipple into his mouth, sucking hard, teeth grazing just enough to make her cry out. The dual sensation—cock splitting her deep, mouth relentless on her breast—coiled the pressure tight and fast at the base of her spine.

“Look at you,” he rasped against her wet nipple. “Twenty-five and already spreading for the neighbor who watched you finger-fuck yourself raw. Taking every inch while the curtain stays open. Such a greedy little exhibitionist.”

“Yes—” Danielle’s voice went high and shameless. “I came so many nights imagining this exact cock. Imagining you crossing the street and filling me while anyone could walk by. Don’t stop—fuck me through it—”

He shifted the angle, hitching one of her knees higher so he could grind against her front wall on every stroke. Danielle’s clit sparked with each wet slap of his body against hers. She was close again already, the earlier orgasm only sharpening the next. Sullivan felt the rhythmic flutter start and drove harder, shorter, brutal punches of his hips that made the bedframe complain.

“Come around me,” he ordered, voice raw. “Milk my cock while I stay buried. Let me feel it.”

Danielle shattered with a broken sob. Her cunt clamped down in hard, milking waves, flooding fresh slickness around his shaft. She shook beneath him, toes curling, nails digging into his shoulders as the climax ripped through her in long, shuddering pulses. Sullivan fucked her straight through it, never pulling free, grinding deep so she felt every throb of his cock while her walls squeezed him rhythmically. Only when the last flutter faded did he bury himself to the root and hold still, both of them panting, sweat-slick, his heavy length still buried inside her as they caught their breath.

His forehead pressed to hers again. Their chests heaved together. Danielle could feel his cock still twitching, still rock-hard, bathed in her fresh come and the earlier load he had left deep. Neither spoke for half a minute. The half-open curtain framed them perfectly: two naked adults locked together, the man still fully sheathed in the woman who had teased him night after night.

When Danielle’s breathing finally evened, a slow, wicked smile curved her mouth. She squeezed her cunt around him once, deliberate, and whispered, “Window.”

Sullivan’s eyes darkened. He eased out only long enough for her to scramble off the bed on shaky legs. She grabbed his hand and pulled him with her across the short stretch of floorboards to the half-open curtain. Cool night air kissed their overheated skin. Danielle turned her back to the glass, pressed her naked breasts flat against the cold pane, nipples tightening instantly at the contrast. She looked over her shoulder at him, eyes gleaming.

“Fuck me here. Slow. Let the whole street see if they want.”

Sullivan stepped in behind her without hesitation. He guided his cock—still slick, still rigid—between her thighs and pushed up into her cunt from behind in one smooth thrust. Danielle moaned at the renewed stretch, palms braced on the glass, breasts smeared against the cool surface so her nipples left faint foggy prints. He filled her completely again, hands settling on her hips.

She began to ride him. Slow, rolling lifts of her hips, rising until only the head remained inside, then sinking back down to take every thick inch. The angle let her grind her clit against nothing but air and friction and the knowledge of being fully displayed. Sullivan stayed planted, letting her set the pace, his cock a thick, constant presence she used for her own pleasure. He bent forward, mouth finding the side of her neck, kissing and sucking lightly while she rode.

Anyone passing on the narrow residential street below could have looked up and seen everything: Danielle’s bare breasts flattened to the glass, the dark shadow of Sullivan’s body behind her, the slow, filthy rise and fall of her hips as she fucked herself on his cock. The lamp behind them threw their silhouettes clear as day. Danielle smiled at the thought, a full, open smile that Sullivan felt against his lips when he kissed the corner of her mouth.

“They could see us right now,” she whispered, voice thick with delight and lust. “Some stranger walking his dog, some couple coming home late—looking up and watching me ride my neighbor’s cock with my tits pressed to the window. Fuck, Sullivan—”

He smiled against her neck, teeth grazing the sensitive spot just below her ear. His hands slid up to cup her breasts from behind, pinching the nipples against the glass while she continued her slow, deliberate ride. “Let them look. You’ve been putting on a show for nights. Now we finish it together. Feel how hard you still make me.”

Danielle’s pace stayed languid, sensual, every downward sink of her hips accompanied by a soft, wet sound and a shared breath. She squeezed around him on each upstroke, milking, teasing. Sullivan’s kisses along her neck turned open-mouthed, tongue tasting the salt of her skin. Their eyes met in the faint reflection of the glass—hers heavy-lidded and shining, his dark with lingering hunger and something softer, almost fond. Both of them smiled at the same knowledge: the half-open curtain, the lit lamp, the naked display, the public risk that made every slow thrust sharper.

She rode him like that for long minutes, building herself again without hurry. The cool glass against her breasts, the thick cock filling her on every downward roll, the warm mouth on her neck, the shared secret of possible eyes below—it all coiled together until she came a third time, softer but deeper, shuddering against the window while her cunt fluttered greedily around him. Sullivan groaned low against her skin and followed a few strokes later, burying himself to the hilt and pulsing hot fresh come into her while they both stayed framed for the street.

They collapsed together laughing—giddy, breathless, sweaty—half sliding down the glass until they sat tangled on the floorboards beneath the window. Danielle’s head dropped onto his shoulder; Sullivan’s arm stayed locked around her waist. Come leaked from her onto his thigh. Neither reached for clothes or the curtain pull.

Danielle tilted her face up, still smiling, eyes bright. “The curtain,” she said between soft leftover laughs, “is never going fully closed again.”

Sullivan kissed the top of her head, still buried in the afterglow, cock softening slowly inside the lingering clench of her body. “Never,” he agreed, voice rough with satisfaction. Outside, the quiet street kept its secrets, and the half-open curtain stayed exactly as it was.

Rate this story

★★★★★
Thanks for rating
Something wrong with this story?
Ask the writer

Want your own exhibitionist story?

Tell the AI the set-up. It writes it for you in about five minutes. Free.

Adults only · no real people · what you type is never shown on the site
Tagged exhibitionism voyeurism nipple-play fingering masturbation

Fresh filth, nightly

The best new stories in your inbox every morning. Free, 18+, unsubscribe anytime.