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

Girlfriend Wets Her Jeans and Gets Spanked

Leilani wets her jeans while Hassan watches, then gets spanked and masturbates to orgasm.

13 min read October 21, 2026New

The late light came through the blinds in long gray bars and settled on the couch where they had been all afternoon. Leilani had her bare feet tucked under Hassan’s thigh, a sketchbook balanced on her knee that she had stopped looking at twenty minutes ago. Twenty-eight, and she still got that restless, fizzy feeling in her stomach when he looked at her too long. Hassan, twenty-five and still in the black T-shirt he wore under his café apron, had one arm along the back of the couch and a paperback open in his other hand. He wasn’t reading either.

“You’ve been shifting around for a while,” he said.

“I’m fine.” She pressed her knees together and pretended to study a line of the drawing. The pressure low in her belly had started as ordinary, a full bladder she’d ignored through lunch and the slow, stupid conversation about whether they should paint the kitchen. Now it was warm. Every time she moved, the seam of her jeans caught between her legs and the warmth spread a little farther.

Hassan closed the book with his thumb still in it. “You sure? Because you keep doing that thing with your mouth.”

“What thing.”

“The little inhale. Like you’re deciding something and then not deciding it.”

Leilani laughed once, short, and the laugh made her clench. She felt the tightness all the way up into her stomach. “I don’t have to pee, if that’s what you’re fishing for.”

“I didn’t say you did.”

“You were about to.”

He smiled, the kind of smile that stayed mostly in his eyes. “You’ve been holding it since we got back from the store. I watched you walk past the bathroom twice.”

“I was getting water.”

“You already had water.”

She shifted again. The denim was snug across her hips, dark wash, the kind that creased at the tops of her thighs when she sat. Underneath she had nothing but the thin cotton of her panties, and even that felt like too much fabric and not enough. The need to go was real. So was the other thing, the slow heat that had been building while he talked to her in that low, easy voice, while his hand rested near her ankle and didn’t quite touch.

“Hassan.”

“Leilani.”

“Stop looking at me like that.”

“Like what.”

“Like you already know I’m lying.”

He set the book on the coffee table. The apartment was quiet except for the refrigerator and the occasional car on the street below. Sunday. His shift didn’t start until five. They had time, and he seemed in no hurry to spend it anywhere but here, watching her try not to squirm.

“I’m not lying,” she said, and her voice came out smaller than she wanted. “I can hold it.”

“I know you can.” His fingers found the arch of her foot and pressed, slow. “You’re just choosing to. Which is interesting.”

She made a sound that was half protest and half something else. The touch traveled up her leg in a way that had nothing to do with her foot. She crossed her ankles tighter. A small, bright ache pulsed behind her pubic bone, and with it came a throb lower down, wetter, that she didn’t want to name yet.

“You’re enjoying this,” she said.

“A little.” He didn’t pretend otherwise. “You get this look. Like you’re trying to be good and it’s not working.”

“I am being good.”

“You’re being stubborn.” His thumb stroked the inside of her ankle. “There’s a difference.”

Leilani tipped her head back against the cushion and closed her eyes. If she got up now she could make it to the bathroom in ten seconds. The thought should have been relief. Instead it made her stomach drop in a way that felt embarrassingly close to arousal. She didn’t want to get up. She wanted him to keep talking to her in that voice while she sat here with her thighs pressed together and the pressure climbing, wanted to see what his face did if she stayed.

“Ask me again,” she said.

“Do you have to pee?”

“No.” She opened her eyes. Her cheeks were hot. “Ask me if I want to.”

Hassan was quiet for a second. Then, carefully, “Do you want to?”

“I want to stay right here.” The admission came out breathy. She heard it and felt a fresh pulse between her legs, sharp enough that she had to shift her hips. The seam dragged. She bit the inside of her cheek. “That’s worse, right? That’s—God, don’t smile.”

“I’m not smiling.”

