Cover of The Keyhole Confessions

The Keyhole Confessions

Read the story

30 chapters · 76026 words · Read 1 times

Chris is a guy with a huge cock living in a shared apartment with his roommates, Nat, Noa, Elia and Conzi, who all have their kinky secrets and fantasies.

Chapter 20: 'Lick his balls clean, feminist whore,' Lucia purrs, yanking Conzi's hair back to expose her throat. Chris slaps his heavy cock against Conzi's cheek, leaving a glistening trail of pre-cum. 'Open wide,' he growls, thrusting past her lips as Annika spreads Conzi's ass cheeks and spits directly onto her clenched hole. 'Next time it'll be my fist in this tight little ass while you choke on him.'

The click of Conzi’s door was a sound that echoed in her own mind for days. It was the sound of a lock turning, of a mask settling into place. She went to her lectures, she wrote her papers on systemic patriarchal oppression, and she drank her tea in the communal kitchen with a calm, detached smile. But underneath, the memory of that scene in the hallway was a live wire, electrocuting her carefully constructed world.

She’d seen Nicola, a woman who wore her sexuality like a banner, reduced to a sobbing, cum-stained mess. She’d seen Annika’s triumph, a vicious glee that spoke of something darker than simple promiscuity. And she’d seen Chris, a lazy king accepting tribute. It should have revolted her. It did revolt her. But at three in the morning, lying in her narrow bed, it was the thick outline of his cock in his sweatpants that her mind conjured, and a treacherous heat would pool low in her belly. The humiliation was the part that shimmered with a sick, irresistible allure.

A week later, the afternoon sun baked the apartment balcony. Conzi was trying to read, her glasses perched on her nose, a highlighted text on heteronormativity in her lap. The words blurred. She could hear them inside.

Lucia’s laugh, bright and musical, floated through the open sliding door. “You are a fucking animal, Chris. Nat is never going to believe me.”

“Believe what?” Chris’s voice, a relaxed rumble.

“That I took it all. Every fucking inch. I thought you were going to split me in half.”

Conzi’s knuckles whitened on her book. She didn’t look up.

Annika’s voice joined in, a sly, conspiratorial tone. “It’s an acquired skill. Some girls just aren’t built for it. They tap out.”

“Not this girl,” Lucia purred. “This girl comes back for more. Don’t I, papi?”

The intimacy of it, the casual vulgarity, felt like a violation. Conzi stood up, intending to flee to her room. As she turned, she came face-to-face with Annika, who was stepping out onto the balcony with a smirk, a glass of white wine in her hand. Lucia followed, stretching like a cat, her long dark hair catching the sun. Chris leaned against the doorframe, blocking the exit back inside, a beer in his hand. His gaze, usually friendly, felt assessing.

“Conzi!” Lucia said, her green eyes sparkling with mischief. “We were just talking about you.”

“I doubt that,” Conzi said, her voice cooler than she felt.

“No, really,” Annika said, sipping her wine. “We were saying how you always seem to be… listening. Lurking. Like you’re studying us for one of your papers. ‘The Mating Habits of the Modern Slut.’”

Lucia giggled. “Come on, Annika. Be nice. Conzi’s just… curious. Aren’t you? All those big words and theories. But what do you really know?”

Conzi adjusted her glasses, a nervous habit. “I know enough to recognize performative degradation when I see it.”

The words hung in the air, sharper than she intended.

Chris took a slow drink of his beer, his eyes never leaving hers. “Degradation,” he repeated, the word a soft, curious punch. “That’s a big word. Sounds like judgment.”

“It’s an observation,” Conzi countered, but her heart was hammering against her ribs.

Annika set her wine down on the rickety table. The action was deliberate. “You judged me the second I walked in here. With your little looks. Your silent disapproval. You think you’re better because you read books? Because you don’t get on your knees?”

The directness was a slap. Conzi flushed. “This is juvenile.”

“Is it?” Lucia moved closer, a predator in cut-off denim. “Or are you just scared? Scared that all your theories about female empowerment will evaporate the second you get a taste of something real. Something that doesn’t fit in a footnote.”

