Chapter 1: First Contact
The single bulb in David’s bedroom flickered, casting a sickly yellow glow over the towers of empty Mountain Dew cans and the anime figurines and action figures gathering dust on his desk. His laptop hummed, the fan whirring like a trapped insect as he navigated to the bookmark he knew by heart. The familiar neon border of the site loaded, and his pulse, already quick, hammered against his ribs.
Big_Sexy_Keke is LIVE.
He clicked, his palms slick on the trackpad. The video feed resolved, sharp and cruel in its clarity. Keisha was twerking, her body a sinuous curve against a backdrop of cheap fairy lights. She wasn’t looking at the camera. Her back was to the camera, in fact. She was lost in the music, or the performance of being lost. David’s throat went dry. He was just a username in a chat scrolling too fast to read: LonelyCoder_42.
His fingers, which could fly across a keyboard debugging complex algorithms, now felt thick and stupid. He typed, deleted, typed again.
LonelyCoder_42: Hi.
The word sat there, pathetic and small, swallowed instantly by a torrent of cruder, more confident demands from other usernames. He slumped in his chair. This was his ritual. The silent witness. The fantasy of participation without the risk.
A private message window popped up, startling him so badly he jerked, knocking a can over. It rolled, dripping brown syrup onto the carpet.
Big_Sexy_Keke: Hey there. You watch a lot. You never say much.
David’s breath hitched. He stared. She’d noticed him? His heart was a frantic drum solo. He typed back, his fingers fumbling.
LonelyCoder_42: Sorry. I’m not very good at this.
Big_Sexy_Keke: At talking? It’s just typing. What’s your name?
David. He almost typed it, then stopped.
LonelyCoder_42: David.
Big_Sexy_Keke: I’m Keisha. As you probably figured out already. You local, David?
They talked. Or, she asked questions and he spilled answers in terse, honest fragments. Software engineer. Thirty. Likes Superhero movies, anime and open-world RPGs. It felt surreal, like a chatbot designed for his specific loneliness. Then the question came.
Big_Sexy_Keke: Hey. You ever want more than just watching?
His mouth was pure desert. He typed the truth before he could stop himself.
LonelyCoder_42: Absolutely. Every night.
There was a long pause. The chat in the main room was begging her to take something off.
Big_Sexy_Keke: I get off in an hour. My last show. Meet me? I’m in the complex on 5th and Maple. Apartment 4B. Bring $200, all right?
David’s entire world compressed to the glow of that sentence. Every fear, every yearning, every late-night fantasy collided. This wasn’t the script. He was supposed to watch, finish jerking off alone in the dark, and go back to his code. His hands shook violently. He typed one word simply…
LonelyCoder_42: Okay.
An address followed. He scrambled, pulling cash from the emergency envelope in his sock drawer, his hands trembling so badly the bills felt alien. He changed his shirt three times, settling on a clean, plain black polo. He sprayed cologne, wiped it off, sprayed a little less. The Uber ride was a blur of neon and his own roaring anxiety.
He arrived at Apartment 4B. The door was a cheap, hollow-core thing. He knocked, the sound absurdly quiet. It opened.
She was taller than she seemed on camera, and somehow more real. The smell of her—vanilla and sweat—hit him first. She wore a silky robe, tied loosely.
“David?” she said, her voice lower, flatter than her online purr.
He nodded, unable to speak. He thrust the folded bills at her. She took them, counted quickly with a practiced flick of her thumb, and nodded, stepping back to let him in.
Her living room was dim, lit by the same fairy lights from the stream. A large monitor and a professional-looking ring light were the only real furniture. It was a stage, not a home. His bedroom was a nest; this was a factory floor.
“You nervous?” she asked, untieing her robe. She let it slide down her shoulders. Underneath, she wore a black lace bra and matching panties
David’s brain short-circuited. He’d seen her naked countless times on screen, wishing that he could touch her. This was different. The air was different. He could feel the heat coming off her skin.
“Yes,” he whispered.
She walked over, took his glasses off, and set them on a side table. The world went soft.
“It’s okay. Just follow my lead.” She kissed him.
Her glossed plump lips were soft, but the kiss was businesslike, a press of flesh. He froze, then clumsily moved his lips, his hands hanging uselessly at his sides.
She took his hand and placed it on one of her buxom breasts. The lace was rough under his palm, the flesh beneath impossibly soft. A sharp, electric jolt went straight to his cock, which was already straining painfully against his zipper. He made a sound, a choked gasp.
“Bedroom’s here,” she said, leading him by the hand. Her bed was a mattress on a frame, covered in rumpled black sheets.
She pushed him down to sit on the edge and knelt before him, her hands going to his belt. He watched, mesmerized and terrified, as she undid his pants and pulled them down with his boxers. His erection sprang free. She didn’t pause, didn’t comment. She leaned forward and took him into her mouth.
The wet, warm heat was a shock so profound it bordered on pain. He cried out, his back arching.
“Oh, god. Oh, fuck.”
The obscenity felt foreign in his mouth, but right. She worked him with a rhythmic, technical skill, one hand cupping his balls, massaging them gently. It was overwhelming, too much sensation after years of nothing but his own dry, guilty grip. He felt the tension coiling in his gut, urgent and undeniable.
“I’m… I’m gonna…” he stammered, a warning he’d only ever given to himself in the past.
She pulled off her skilled plump lips with a soft pop.
“Not yet. I didn’t get paid just for a blowjob.” She stood up, shimmied out of her panties, and climbed onto the bed, laying back. “Come on. Condom’s on the nightstand.”
His hands were shaking so badly he could barely tear the foil packet. He rolled it on, fumbling, terrified he’d lose his hardness. But it stood, terrifyingly, achingly hard, a traitor to his panic. He moved over her, bracing himself on trembling arms. The intimate scent of her was dizzying. He looked down at her face. Her brown eyes were open, watching him, but they were distant. She was working.
“Just put it in,” she said, a hint of impatience coloring her tone. She reached down, guided him. The head of his cock pressed against her warmth, and he pushed.
The feeling of sliding inside her was unbelievably catastrophic. It was tight, wet, unbearably hot. It was everything. He sank in with a groan, bottoming out, his hips flush against hers. He was inside another person. The reality of it, the sheer physical fact, shorted out every thought in his head.
“You can move,” she said, her voice tight.
He began to thrust. It was clumsy, uncoordinated. His rhythm was frantic, jackrabbit fast. The bedsprings squeaked in a loud, embarrassing rhythm…
SQUEAK SQUEAK SQUEAK.
He tried to slow down, but his body wasn’t listening. It was hurtling toward a finish line it had dreamed of for more than fifteen years.
Keisha wrapped her thick legs around his back, maybe to adjust the angle, maybe to hurry him along. It sent him deeper. He grunted with each thrust, animal sounds he didn’t recognize as his own.
“Fuck. Oh, fuck. Oh my god, Keisha.” He was chanting it.
Her breathing changed, became sharper. She was faking it, a series of practiced moans. Deep down inside, He knew it, and in that moment, he didn’t care. The friction, the pressure, the slick heat were hurtling him toward the edge. His whole world narrowed to the burning point where their bodies joined.
“I’m gonna come,” he gasped, the words ripped from him. “I’m… fuck… I’m coming!”
It wasn’t a wave; it was a detonation. White light flashed behind his eyes as his hips slammed into her one last, shuddering time and he emptied himself in violent, pulsing spurts. He collapsed on top of her, his weight driving a soft “oof” from her lungs. He was a void, a hollowed-out shell, dripping with sweat and shaking.
For a few seconds, there was only the sound of their ragged breathing and the distant traffic. Then she shifted beneath him.
“You’re heavy.”
“Sorry,” he mumbled, rolling off. He lay on his back, the condom a slimy, shrinking thing on his softening cock. The reality of the room seeped back in. The flickering fairy lights. The smell of sex and his own cologne. The squeaky mattress.
He heard the rustle of fabric as she put her robe back on.
“Bathroom’s down the hall if you need to clean up.”
David sat up slowly, the stickiness on his abdomen already cooling. He felt a profound, crashing emptiness. He had done it. He’d had sex. And as he looked at Keisha’s back as she checked her phone, already moving on to the next thing, he understood, with a clarity that felt like a fist to the gut, that he was still just LonelyCoder_42, watching from the dark. Only now, the dark was inside him.
He stumbled into her bathroom, a cramped space that smelled of floral aerosol spray over something muskier. He avoided his own eyes in the mirror as he cleaned himself off with a wad of rough toilet paper, the clinical act a brutal punctuation mark. When he returned to the bedroom, she was dressed in sweatpants and a tank top, counting the cash again by the light of her phone.
“All good?” she asked, not looking up.
“Yeah,” David said, his voice hoarse. He retrieved his glasses from the side table. The world snapped back into sharp, unforgiving focus. The dust on the floor, the cheap texture of the walls, the weary slump of her shoulders. This wasn’t the finale of a fantasy.It was a transaction, and the product had already been consumed.
He pulled on his pants, the fabric clinging unpleasantly to his still-damp skin. The silence was a thick, awkward thing. He should leave. That was the protocol. But his feet felt nailed to the stained carpet. A desperate, stupid part of him wanted to say something, to forge a connection that hadn't existed seconds before when he was inside her.
“That was… my first time,” he blurted out, immediately wishing he could snatch the words back from the air.
Keisha finally looked up from her phone. Her professional mask softened for a fraction of a second, her eyebrows lifting slightly. It wasn’t pity he saw, but a flicker of reassessment. He wasn’t just another client anymore; he was a specific kind of statistic.
“Oh,” she said.Then her business face slid back into place. “Well. Congratulations.”
The word was a dagger. He nodded, his face burning. He fumbled with his wallet, his belt, anything to have a task.
“I’ll, um… I’ll go.”
“Okay. Door locks behind you.”
He was at the door, his hand on the cool metal knob, when he heard a soft sigh behind him.
“David.”
He turned. She was just standing there in the center of her staged room, the fairy lights twinkling absurdly around her. She wasn’t smiling, but her gaze was different. No longer distant. It was focused, analytical, almost human. She was beginning to see him. Not the customer. Not the orgasm. Not the cash. Him. The staggering vulnerability he’d just laid bare. The profound awkwardness clinging to him like a smell. She noticed the way his shoulders hunched, how his fingers picked at a loose thread on his polo shirt. She noticed the deep, unspoken loneliness that had driven him here, which no amount of practiced moaning could drown out. For a single, suspended second, she saw past the transaction to the raw, trembling person left in its wake. Her lips parted as if to speak, but no sound came out. The moment stretched, taut and fragile, filled with something way more unsettling than sex: recognition.
“Hey. Want some coffee?”
The words hung in the air, soft but seismic, shifting the entire foundation of the room.David stared, his hand still on the doorknob. Coffee? That wasn’t in the script. The script ended with money, a mechanical fuck, and a hollow exit. Coffee was for… people.
“I…” he started, his voice cracking. He cleared his throat. “Yeah. Okay.”
She nodded once, a quick, decisive motion, and turned toward a small doorway he hadn’t noticed, leading presumably to a kitchen.
“It’s instant.Don’t get excited.”
He followed her, his shoes quiet on the linoleum. The kitchen was a narrow galley, clean but worn. A single bulb under a dusty extractor fan illuminated chipped countertops. It felt more real than the bedroom, more human. She filled a kettle at the sink, her back to him. The silence was different now. Not the vacant silence of strangers, but the thick, charged quiet of two people hovering on the edge of something they couldn’t name. David leaned against the doorframe, watching the elegant line of her neck, the way her shoulders moved under the thin cotton of her tank top.
“Why did you say that?” she asked, not turning around. The kettle clicked on, a low rumble starting in its belly.
“Say what?”
“That it was your first time. You didn’t have to tell me that.” She turned, crossing her arms, leaning her hips against the counter. Her gaze was direct, no longer performative.
“Most guys, it’s the opposite. They talk a big game. Make up stories.”
David looked down at his hands. He couldn’t lie, not here, not now. The truth had already been vomited up; there was no point trying to sweep it back into his mouth.
“I don’t know. I guess… I wanted you to know why I was so bad at it.”
A small, almost imperceptible smile touched her lips. It wasn’t the camera smile. It was weary. Real.
“You weren’t bad. You were inexperienced. There’s a difference. Bad is when they don’t listen. Or they get rough. You just… came fast. That’s normal.” She shrugged. “For first times. For a lot of times.”
The kettle screamed. She turned, the moment broken, and poured the boiling water into two mugs, the steam rising between them. She handed him one. The mug was warm, chipped on the handle. It had a cartoon frog on it.
They stood, sipping bitter instant coffee. The fluorescent light hummed.
“Why do you do this?” David asked, the question leaving him before he could cage it.
Keisha looked at him over the rim of her mug.Her eyes narrowed slightly, not in anger, but in assessment.
“Money. Obviously.”
“But why this?”
She blew out a long breath, fogging the air. “You want the tragic story? Dead-end job? Kid to support? Debt?”
“DO YOU have a kid?”
“No.” She took another sip. “No tragedy. Just… it’s easier. The money’s fast. I control the hours. Online, I control everything. The live stuff… it’s just a necessary evil for the real revenue, the custom videos, the tributes.” She met his gaze.
“And sometimes, it’s not that different from any other service job. You get regulars. You get assholes. You clock out.”
“But meeting someone… like this. Isn’t that dangerous?”
“Risk assessment. I check you out first. Your profile was… pathetic. LonelyCoder_42. Your chat history was basically digital pamphlets about loneliness onto a haunted cave wall. No aggression. Just… sad.” She said it not cruelly, but as a fact. “You were a safe bet. A virgin nerd with two hundred bucks and a broken heart for a world that never touched him. Low risk.”
The honesty was a physical blow, stripping him bare more completely than the sex had. He felt it in his gut, a cold, spreading clarity.
“I’m lonely,” he admitted, the words quiet but solid in the humming kitchen.
“Yeah,” she said. “I know.”
They drank their coffee.
“Was it… what you wanted?” she asked after a while. “The big event. The losing of the virginity.”
David thought about the frantic, squeaking bed, the clinical condom, the distant look in her eyes. He thought about the explosion of feeling, the obliterating physicality of it.
“No,” he said. “And yes. The physical part… it was overwhelming. But it wasn’t… I don’t know. Connected.”
Keisha nodded slowly. “It’s not supposed to be. Not here. That’s not what you paid for. You paid for the physical. The mechanical release.”
“But I think I wanted the other thing more,” he said, surprised by his own words. She studied him for a long time. Put her empty mug in the sink with a soft clink.
“Most people do. That’s why they pay. They’re trying to buy a shortcut to it. The intimacy, the connection. They think if they get the body, the feeling will follow.” She shook her head. “It doesn’t work like that. Not for real.”
David put his frog mug next to hers. “What happens for real?”
She turned, leaning back against the sink, facing him fully. The distance between them was only a few feet, but it felt vast and charged.
“For real? You talk. You fuck up. You get hurt. You try again. It’s messy. It’s inefficient. It takes time. A lot of fucking time.” She gestured vaguely between them. “This? This is a transaction. Clean. Simple. Over.”
“Is it?” David asked. “Over?”
Her eyes locked with his. The professional detachment was gone, replaced by a deep, resonant fatigue, and something else—a flicker of curiosity. She’d seen a thousand desperate men, but perhaps not one who admitted his desperation so plainly afterward, over bad coffee in a bad kitchen.
“The two hundred bucks is over,” she said. Her voice dropped, lost its edge. “The clock ran out the second you… finished.”
He took a step closer. The air between them seemed to warp, to tighten. “So if I stayed,” he said, his heart pounding a new, reckless rhythm, “we’d just be talking?”
A slow, complex emotion played across her face—amusement, wariness, intrigue.
“Talking’s free,” she said softly. “But it’s also harder.”
David didn’t move. He was standing on a cliff edge, the solid ground of his old, lonely life behind him.
“What’s your real name?” he asked. She hesitated. The question was a key, turning in a lock. Telling him would break another rule, dissolve another boundary.
“Keisha,” she said. “It actually is Keisha.”
“Nice to meet you.”