“You are.”

He was. Soft, and a little stunned, and unmistakably interested. “You’re turned on.”

“Don’t say it like you discovered it.”

“You just told me you’d rather sit here and suffer than walk ten feet.” His hand slid from her ankle to her calf, warm through the denim. “That’s not suffering, Leilani. That’s you getting off on me noticing.”

She laughed again, helpless, and the laugh pushed a tiny bit of pressure downward. Not enough to leak. Enough to make her freeze, eyes wide, hand flying to her lower belly.

Hassan went still. “Okay?”

“Yeah.” She breathed out. “Yeah. Just—close.”

“To the bathroom or to something else?”

“Both.” Her voice cracked on it. “Mostly the bathroom. A little the something else. Don’t stop touching me.”

He didn’t. His palm stayed on her calf, steady, while she rode out the wave of need. When she could talk again she said, “This is ridiculous.”

“It’s not.”

“I’m twenty-eight. I shouldn’t be this worked up because my boyfriend figured out I have to pee.”

“You’re twenty-eight and you’re sitting on my couch in tight jeans trying not to soak them because the idea of me watching is doing something to you.” He said it plainly, no mockery in it. “That’s allowed. You can want that.”

The words landed low. She felt herself get wetter in the other sense, slick against cotton, and the contrast—full bladder, swollen clit, his calm voice—made her hips roll once before she could stop them.

“Hassan.”

“I’m here.”

“If I stay, I might not make it.”

“Then don’t make it.” He held her eyes. “If that’s what you want. Tell me.”

She swallowed. The pressure was a bright, constant ache now, sitting right at the edge of control. Her face burned. Her nipples were tight under her T-shirt. She could feel her pulse in her throat and between her legs and in the tense muscles of her thighs.

“I want you to watch,” she said. “I want to—God, I can’t believe I’m saying this—I want to let go. Here. In these. While you’re looking at me.”

“Then let go.” His hand tightened, gentle, on her leg. “I’ve got you. I’m not going anywhere.”

She tried to hold one more second, out of habit, out of the last scrap of embarrassment. Then Hassan said her name again, low, and something in her gave.

The first release was a hot rush she couldn’t stop once it started. It soaked through her panties in a second and hit the denim, warm and shocking, spreading under her. Leilani gasped, hands gripping the couch cushion, thighs trembling as she pushed them together and failed to contain any of it. The sound was soft and wet and unmistakable. A dark patch bloomed at the crotch of her jeans, glossy in the late light, and crept outward along the inseam, down toward the couch and up toward the button.

“Oh,” she said, wrecked. “Oh my God. Hassan—”

“I see you.” His voice had gone rough. He wasn’t looking away. “Keep going. You’re doing it. Look at that.”

She couldn’t have stopped if she wanted to. The relief was so intense it bordered on pleasure, a long, shuddering emptying that made her moan out loud. Pee ran hot between her legs, flooded the cotton, seeped through the tight jeans until the fabric clung, darkened, gleamed. The patch spread across the fly and down both inner thighs, a wide wet map she couldn’t hide. Some of it reached the cushion under her. She didn’t care. She was shaking, face flushed, eyes half-closed, riding the sensation until the stream finally tapered and she was left panting, soaked, and throbbing.

The apartment smelled faintly of it, warm and clean and intimate. Her jeans were heavy with wet, stuck to her skin, the seam pressed right against her clit. Every breath moved the fabric. She was still so aroused she could barely sit still.

Hassan exhaled like he’d been holding his own breath. The front of his sweatpants was tented, obvious, and when he shifted she saw the shape of him, hard and thick. “Jesus, Leilani.”

“I did it,” she whispered. “I actually—right in front of you.”

“Yeah, you did.” He reached out and touched the wet denim at her thigh with two fingers, careful, reverent. The fabric squelched faintly under the pressure. “You’re soaked. These are ruined.”