“I’m not scared of anything,” Conzi snapped, the lie brittle.

Chris pushed off the doorframe. The small balcony suddenly felt claustrophobic. “Prove it,” he said, his tone conversational, as if suggesting a game of cards.

“What?” Conzi’s breath hitched.

“You’re always watching,” he said, taking a step forward. “Always analyzing. Put your theory into practice. Let’s see what happens when the observer becomes the subject.”

Annika’s smile was venomous. “Yeah, professor. Get your hands dirty for once.”

Lucia leaned against the balcony rail, enjoying the show. “Come on, Conzi. You’re always talking about lived experience. Here’s your chance.”

Conzi’s mind screamed to run, to shove past Chris and lock herself away. But her feet were lead. The secret, shameful part of her, the part she fed with late-night fantasies, was roaring to the surface, silencing the screaming academic.

Chris took her silence for what it was. He placed his beer bottle on the table. He didn’t touch her. He simply sat down heavily on the lone, weathered patio chair. He spread his legs wide, the worn denim of his jeans straining across his thighs. His posture was one of utter, relaxed dominion.

“On your knees,” he said. It wasn’t a shout. It was a quiet, undeniable command.

The world narrowed to the space between his legs. Conzi felt the eyes of the two women on her, burning with anticipation. Her feminist texts, her lectures, her entire identity, crumpled like ash in the wind. A trembling started deep inside her, a seismic shift of shame and raw, dizzying need.

Slowly, as if moving through deep water, she sank to her knees on the sun-warmed tiles of the balcony. The rough concrete bit through her thin cotton pants.

“Take off your glasses,” Annika instructed, her voice dripping with faux sweetness. “You won’t need them for this.”

With numb fingers, Conzi removed her glasses, placing them blindly on the floor beside her. The world became a soft-focus blur, with Chris at the center, stark and clear.

He undid his button fly. The sound was obscenely loud. Each pop of a button was a nail in the coffin of her old self. He pulled himself out, and even in her blurred vision, the reality of him was a shock. Thick, heavy, and already half-hard, lying against his thigh like a weapon. The sheer, dumb physicality of it dwarfed every intellectual argument she’d ever constructed.

“Look at that,” Lucia whispered reverently. “She’s actually doing it.”

“Open your mouth, Conzi,” Chris said.

She did. Her jaw felt unhinged.

Annika stepped in front of her. “Wider.” She leaned down, her face close to Conzi’s. “Catch.”

Annika pursed her lips and let a long string of saliva fall from her mouth. It landed on Conzi’s tongue, warm and slick. Conzi gagged, her body recoiling, but she didn’t close her mouth.

“My turn,” Lucia chimed. She sauntered over, leaned down, and spat as well. This one was a gob, hitting Conzi’s lower lip and dripping down her chin.

The humiliation was a fire in her veins. Tears of sheer mortification welled in her eyes, blurring the scene further.

“Good girl,” Chris murmured. He guided himself forward, the broad, spongy head of his cock pushing past her lips, spreading the women’s spit inside her mouth. He didn’t thrust. He just let it sit there, a dense, intrusive weight on her tongue. “Taste that? That’s your new reality. Their taste. My taste. This is what happens when you watch from the shadows for too long.”

He began to move, shallowly at first, using her mouth like a wet socket. Conzi’s mind split. One part wept, hysterical with degradation. The other part marveled at the sensation, the stretch, the submissive act of simply accepting. She moaned, the sound vibrating around him.

Annika crouched beside her, her voice a hot whisper in Conzi’s ear. “All those smart thoughts in your head… just empty space now, aren’t they? All you are is a hole for his cock. A dumb, spit-filled hole for us to use.”

Lucia watched, her hand unconsciously drifting between her own legs, rubbing slow circles over her denim shorts. “Fuck her face, Chris. Make the feminist choke on it.”

Chris obeyed, his hips snapping forward with more force. Conzi’s head rocked back on her neck. She gagged, her eyes streaming, but he didn’t stop. He fucked her mouth with a relentless, piston-like rhythm, the sounds wet and animalistic. Pre-cum leaked onto her tongue, a salty, musky addition to the cocktail of spit.

