LightReader

Chapter 47 - Chapter Forty-Seven: My Roommate’s OnlyFans

The first time Natalie realized something was different about her roommate, she had just come home early from class. The apartment was unusually quiet, save for the muffled hum of music behind the closed bedroom door. At first, she thought nothing of it, until she caught a glimpse through the barely open crack.

Her roommate, Jasmine, was on the bed, phone balanced carefully on a tripod. She was in lingerie, red lace that clung to her curves like liquid fire, her skin glowing under the soft ring light. Jasmine's lips parted, a breathy moan escaping as she arched her back for the camera.

Natalie froze. Her pulse spiked, heat rushing to her cheeks. She knew she should turn away, pretend she hadn't seen. But her feet wouldn't move. Instead, she found herself watching, transfixed. Jasmine wasn't just performing, she was commanding, confident, radiant. It was nothing like the girl she'd shared takeout with the night before while arguing about laundry.

And then Jasmine's eyes flicked toward the door.

Natalie's heart stopped. She'd been caught.

But instead of slamming the phone shut or screaming, Jasmine smirked, a slow, knowing curve of her mouth. She tilted her head, as if inviting Natalie to step inside instead of running away.

"I.. I'm sorry," Natalie stammered, finally stumbling backward. "I didn't mean to."

"Don't leave," Jasmine interrupted, her voice husky but calm. "Unless you really want to."

The words rooted Natalie to the spot. Her throat went dry, her body thrumming with confusion and something darker, hungrier. Slowly, she pushed the door open wider.

"You… do this often?" she asked, her voice barely above a whisper.

Jasmine adjusted herself on the bed, the lace catching the light. "OnlyFans," she said bluntly, a teasing gleam in her eyes. "It pays the rent."

Natalie's mouth went dry. She had heard of it, of course, but she'd never imagined her own roommate, sweet, laid-back Jasmine, was the kind of girl who could command a camera like that.

"You can watch," Jasmine said, reclining back against her pillows, lips curving. "Or… join. Up to you."

The air between them burned. Natalie's first instinct was to refuse, to retreat. But her feet betrayed her, carrying her closer until she was at the edge of the bed. The music pulsed low in the background, the glow of the ring light painting everything in seductive warmth.

"Sit," Jasmine whispered.

Natalie sat. Her hands trembled in her lap, her skin prickling as Jasmine's gaze lingered on her, assessing, daring. Then, without breaking eye contact, Jasmine leaned forward and brushed a strand of Natalie's hair behind her ear. The touch was simple, innocent even, but it sent a shockwave through Natalie's body.

"You're beautiful," Jasmine murmured. "The camera would love you."

Natalie shivered. She wanted to deny it, to laugh it off, but the hunger in Jasmine's eyes made her body ache with curiosity. "I don't… I've never..."

"You don't have to do anything you don't want," Jasmine soothed, her voice velvet. "But if you stay, you're part of it now."

Her hand lingered on Natalie's cheek, thumb grazing her lower lip. The moment stretched, charged, until Jasmine leaned in and kissed her.

It was soft at first, testing, tasting. But when Natalie didn't pull away, when she kissed back with trembling lips, the hunger deepened. Jasmine's hand slipped to the back of her neck, pulling her closer, their mouths tangling in heat that felt too big to contain.

The camera was still rolling. Natalie knew it, felt the thrill of it like fire under her skin. She should have cared. Instead, the thought of being watched, of being captured, made every nerve spark.

Jasmine pushed her gently back onto the bed, hovering over her, eyes gleaming with approval. "Perfect," she whispered.

The next minutes blurred into gasps and desperate touches. Jasmine guided her, coaxed her, never pushing too far but teasing every line. Her hands roamed slowly, deliberately, as if teaching Natalie's body how to burn. Natalie responded with surprising eagerness, her nerves unraveling with each kiss, each moan that spilled from Jasmine's lips.

It was messy, breathless, a mixture of laughter and heat, but it was real. And when Jasmine finally pulled back, brushing hair from Natalie's face, she whispered against her lips, "Congratulations. You're my new co-star."

Natalie's chest heaved, her skin flushed. She should have felt shame, but all she felt was alive, lit up from the inside, her body buzzing with the thrill of crossing a line she hadn't even known existed.

The camera's red light blinked softly in the corner, a witness to everything. But for once, Natalie didn't care who was watching.

Because in Jasmine's arms, under Jasmine's gaze, she wasn't just a girl caught in the wrong place at the wrong time. She was desired. She was seen. She was unforgettable.

And something told her this was only the beginning.

Natalie lay there, her pulse still hammering, the glow of the ring light haloing Jasmine like some wicked, beautiful angel. She should have gotten up, laughed it off, called it a mistake, but her body betrayed her. Every inch of her skin hummed, alive with the memory of Jasmine's hands, her mouth. The red light on the camera blinked like a heartbeat, a reminder that the world might see, that strangers would watch. Instead of shame, it made her ache harder.

Jasmine shifted, straddling her now, fingers ghosting over the hem of Natalie's shirt. "You've got two choices," she whispered, eyes locked onto hers. "You can walk out that door and pretend this never happened… or you can stay, and let me show you what it feels like to be wanted in ways you've only dreamed of."

Natalie's breath caught. She should have said no. She should have. But when Jasmine slid the shirt slowly upward, her knuckles grazing sensitive skin, Natalie arched into the touch without thinking. The gasp that slipped out was captured by the camera, raw and unfiltered.

Jasmine smirked, lowering herself so her lips brushed Natalie's ear. "That sound? That's mine now. Every viewer out there will hear it and know you belong to me."

The words were fire. Natalie whimpered, trembling, her fingers clutching Jasmine's thighs as the last of her hesitation burned away. Jasmine kissed her again, harder this time, her tongue sweeping past Natalie's parted lips. The kiss was a brand, a claim, and Natalie met it with surprising hunger.

Clothes became less of a barrier and more of a dare. Jasmine peeled away layers slowly, deliberately, savoring every inch of revealed skin like a feast. Natalie blushed scarlet, but Jasmine only murmured, "God, you're perfect," as though it were the most obvious truth in the world.

The touches deepened, kisses turning messy, their breaths tangling into moans and laughter. Natalie felt herself unravel, pulled into Jasmine's rhythm into the heat of the moment, the intimacy of being both exposed and worshiped. The camera caught everything, but Natalie had forgotten it existed. There was only Jasmine: her lips, her hands, her voice coaxing Natalie into places she'd never dared imagine.

When Jasmine finally slowed, nuzzling her nose against Natalie's cheek, she whispered, "You're a natural. Tomorrow, we upload. Tonight… we practice."

Natalie's laugh came out shaky, breathless, but her body still burned. She realized she didn't just want this once. She wanted more. More nights, more fire, more of Jasmine pulling her out of herself and into something reckless and alive.

And as Jasmine kissed her again, softer now, like sealing a promise, Natalie thought she might just let the world see all of it.

Because for the first time, she wasn't afraid of being seen. She was hungry for it.

More Chapters