“I know.” She laughed, shaky and bright, and the laugh made her clit jump against the seam. “I liked it. I liked you watching. I’m—I’m so turned on I can’t think.”

“Come here.”

She went. He guided her across his lap, not roughly, arranging her so she lay over his knees on the couch, ass up, the wet seat of her jeans presented to him. The position pushed her clit against his thigh. She felt the hard line of his cock under her hip and ground down without meaning to, a helpless little roll.

“Hassan.”

“Tell me if you want me to stop,” he said. His hand rested on the curve of her ass, palm wide over the damp denim. “Otherwise I’m going to spank you. Right here. In these wet jeans. You were so fucking pretty letting go for me, and I want to feel how soaked you are every time my hand lands. Yes or no.”

“Yes.” She pushed back into his palm. “Yes. Please. Firm. I want to feel it.”

The first smack was solid, a clean crack of palm against wet denim. The sound was different than skin—muffled, heavier, with a damp slap underneath. Heat bloomed across her right cheek. Leilani jolted and moaned, the impact driving her down onto his cock.

“Count if you want,” he said. “Or don’t. Just stay with me.”

“Again.”

He spanked her again, left side, same firm weight. The wet fabric clung and shifted with each hit, cold where the air hit it and hot where his hand had been. She could feel the outline of her panties underneath, plastered to her, useless. Another smack. Another. He found a rhythm, not cruel, not tentative—steady, dominant, the kind of spanking that said he knew exactly what he was doing and that she had asked for it.

“Look at you,” he muttered. “Squirming in pissed jeans over my knee. You held it until you couldn’t, and then you soaked yourself while I watched. Good girl. Filthy girl. Both.”

“Hassan—harder—”

He gave it to her harder. The next few landed lower, where cheek met thigh, and the wet denim stung in the best way. She cried out, not from pain exactly, from the shock of sensation stacking: the burn of the spanks, the cling of soaked cotton and denim, the thick ridge of his erection under her stomach every time she rocked. She ground against him shamelessly now, chasing friction, the seam of her jeans rubbing her clit with every smack.

“You feel that?” His voice was strained. “You’re humping my cock like you need to come from this. Do you?”

“Yes. God, yes. Don’t stop. Please don’t stop.”

He didn’t. His free hand braced her lower back, holding her in place while he spanked her in a rolling cadence—three firm hits, a pause to squeeze the wet flesh through the denim, three more. The apartment filled with the sound of it, palm and soaked cloth, her broken moans, his rough breathing. Her ass was hot even through the jeans. Her clit was swollen, aching, every grind sending sparks up her spine. She was close in a way that felt enormous, teetering, the aftershocks of letting go still echoing through her body and turning into something sharper.

“You’re dripping through these,” he said, awed and filthy. “I can feel it on my hand. Every time I spank you it gets wetter. You love this.”

“I love it.” She was nearly sobbing with it, face pressed to the couch cushion, hips working. “I love you watching, I love your hand, I love—ah—Hassan, I’m gonna—”

“Not yet.” He landed one more hard smack, dead center, and she wailed, grinding down hard against his cock. He was throbbing under her, hips lifting despite himself. “Fuck. Leilani. I have to—shit. I have to stop.”

“No—”

“I know.” He smoothed his palm over the heated, soaked denim, soothing and possessive. His voice shook. “If I keep going I’m going to come in my pants, and I have to be at the café in forty minutes. I already cut it close. I can’t walk in there like this if I finish. I can’t even walk in there like this now.”

She lay across his lap, panting, ass stinging, jeans heavy and cold-hot and clinging. The denied edge made her whine. She could feel how hard he was, how badly he wanted to stay. She turned her head and looked up at him. His face was flushed, jaw tight, eyes dark.

“You’re really hard,” she said, soft.

“Painfully.” He helped her sit up, careful with her. The wet patch on the couch was obvious. So was the dark, glossy ruin of her jeans, molded to her. He adjusted himself and winced. “I have to go. Shower won’t even fix the hard-on if I keep looking at you.”