“She loves it,” Annika crowed, watching Conzi’s helpless expressions. “Look at her! She’s fucking loving it!”

And she was. The tearing down of her intellect, the reduction to pure, primal function, was unlocking something feral in her soul. Her hands, which had been clenched at her sides, fluttered up to rest on Chris’s powerful thighs, not to push away, but to anchor herself.

He pulled out abruptly, a strand of saliva and pre-cum connecting the tip of his cock to her swollen lips. “Stand up,” he grunted. “Turn around. Bend over the rail.”

Conzi scrambled to obey, her limbs clumsy. She rose, turned, and leaned over the warm metal of the balcony rail. The city sprawled below, anonymous and unaware. Lucia yanked her cotton pants and panties down to her knees in one rough motion. The afternoon air kissed her exposed skin.

“Look at that ass,” Lucia said, giving one cheek a sharp smack that made Conzi yelp. “All that time in the library and she’s still got a body. Who knew?”

Chris positioned himself behind her. He didn’t ask. He didn’t tease. He spat into his hand, slicked himself roughly, and notched the head against her tight, unprepared opening.

“This is for all your dirty little thoughts,” he growled in her ear. And he slammed into her.

The pain was a white-hot lance, tearing her in two. Conzi screamed, a raw, ragged sound swallowed by the city’s hum. He was too big, too sudden. She felt impossibly full, stretched to a breaking point. He gave her no time to adjust, pulling back and driving forward again, each thrust a brutal punishment.

“Yes!” Annika hissed, her face alive with voyeuristic joy. “Break her! Fuck the theory right out of her!”

Lucia was now openly fondling herself, her fingers working under her shorts, her eyes glued to the point where Chris’s body met Conzi’s. “Tell her what she is, Chris!”

Chris grabbed two fistfuls of Conzi’s short blond hair, yanking her head back. “You’re a hypocrite,” he grunted, pounding into her. “A needy, desperate little slut. All your big ideas… just a cover for how much you wanted this. To be used. To be nothing.”

With every word, with every deep, punishing thrust, Conzi felt her resistance shatter. The pain was morphing, blossoming into a devastating, shameful pleasure. Her cries turned from pain to wanton pleading. “More,” she sobbed, the word ripped from her. “God, please, more!”

He fucked her like that, bent over the balcony rail, for what felt like an eternity. Her world dissolved into the brutal rhythm, the sting of her scalp, the lewd slap of skin on skin. Annika and Lucia’s commentary was a distant buzz. She was an object, a used thing, and the freedom in that was more intoxicating than any ideology.

When his pace became erratic, frantic, he pulled out suddenly. Hot stripes of cum painted her back and ass in thick, possessive ropes. The warmth was a shocking contrast to the cool air.

He stepped back, breathing heavily.

Conzi stayed bent over, trembling, dripping. The reality of her position, exposed on the balcony, covered in his spend, crashed down on her. A sob wracked her body.

Annika walked over. She traced a finger through the semen on Conzi’s back, then brought it to Conzi’s mouth. “Clean it,” she ordered.

Without hesitation, Conzi sucked Annika’s finger clean, her eyes closed, utterly defeated.

“Good,” Annika said, her voice soft with absolute victory. She looked at Chris, then at Lucia, a silent communication passing between them. The lesson was complete.

They left her there, half-naked and ruined, as they filed back into the apartment, their laughter light and casual, as if they’d just shared a pleasant drink.

Conzi slowly, painfully, pulled her clothes up. She found her glasses, the lenses smudged. She put them on. The world came back into sharp, unbearable focus. She looked at her hands. They were still shaking.

From inside, she heard Lucia’s cheerful voice. “Anyone want pizza? I’m starving.”

The normalcy of the question was the final, crushing blow. She was changed, shattered, and the world just kept turning. She wiped her face, straightened her shirt, and walked inside. She didn’t look at any of them as she passed through the living room and disappeared into her room, closing the door with a soft, definitive click.

This time, the lock felt different. It wasn’t keeping them out. It was caging the new, ruined creature she had become inside.

