Erotic Fiction

Late-Night App Encounter

Sarah’s thumb froze over the app icon at 2:14 a.m. The only sound was the low drone of her laptop fan. Jake’s profile photo showed a half-shadowed jaw and a knowing half-smile. It had screamed no-strings from the first swipe. His opening message was blunt: “Your place or mine?”
She typed back one word: *Yours.*
The walk across town was short. The October air felt sharp against her bare legs. Every step quickened her pulse. She told herself it was just sex, just tonight, just bodies. Nothing more.

He opened the door before her knuckles finished the second knock. No hello. Just that same crooked smirk. Then his hand curled around her wrist and tugged her inside. The door clicked shut and they collided. Mouths crashed. Teeth grazed. Hands clawed at fabric. Her jacket hit the floor. His hoodie followed. In the narrow hallway her shirt came off next. His lips found the side of her neck and sucked hard enough to bruise. She shoved him against the wall. Her fingers fumbled with his belt and then his zipper. When his cock sprang free, long and thick and already leaking, she wrapped her hand around it. She stroked slow and firm. She felt every vein pulse under her palm.

“Suck it,” he rasped.
She sank to her knees on the cold hardwood. The first taste was salt and skin. She took him deeper. Her tongue flattened along the underside. Her cheeks hollowed. His fingers twisted into her hair, not gentle but not cruel. He guided her until her throat fluttered around him. She gagged once, then twice. Her eyes watered but she did not pull back. The wet, obscene sounds filled the hallway. His hips jerked forward with shallow thrusts, testing. She let him have it.

When he hauled her up they were both breathing ragged. Clothes shed in a trail to the living room. She hit the couch on her back. Her legs fell open. Jake dropped between them. His eyes were dark. His fingers slid through her slick folds and teased. Then they plunged inside, one then two then three, curling and stretching and pumping while his thumb circled her clit with relentless pressure. She arched and gasped. His mouth replaced the thumb. His tongue moved flat and broad, then flicked fast, then sucked hard. The orgasm ripped through her so suddenly she cried out. Her thighs clamped around his head. Her inner walls pulsed against his fingers.

He did not give her time to recover.
He lined up and pushed in slow at first, letting her feel every inch. Then he snapped his hips forward. Deep. Hard. The stretch bordered on too much and exactly right. She locked her ankles behind his back and urged him deeper. Skin slapped skin. The couch springs protested. “Harder,” she managed. Her voice sounded wrecked. He gave it to her with relentless, punishing strokes that knocked the breath from her lungs. When he angled up and ground against that spot inside, the second climax built fast. She shattered again. Her nails raked his shoulders. Her pussy fluttered wildly around him.

He pulled out and flipped her onto her knees. One hand pressed between her shoulder blades. The other gripped her hip. He drove back in with a groan and buried himself to the hilt. The new angle let him hit deeper and harder. His balls slapped against her with every thrust. She reached back. Her fingers moved frantic on her clit and chased the edge again. When it hit, this one sharper and almost blinding, her whole body locked. Her walls clamped down so tight he cursed under his breath.

Jake’s rhythm faltered. His grip tightened. A low, guttural sound tore from his throat.
But instead of pulling out, he leaned over her. His chest pressed to her back. His lips brushed the shell of her ear.
“Come with me,” he murmured. His voice was gravel-rough. One arm banded around her waist and held her flush against him while his other hand joined hers between her legs. He rubbed fast circles over her swollen clit.
She had not expected tenderness. She had not expected him to care whether she came again.
The surprise of it, of his mouth on her shoulder and his fingers moving with hers and the sudden intimacy of being held while he fucked her, tipped her over. She came hard. She trembled and gasped his name without meaning to.
He followed seconds later. His hips stuttered. He buried himself deep as he spilled inside her, pulse after pulse. His groan muffled against her neck.

They stayed locked together for long seconds and breathed in sync.
Then he eased out slowly and carefully. He turned her so they faced each other on the wrecked couch. No smirk this time. Just quiet eyes searching hers.
He brushed sweat-damp hair off her forehead with his thumb.
“You okay?” he asked. His voice was softer than she had heard all night.

Sarah swallowed. She nodded.
Then, unexpectedly, she laughed. It was a small, surprised sound.
“Yeah,” she said. “Really okay.”

He smiled, not the cocky app grin but something smaller and realer.
“Want water? Or you can stay. The couch is yours if you want it.”
She studied him for a beat.
“I should go,” she said. But she did not move.
He did not push. He just reached for the throw blanket crumpled at the end of the couch and draped it over her shoulders.

In the end she stayed until dawn, curled against his side with his arm heavy across her waist. The city slowly woke outside the window.
No promises. No grand declarations.
Just two strangers who, for a few hours, had not felt like strangers at all.

When she finally slipped out at first light, he was still asleep. His face looked slack and peaceful.
She paused in the doorway and glanced back at the couch, at the faint red marks on her neck in the hallway mirror.
A tiny, private smile curved her lips.
She closed the door softly behind her.

The app notification pinged as she stepped onto the sidewalk.
A new message from Jake.
No words. Just a single emoji: 🌙

She typed back one moon of her own, then locked her phone and walked home into the pale morning.

Private Weekly Drop

Want the private weekly drop?

Get one story, one confession prompt, and curated pleasure picks delivered weekly. For readers 18+.

No spam. Unsubscribe anytime.

Reviews

4.5/5 (2)

Share your thoughts — your review will appear after approval.

0/5
Late-Night App Encounter
0:00 / 0:00