“Then don’t look.” She was smiling, wrecked and fond. “Go. I’ll be here.”

He stood, and the outline of his cock strained the sweatpants so clearly she almost reached for him. He caught her wrist, kissed her knuckles, and let go. “When I get back,” he said, “we’re not done. But I have to leave now or I’m going to call out, and I can’t call out.”

“I know.” She watched him grab his keys, his hoodie, the bag with his apron. He moved like every step rubbed him wrong. At the door he looked back once. She was still on the couch, thighs pressed together in soaked denim, hair messy, mouth swollen from biting it.

“You’re unbelievable,” he said.

“Go to work, Hassan.”

The door clicked shut behind him. The lock turned. His footsteps faded down the hall, then the stairs. The apartment went quiet except for the refrigerator and her own breathing.

Leilani sat for a minute in the silence, heart still racing, the sting in her ass pulsing in time with the ache between her legs. She touched the wet denim at her crotch. It was cooling now, heavy, stuck to her. When she pressed, the seam bit into her clit and she gasped, hips jerking.

She got up on shaky legs and went to the bedroom. The jeans squelched faintly with each step. She didn’t take them off. She didn’t want to. She wanted the cling, the smell of herself, the memory of his hand cracking down while she was still warm and soaked from letting go in front of him.

On the bed she lay back and spread her thighs. The wet fabric pulled tight. She slid her hand down and rubbed, slow at first, through the denim, finding the swollen ridge of her clit under the seam. The friction was blunt and perfect, drag and pressure, the soaked cotton underneath making everything slicker than denim had any right to be. She thought of his face when the patch spread. She thought of the sound her pee made, soft and shameless. She thought of his voice calling her good and filthy in the same breath, of the weight of his cock under her while he spanked her ass red through ruined jeans.

“Hassan,” she whispered to the empty room, and rubbed harder.

Her other hand gripped the sheet. She rolled her hips up into her palm, chasing the same rhythm he’d used, firm and steady. The wetness made a quiet sound under her fingers. Her ass still burned against the mattress every time she shifted, and the burn fed the heat gathering low in her belly. She pressed two fingers along either side of her clit through the fabric and circled, relentless, replaying the moment she’d lost control on the couch, the way he’d said keep going, the way he hadn’t looked away.

It built fast. She’d been close on his lap and nothing had cooled her off, not the walk to the bedroom, not the silence. Her thighs trembled. Her breath came in short, high pulls. She ground the heel of her hand down and held it there, rubbing in tight little strokes, and the orgasm hit like a wave breaking—sharp, full-body, a shudder that locked her hips and tore a moan out of her throat. She came against her own hand through the soaked jeans, clit pulsing, inner muscles clenching around nothing, the wet fabric clinging and sliding as she rode it out. It went on longer than she expected, aftershocks rolling through her until she was gasping, oversensitive, still pressing because she couldn’t quite stop.

When it finally ebbed she let her hand fall to the sheet. Her jeans were a mess, darker than before, warm again from her body and her come soaking into what was already there. The sting in her ass had settled into a deep, satisfied heat. The apartment was quiet. Somewhere down the block a car passed and faded.

Leilani lay still on the bed, chest rising and falling, eyes half-open on the ceiling. She didn’t speak. She didn’t reach for her phone. She listened to the refrigerator hum and the soft tick of the clock and the slow return of her own breathing, and she let the silence hold her.

Rate this story

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

Want your own fetish story?

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

Skip the queue. Private, twice as long, ready in 60 seconds, with audio. $4.99 →
Adults only · no real people · your request is never shown, only your credit name
Sponsor

Toys that play along.

App-controlled, from anywhere. Discreet delivery.

See them →
Sponsored link. 18+ only.
Tagged watersports spanking jeans-wetting dirty-talk masturbation

Fresh filth, nightly

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