The click of the lock echoed in the silence of her room, a sound more final than any she’d ever known. Conzi slid down the back of the door until her ass hit the floor, the cool wood pressing through her thin pants. She drew her knees up, folded in on herself, and stared at the faint, dusty light filtering through her blinds. Her body felt like a crime scene—tender, bruised, smeared with the evidence. The smell of him, salty and musk-sweet, clung to her skin, a perverse perfume. She didn’t cry. She just sat there, breathing, feeling the deep, aching throb between her legs where he’d split her open. It was a truth her mind could not yet shape into thought.

Down the hall, the apartment’s normal rhythms continued, a mundane symphony that felt beamed from another planet. The clatter of a pan, the muffled bass of someone’s music, Lucia’s bright laugh slicing through the walls. Conzi closed her eyes. She could still feel the rough concrete of the balcony tiles grinding into her knees, the terrifying shadow of him looming over her, the spectators’ hungry eyes. A hot, shameful curl of heat tightened in her gut at the memory. Her own choked plea for more played on a loop in her head, taunting her. The theory had always been abstract: the internalization of patriarchal domination, the eroticization of submission. Now it was a physical fact, a live wire buried in her core. She had become her own case study, and the findings were devastating.

Hours later, or maybe only minutes, a soft knock came at her door. Not Chris’s firm rap, or Annika’s impatient tattoo. This was hesitant.

“Conzi?” It was Noa’s voice, low and tentative. “You okay in there? I, uh… I heard some stuff earlier.”

Conzi didn’t answer. She held her breath, pressing her back harder against the door.

“Listen,” Noa continued, her voice a murmur through the wood. “I get it. Whatever it is. Just… don’t let it eat you alive, okay? We’ve all got… stuff.”

There was a long pause, then the sound of Noa’s footsteps retreating down the hall. The unexpected, clumsy offer of solidarity felt worse than open mockery. It forced a context onto what had happened, dragging it from the realm of surreal violation into the shared, secret history of the apartment. She wasn’t alone in her ruin. Nicola had been broken in the hallway. Now she had been broken on the balcony. It was a pattern, and patterns implied a kind of consent.

Night fell. Conzi finally moved, stripping her clothes off with numb fingers. She stood under a scalding shower, scrubbing until her skin was pink and raw, but the smell, the memory in her muscles, remained. Wrapped in a towel, she avoided her reflection in the steamy mirror. She pulled on an old t-shirt and climbed into bed. Sleep was impossible. Every creak of the apartment settling, every muffled voice from the living room, sent a jolt of adrenaline through her. Was it him? Were they coming back? A part of her, the shattered part, wondered what would happen if they did.

In the living room, Noa scrolled absently on her phone, the glow lighting her face in the dark. Nicola was curled at the other end of the sofa, a blanket pulled tight around her shoulders. She’d been quiet since the hallway incident, her usual vibrant energy dimmed to a faint, flickering pulse.

“You want some tea or something?” Noa asked, breaking the heavy silence.

Nicola shook her head, her eyes fixed on the blank television screen. “I’m good.”

“You sure? You seem…”

“What?” Nicola’s gaze snapped to her, sharp and defensive. “I seem what?”

“I don’t know. Off.”

Nicola looked away, tugging the blanket tighter. “Just tired.”

Noa put her phone down, studying her girlfriend. The fragile set of her shoulders, the way she seemed to be making herself smaller. An ugly, restless thought squirmed in Noa’s mind. She remembered the look on Nicola’s face when Chris had come down her throat—not just horror, but a dark, captivated fascination. The same look Noa sometimes caught in the mirror when she let herself think about him.

“Did it turn you on?” Noa asked, the words out before she could stop them. Her voice was quiet, stripped of accusation, leaving only raw curiosity.

Nicola flinched as if struck. She stared at Noa, her eyes wide in the gloom. “What the fuck, Noa?”

“I’m not judging. I just need to know.” Noa’s heart hammered. “When he forced you. When you watched Conzi today. Did it?”

Nicola’s throat worked. She looked down at her hands, knuckles white where they clutched the blanket. A long, shuddering breath escaped her. “Yes.” The word was a ghost of sound. “And it makes me sick. But… yes.”

The admission hung between them, thick and charged. Noa felt a corresponding click inside her own chest, a lock turning open.

“Me too,” Noa whispered. “When I think about it. About him. About you watching.”

Their eyes met across the shadowy couch. A bridge of shared, shameful truth stretched between them, fragile and electric. The gentle, loving dynamic they’d built over months felt paper-thin, ready to tear.

Noa moved first. She slid across the cushions, the old leather creaking under her weight. She didn’t embrace Nicola. She cupped her girlfriend’s face, her thumbs tracing the high arches of her cheeks. Nicola’s breath hitched.

“What if we didn’t feel sick about it?” Noa murmured, her lips close to Nicola’s ear. “Just for tonight. What if we… owned it?”

She kissed her, but it wasn’t their usual soft, exploring kiss. This was hungry, possessive, all tongue and teeth. Nicola resisted for a half-second, a muffled sound of protest lost in Noa’s mouth, then she melted into it with a desperate, surrendering moan. Her hands came up, tangling in Noa’s hair, pulling her closer.

Noa pushed the blanket away, her hands sliding under Nicola’s sweater, finding the warm skin of her stomach. She pushed the material up, exposing Nicola’s small, perfect breasts, the nipples already tight and pebbled. Noa bent her head, taking one into her mouth, sucking hard, her tongue flicking over the tip.

“Fuck,” Nicola gasped, her back arching.

“He’d like these,” Noa said, her voice muffled against Nicola’s skin. The words were a lit match dropped on dry tinder. “He’d want to see them. He’d want to see all of you.”

“Noa, please…”

“Shhh.” Noa switched to the other breast, biting gently, then soothing with her tongue. Her hand slid down, over the waistband of Nicola’s leggings, into the damp heat between her legs. Nicola was already wet, soaking through her cotton underwear. Noa rubbed her through the fabric, a slow, firm pressure that made Nicola whimper.

“You’re so wet for this,” Noa breathed, her own cunt throbbing in response. “You’re wet thinking about his big, fucking cock, aren’t you? Even after what he did to you.”

Nicola’s answer was a broken sob, her hips grinding against Noa’s hand. Noa yanked the leggings and underwear down in one rough motion. She shoved two fingers inside Nicola without preamble, curling them, finding the rough patch deep inside. Nicola cried out, her whole body seizing.

“Yes, right there, fuck me,” Nicola babbled, her feminist girlfriend facade incinerated by a need she couldn’t name.

Noa fucked her with her fingers, a relentless, driving rhythm, her thumb grinding against Nicola’s clit. She watched Nicola’s face twist with pleasure, imagining it was Chris’s thick length stretching her girlfriend open instead of her own slender fingers.

“You wanna see it, don’t you?” Noa panted, her own arousal a slick mess between her thighs. “You wanna watch him ruin me. You wanna see him pound into me while you sit there and touch yourself.”

“God, yes,” Nicola choked out, her eyes screwed shut. “I want to see him… I want to see him use you. I want to see you take it all.”

The explicit fantasy, voiced aloud, sent them both over the edge. Nicola came first, her inner muscles clamping down on Noa’s fingers, a silent scream tearing from her throat as her body bowed off the couch. The raw, desperate clench of her was enough to push Noa into her own orgasm, a sharp, shuddering wave that left her gasping, forehead pressed against Nicola’s trembling shoulder.

In the heavy, sweat-scented quiet that followed, the truth of what they’d done settled over them. They hadn’t made love. They’d performed a dark, twisted ritual, using each other’s bodies as proxies for him. Noa slowly pulled her fingers out, slick and gleaming in the low light. She didn’t cuddle Nicola. She sat back, her breathing ragged, feeling more exposed than she ever had.

From down the hall, Chris’s door opened, then closed with a solid thud. The sound was a punctuation mark on their act. Nicola flinched. Noa stared at the dark hallway, her mind already scripting the next scene, the inevitable culmination. The apartment held its breath around them, a stage waiting for its principal actor to finally take his place in the center of their shared, downward spiral.

Read on DreamPress

Write your own erotic story with AI