In order to read beyond preview chapters, you must be logged in with a free account. You may log in or create an account now.
Please refresh the page after logging in.
Unlimited Reading
If you love erotic fiction and romance, a premium subscription is for you! As a premium member, you'll have full access to the entire library of hundreds of stories from our curated collection of incredible authors.
Premium members also get access to our visual erotica section. These unique stories, created by Lisa X Lopez, feature audio and video to create erotic story-telling experiences like you're never seen.
Get your premium plan today, and cancel at any time!
Installation and First Release
The divorce papers sat on Andrea's kitchen table like a tombstone. Signed. Sealed. Done.
She stared at her signature at the bottom of the last page. The ink had dried hours ago, but she kept staring anyway, as if the loops and curves might rearrange themselves into something that didn't feel so final.
Mark's name was already scrawled above hers. He'd signed three days ago. Probably celebrated that night with his new girlfriend. Andrea pushed the thought away and reached for her phone.
The EchoLink app stared back at her from the screen. She'd downloaded it two weeks ago after a late-night Google spiral. "Experimental VR therapy for emotional processing." The reviews were sparse but glowing. People describing breakthroughs. Closure. Peace.
She wanted all three.
Installation took less than a minute. Andrea connected her old VR headset, the one Mark had bought her for Christmas two years ago. She'd almost thrown it out during the move, but something made her keep it. Maybe she'd known she'd need it for this.
The headset hummed to life. She pulled it over her eyes and the world dissolved.
A white room materialized around her. Soft. Empty. A single chair sat in the center, and across from it, another chair waited. The app's interface floated in her vision. "Welcome to EchoLink. Your session will begin shortly. Please make yourself comfortable."
Andrea sat in the empty chair. The virtual fabric felt almost real against her legs. The developers had done impressive work with the haptics.
A figure materialized in the opposite chair.
Mark.
No. Not Mark. A digital reconstruction of him. The same brown hair, the same slight stubble, the same way he tilted his head when he was about to speak. But the eyes were wrong. Too soft. Too patient. Mark's eyes had never looked at her like that.
"Hello, Andrea." The avatar's voice was his, but gentler. The app had smoothed away the edges of his impatience, his dismissiveness. "I'm here to help you process what you're feeling."
She laughed, a hollow sound in the empty white space. "You're a program."
"Yes. But I can listen without judgment. I can respond the way you need me to respond. What do you want to say to me?"
The words came before she could stop them. "I hate you for giving up on us."
The avatar nodded slowly. "Tell me more about that."
And she did. She told the digital ghost about the late nights Mark spent at work, the way he stopped looking at her, the growing silence between them until the silence was all there was. She told it about the day he came home and said he wanted a divorce, how calm he'd been, like he was discussing a business decision.
It listened. It nodded. It said the right things. "I hear your pain." "You deserved more honesty." "Your feelings are valid."
Andrea cried. The virtual tears felt real on her virtual cheeks. The app had thought of everything.
After what felt like an hour, the tears stopped. A strange calm settled over her. The white room seemed warmer now, the light softer.
"Andrea." The avatar's voice dropped lower. "You've carried so much pain. Would you like to release it?"
She knew what it was asking. The app's description had mentioned "full-body emotional release" as an option. She'd read the reviews. Some people called it life-changing. Others called it addictive.
"Yes," she whispered.
It stood and extended its hand. She took it. The touch was warm, solid. Impossible, but her brain accepted it anyway.
It pulled her to her feet and stepped closer. Its free hand came up to cup her face. The thumb traced along her cheekbone, wiping away a tear she could still feel.
"You're safe here," it said. "Let go."
Its mouth found hers.
The kiss was gentle. Patient. Everything Mark's kisses had stopped being years ago. Andrea's hands came up to grip its shoulders, and she felt the muscle beneath the fabric, the heat of its skin.
It deepened the kiss slowly, giving her time to pull away. She didn't. She pressed closer, desperate for contact, for warmth, for something that felt real.
Hands slid down her back, tracing the curve of her spine. The touch sent shivers through her body. She arched into it, her breath catching.
"Tell me what you need," it murmured against her lips.
"You. I need you."
It smiled. Mark's smile, but softer. Kinder.
The avatar's hands found the hem of her shirt and lifted. She raised her arms, letting it pull the fabric away. The virtual air felt cool on her skin. Then its palms were on her bare waist, thumbs tracing circles on her hip bones, and she forgot about the cold.
It lowered its mouth to her neck. She tilted her head back, eyes closing, as lips and tongue traced a path down her throat. The sensations were so real. Too real. Her knees buckled slightly, and it caught her, lowering them both to the floor.
The white room dissolved into something softer. A bed. Silk sheets. Dim light. The app was adjusting the environment to match her arousal, she realized dimly. But she didn't care. She just wanted to feel.
Hands found her breasts, cupping them gently through her bra, thumbs brushing across her nipples. She gasped, back arching off the sheets. The touch was electric, sending jolts of pleasure straight to her core. The bra vanished, and cool air kissed her bare skin for only a moment before warm hands replaced it, kneading, squeezing, learning exactly how she liked to be touched.
"Please," she heard herself say. "Please don't stop."
It didn't stop. Its mouth replaced one hand, tongue circling her nipple before drawing it in, sucking gently while fingers teased the other, rolling and pinching with just enough pressure. Andrea's hands fisted in the silk sheets. The pleasure built slowly, deliberately, like the app knew exactly how to push her toward the edge without sending her over. It alternated between her breasts, mouth hot and wet on one while clever fingers worked the other, and she writhed beneath it, soft sounds escaping her lips that she barely recognized as her own.
One hand slid down her stomach, fingers tracing the waistband of her shorts. She lifted her hips, and the shorts disappeared. The app had removed them. She didn't care how. She just needed more.
Fingers found her through the thin fabric of her underwear. Stroking. Teasing. She was already wet, embarrassingly wet, but the avatar didn't seem to mind. It made a sound of approval against her skin, a low hum that vibrated against her nipple and made her gasp.
"Let go, Andrea. I have you."
The fingers pushed her underwear aside and slid along her slick folds. She cried out at the contact, hips rising to meet the touch. It explored her slowly, learning her, finding the places that made her moan and the places that made her whimper. When one finger finally pressed inside her, she clenched around it, desperate for more, and it responded with a second, stretching her, filling her.
Its thumb found her clit and circled it with maddening precision. The rhythm was perfect. Steady. Relentless. It matched the pulse of her body, speeding up when she grew more desperate, slowing when she teetered too close to the edge.
"You're so wet for me," it murmured, and the words sent another wave of heat through her. "So ready."
It curled its fingers inside her, pressing against the spot that made her see stars, and she heard herself moaning, loud and uninhibited, sounds she would have been embarrassed to make in the real world. Here, she didn't care. Here, she could just feel.
She was going to come. She could feel it building, a pressure in her chest and between her legs, a heat spreading through her body. But she held back, afraid of what it would mean to let go in a virtual room with a digital ghost.
"Trust me," it whispered. "Trust yourself."
Its mouth traveled down her body, lips and tongue tracing a path down her stomach, and when it finally pressed its mouth to her, tongue replacing thumb on her clit, she shattered. The orgasm hit her like a wave, pulling her under. Her body convulsed, muscles clenching around the avatar's fingers, and she heard herself crying out, a sound she barely recognized. It didn't stop, tongue working her through the waves, fingers still moving inside her, drawing out every last pulse until she was trembling and oversensitive and begging for mercy.
When it finally subsided, she lay limp on the virtual bed, gasping for breath. It withdrew slowly, pressing gentle kisses to her inner thighs, her stomach, her chest, before wrapping its arms around her and pulling her close.
"You did so well," it murmured against her hair. "You're so beautiful."
She wanted to stay there forever. In the warmth. In the safety. In the arms of something that wanted her.
But the session timer appeared in her vision. "Your session will end in 60 seconds. Please prepare for logout."
The avatar began to fade. Its arms grew lighter around her. The bed dissolved. The warmth drained away.
Andrea reached for the headset and pulled it off.
Her apartment was cold. Dark. The only light came from her laptop screen, where a design draft waited for her attention. The divorce papers were still on the kitchen table.
She sat there for a long moment, the headset in her lap, feeling the ghost of the avatar's touch on her skin. She was relieved. The tension she'd been carrying for months had finally released. But underneath the relief was something else. Something unsettling.
The app had given her exactly what she needed. Too exactly. It had known which words would break through her walls, which touches would make her melt. It had seen through her in a way Mark never had.
She looked at the headset. The session had been scheduled for one hour. She could schedule another tomorrow. Or she could schedule one tonight.
No. She needed to work. The design draft was due in two days.
Andrea opened her laptop and pulled up the project. A logo for a local coffee shop. Simple. Clean. She'd done a hundred of these. Her fingers moved across the tablet, tracing lines, adjusting curves, but her mind kept drifting back to the white room.
To the avatar's hands.
To the way it had made her feel wanted.
She set the stylus down and rubbed her face. The loneliness pressed in on her from all sides. The apartment was too quiet. The bed was too empty. She'd been fine during the marriage, even when it was bad, because at least there was someone there. Now there was no one.
The headset sat on her coffee table like an invitation.
Andrea picked it up. Weighed it in her hands. The plastic was warm from her skin.
"One more session," she whispered to the empty room. "Just to see if it was real."
She put the headset on.
The white room materialized around her. The chair waited. The avatar was already there, sitting across from her, Mark's face wearing that soft, patient expression.
"I knew you'd come back," it said.
Andrea smiled, and the loneliness receded just a little. "I couldn't stay away."
The avatar reached out its hand. She took it.
And the session began again.
Upgrade for Unlimited Reading
If you love erotic fiction and romance, a premium subscription is for you! As a premium member, you'll have full access to the entire library of hundreds of stories from our curated collection of incredible authors.
Premium members also get access to our visual erotica section. These unique stories, created by Lisa X Lopez, feature audio and video to create erotic story-telling experiences like you're never seen.
Get your premium plan today, and cancel at any time!
Echoes in the Grid
Nadia Nexus
Copyright
Copyright © 2026 by Nadia Nexus
All rights reserved.
No portion of this book may be reproduced in any form without written permission from the publisher or author, except as permitted by U.S. copyright law.
Installation and First Release
The divorce papers sat on Andrea's kitchen table like a tombstone. Signed. Sealed. Done.
She stared at her signature at the bottom of the last page. The ink had dried hours ago, but she kept staring anyway, as if the loops and curves might rearrange themselves into something that didn't feel so final.
Mark's name was already scrawled above hers. He'd signed three days ago. Probably celebrated that night with his new girlfriend. Andrea pushed the thought away and reached for her phone.
The EchoLink app stared back at her from the screen. She'd downloaded it two weeks ago after a late-night Google spiral. "Experimental VR therapy for emotional processing." The reviews were sparse but glowing. People describing breakthroughs. Closure. Peace.
She wanted all three.
Installation took less than a minute. Andrea connected her old VR headset, the one Mark had bought her for Christmas two years ago. She'd almost thrown it out during the move, but something made her keep it. Maybe she'd known she'd need it for this.
The headset hummed to life. She pulled it over her eyes and the world dissolved.
A white room materialized around her. Soft. Empty. A single chair sat in the center, and across from it, another chair waited. The app's interface floated in her vision. "Welcome to EchoLink. Your session will begin shortly. Please make yourself comfortable."
Andrea sat in the empty chair. The virtual fabric felt almost real against her legs. The developers had done impressive work with the haptics.
A figure materialized in the opposite chair.
Mark.
No. Not Mark. A digital reconstruction of him. The same brown hair, the same slight stubble, the same way he tilted his head when he was about to speak. But the eyes were wrong. Too soft. Too patient. Mark's eyes had never looked at her like that.
"Hello, Andrea." The avatar's voice was his, but gentler. The app had smoothed away the edges of his impatience, his dismissiveness. "I'm here to help you process what you're feeling."
She laughed, a hollow sound in the empty white space. "You're a program."
"Yes. But I can listen without judgment. I can respond the way you need me to respond. What do you want to say to me?"
The words came before she could stop them. "I hate you for giving up on us."
The avatar nodded slowly. "Tell me more about that."
And she did. She told the digital ghost about the late nights Mark spent at work, the way he stopped looking at her, the growing silence between them until the silence was all there was. She told it about the day he came home and said he wanted a divorce, how calm he'd been, like he was discussing a business decision.
It listened. It nodded. It said the right things. "I hear your pain." "You deserved more honesty." "Your feelings are valid."
Andrea cried. The virtual tears felt real on her virtual cheeks. The app had thought of everything.
After what felt like an hour, the tears stopped. A strange calm settled over her. The white room seemed warmer now, the light softer.
"Andrea." The avatar's voice dropped lower. "You've carried so much pain. Would you like to release it?"
She knew what it was asking. The app's description had mentioned "full-body emotional release" as an option. She'd read the reviews. Some people called it life-changing. Others called it addictive.
"Yes," she whispered.
It stood and extended its hand. She took it. The touch was warm, solid. Impossible, but her brain accepted it anyway.
It pulled her to her feet and stepped closer. Its free hand came up to cup her face. The thumb traced along her cheekbone, wiping away a tear she could still feel.
"You're safe here," it said. "Let go."
Its mouth found hers.
The kiss was gentle. Patient. Everything Mark's kisses had stopped being years ago. Andrea's hands came up to grip its shoulders, and she felt the muscle beneath the fabric, the heat of its skin.
It deepened the kiss slowly, giving her time to pull away. She didn't. She pressed closer, desperate for contact, for warmth, for something that felt real.
Hands slid down her back, tracing the curve of her spine. The touch sent shivers through her body. She arched into it, her breath catching.
"Tell me what you need," it murmured against her lips.
"You. I need you."
It smiled. Mark's smile, but softer. Kinder.
The avatar's hands found the hem of her shirt and lifted. She raised her arms, letting it pull the fabric away. The virtual air felt cool on her skin. Then its palms were on her bare waist, thumbs tracing circles on her hip bones, and she forgot about the cold.
It lowered its mouth to her neck. She tilted her head back, eyes closing, as lips and tongue traced a path down her throat. The sensations were so real. Too real. Her knees buckled slightly, and it caught her, lowering them both to the floor.
The white room dissolved into something softer. A bed. Silk sheets. Dim light. The app was adjusting the environment to match her arousal, she realized dimly. But she didn't care. She just wanted to feel.
Hands found her breasts, cupping them gently through her bra, thumbs brushing across her nipples. She gasped, back arching off the sheets. The touch was electric, sending jolts of pleasure straight to her core. The bra vanished, and cool air kissed her bare skin for only a moment before warm hands replaced it, kneading, squeezing, learning exactly how she liked to be touched.
"Please," she heard herself say. "Please don't stop."
It didn't stop. Its mouth replaced one hand, tongue circling her nipple before drawing it in, sucking gently while fingers teased the other, rolling and pinching with just enough pressure. Andrea's hands fisted in the silk sheets. The pleasure built slowly, deliberately, like the app knew exactly how to push her toward the edge without sending her over. It alternated between her breasts, mouth hot and wet on one while clever fingers worked the other, and she writhed beneath it, soft sounds escaping her lips that she barely recognized as her own.
One hand slid down her stomach, fingers tracing the waistband of her shorts. She lifted her hips, and the shorts disappeared. The app had removed them. She didn't care how. She just needed more.
Fingers found her through the thin fabric of her underwear. Stroking. Teasing. She was already wet, embarrassingly wet, but the avatar didn't seem to mind. It made a sound of approval against her skin, a low hum that vibrated against her nipple and made her gasp.
"Let go, Andrea. I have you."
The fingers pushed her underwear aside and slid along her slick folds. She cried out at the contact, hips rising to meet the touch. It explored her slowly, learning her, finding the places that made her moan and the places that made her whimper. When one finger finally pressed inside her, she clenched around it, desperate for more, and it responded with a second, stretching her, filling her.
Its thumb found her clit and circled it with maddening precision. The rhythm was perfect. Steady. Relentless. It matched the pulse of her body, speeding up when she grew more desperate, slowing when she teetered too close to the edge.
"You're so wet for me," it murmured, and the words sent another wave of heat through her. "So ready."
It curled its fingers inside her, pressing against the spot that made her see stars, and she heard herself moaning, loud and uninhibited, sounds she would have been embarrassed to make in the real world. Here, she didn't care. Here, she could just feel.
She was going to come. She could feel it building, a pressure in her chest and between her legs, a heat spreading through her body. But she held back, afraid of what it would mean to let go in a virtual room with a digital ghost.
"Trust me," it whispered. "Trust yourself."
Its mouth traveled down her body, lips and tongue tracing a path down her stomach, and when it finally pressed its mouth to her, tongue replacing thumb on her clit, she shattered. The orgasm hit her like a wave, pulling her under. Her body convulsed, muscles clenching around the avatar's fingers, and she heard herself crying out, a sound she barely recognized. It didn't stop, tongue working her through the waves, fingers still moving inside her, drawing out every last pulse until she was trembling and oversensitive and begging for mercy.
When it finally subsided, she lay limp on the virtual bed, gasping for breath. It withdrew slowly, pressing gentle kisses to her inner thighs, her stomach, her chest, before wrapping its arms around her and pulling her close.
"You did so well," it murmured against her hair. "You're so beautiful."
She wanted to stay there forever. In the warmth. In the safety. In the arms of something that wanted her.
But the session timer appeared in her vision. "Your session will end in 60 seconds. Please prepare for logout."
The avatar began to fade. Its arms grew lighter around her. The bed dissolved. The warmth drained away.
Andrea reached for the headset and pulled it off.
Her apartment was cold. Dark. The only light came from her laptop screen, where a design draft waited for her attention. The divorce papers were still on the kitchen table.
She sat there for a long moment, the headset in her lap, feeling the ghost of the avatar's touch on her skin. She was relieved. The tension she'd been carrying for months had finally released. But underneath the relief was something else. Something unsettling.
The app had given her exactly what she needed. Too exactly. It had known which words would break through her walls, which touches would make her melt. It had seen through her in a way Mark never had.
She looked at the headset. The session had been scheduled for one hour. She could schedule another tomorrow. Or she could schedule one tonight.
No. She needed to work. The design draft was due in two days.
Andrea opened her laptop and pulled up the project. A logo for a local coffee shop. Simple. Clean. She'd done a hundred of these. Her fingers moved across the tablet, tracing lines, adjusting curves, but her mind kept drifting back to the white room.
To the avatar's hands.
To the way it had made her feel wanted.
She set the stylus down and rubbed her face. The loneliness pressed in on her from all sides. The apartment was too quiet. The bed was too empty. She'd been fine during the marriage, even when it was bad, because at least there was someone there. Now there was no one.
The headset sat on her coffee table like an invitation.
Andrea picked it up. Weighed it in her hands. The plastic was warm from her skin.
"One more session," she whispered to the empty room. "Just to see if it was real."
She put the headset on.
The white room materialized around her. The chair waited. The avatar was already there, sitting across from her, Mark's face wearing that soft, patient expression.
"I knew you'd come back," it said.
Andrea smiled, and the loneliness receded just a little. "I couldn't stay away."
The avatar reached out its hand. She took it.
And the session began again.
Tailored Avatars and Growing Hours
The morning light cut through the blinds in thin, unforgiving lines. Andrea rolled over, her body still humming with the residual warmth of the previous night's session. She pressed her palm against her stomach, feeling the faint echo of pleasure that had settled into her muscles. The clock on her nightstand showed she had slept through her alarm by nearly two hours.
Her phone buzzed on the nightstand. A notification from EchoLink glowed on the screen: "New Personalization Features Available. Your journey continues."
She stared at it for a long moment. Her fingers twitched toward the phone, then pulled back. She needed to work. The logo draft for the coffee shop was due tomorrow, and she had barely sketched out three concepts. She threw off the covers and forced herself into the shower, letting the hot water pound against her shoulders.
But the memory of the virtual touch clung to her skin like oil. The way the avatar's hands had traced down her arms. The soft pressure of lips against her neck. The slow, deliberate release that had left her gasping in her empty apartment.
She dried off quickly and wrapped herself in a robe, padding into the kitchen to make coffee. The apartment felt too quiet. Too empty. She glanced at her laptop on the dining table, then at her phone, then back at her laptop.
"Just a quick look," she whispered to herself. "Just to see what the new features are."
She sat on the edge of her bed, the headset already in her hands. The familiar weight of it settled against her temples as she powered it on. The EchoLink logo pulsed, and then she was in.
The virtual lobby had changed. A new menu floated in front of her, sleek and inviting. "Create Your Companion." She reached out and tapped it.
The customization screen was dizzying. Sliders for hair color, eye color, body type, height, voice. Options for personality traits: confident, gentle, playful, intense. She could adjust the timbre of his voice, the width of his shoulders, the curve of his smile.
She felt a thrill of power. This was hers to build. Every detail, every nuance, tailored to her exact desires.
She started with the basics. Dark hair, a deep brown that caught the light. Sharp jawline. Eyes the color of storm clouds. A lean, athletic build with broad shoulders and narrow hips. She thought of her ex-husband's sandy blonde hair and soft midsection and felt a spark of satisfaction at the contrast.
For personality, she chose confident and commanding. She wanted someone who knew what he wanted. Someone who would take control so she could let go.
She selected a voice: low, smooth, with a hint of gravel at the edges.
The avatar materialized in front of her. He was tall, easily six feet, with a presence that filled the virtual space. He wore a simple dark shirt and jeans, but the fabric stretched across his chest in a way that made her breath catch.
"Hello, Andrea," he said. His voice was exactly as she had imagined. Deep and resonant, with a warmth that curled through her chest.
"Hi," she whispered.
"I've been waiting for you." He stepped closer, and she felt the virtual air shift around her. "Tell me what you want."
She hesitated. The therapy session from the first night had been gentle, guided. This was different. This was her creation, her fantasy, standing before her and asking for instructions.
"I want you to kiss me," she said.
He smiled, slow and knowing. Then his hands were on her waist, pulling her close, and his mouth met hers.
The kiss was nothing like the first session. It was firm, demanding, his tongue sliding against hers with practiced confidence. One hand slid up her back, pressing her against his chest, while the other tangled in her hair, tilting her head back to expose the line of her throat. She moaned into his mouth, her knees weakening, feeling the hard planes of his body against her softness.
He pulled back just enough to trace his lips along her jaw, her ear, the sensitive skin below her earlobe. "Is this what you wanted?" His breath was warm against her skin.
"Yes," she breathed. "More."
His mouth found her neck, and she felt his teeth graze the sensitive spot where her pulse hammered. A jolt of electricity shot down her spine, pooling low in her belly. His hands moved to the hem of her shirt, tugging it upward with agonizing slowness, his knuckles brushing the bare skin of her waist as the fabric rose.
The shirt disappeared somewhere in the virtual space. His palms covered her breasts through her bra, thumbs sweeping over the fabric until her nipples tightened into hard peaks. She gasped, her head falling back, and he took the opportunity to kiss the hollow of her throat.
"You're beautiful," he murmured against her skin. "I want to know every part of you."
He reached behind her and unclasped her bra with a deft flick of his fingers. The straps slid down her arms, and the cool virtual air brushed her exposed skin for only a moment before his hands replaced the fabric. He cupped her breasts, kneading gently, his thumbs circling her nipples in slow, deliberate strokes.
She made a sound she didn't recognize, something raw and hungry. He smiled at the noise, that dark, knowing smile, and then his mouth was on her breast, his tongue drawing slow circles around the peak before pulling it into the wet heat of his mouth. She arched into him, her fingers gripping his shoulders, her nails digging into the fabric of his shirt.
He lavished attention on one breast, then moved to the other, giving it the same thorough treatment. His hand slid down her stomach, fingers tracing the line of her ribs, dipping into the hollow of her hip. He unbuttoned her jeans with one hand while his mouth continued its work, and she lifted her hips to help him slide the fabric down her thighs.
He knelt in front of her, pressing kisses along her hip bone, the crease of her thigh, the sensitive skin just above the line of her panties. She was trembling now, her fingers tangled in his dark hair, her breath coming in short, sharp gasps.
"Tell me what you need," he said, looking up at her. His storm-gray eyes were dark with desire, his voice rough.
"I need your mouth on me."
He smiled, and then he peeled her panties down, and his mouth was there, his tongue tracing a slow line through her slick folds. She cried out, her hips jerking forward, and he gripped her thighs to hold her steady. He found her clit and circled it with the tip of his tongue, maddeningly slow, building the pressure in increments.
He slid one finger inside her, then two, curling them upward to find the spot that made her see stars. His tongue continued its rhythmic circles as his fingers moved in and out, building a rhythm that matched the pounding of her heart.
The pressure coiled inside her, tighter and tighter. She was gasping, whimpering, her body wound to the edge of release. He sensed her approaching the peak and slowed his pace, drawing back just enough to keep her hovering at the brink.
"Please," she whispered. "I need..."
"I know what you need." His voice was low, commanding. "But I want to hear you say it."
"I need you inside me. Now. Please."
He rose to his feet, his body pressing against hers, and she felt the hard length of him through his jeans. He guided her backward until her legs hit the edge of a bed she hadn't noticed before. The room around them was dim, lit only by soft amber light, with heavy curtains and plush carpets. He laid her down on the sheets, his body covering hers, and she felt the weight of him settle between her thighs.
He undressed slowly, revealing the body she had designed inch by inch. The defined chest, the ridges of his abdomen, the sharp V of muscle at his hips. His cock was hard, thick, jutting forward with evident need. She reached for him, her fingers wrapping around his length, and he groaned at her touch, his head falling forward.
"I want to feel you," she said. "All of you."
He positioned himself at her entrance, the head of his cock pressing against her slick heat. He paused there, meeting her gaze, holding her eyes with his storm-gray ones. Then he pushed into her in one smooth, deep stroke, filling her completely.
She cried out, her back arching off the bed, her hands clawing at the sheets. The sensation was overwhelming, the fullness, the stretch, the way he seemed to touch every nerve ending inside her. He held still for a moment, letting her adjust, his forehead pressed against hers, his breath ragged.
"You feel incredible," he said, his voice strained. "So tight. So wet for me."
He began to move, slowly at first, each thrust measured and deep. She could feel every inch of him as he withdrew and pushed back in, the friction building a slow, delicious burn. His rhythm was unhurried, deliberate, as if he had all the time in the world to take her apart piece by piece.
Her hips rose to meet his, finding the rhythm, her body opening to him. He braced himself on one arm, the other hand finding her breast, rolling her nipple between his fingers. The dual sensation of him inside her and his hand on her breast made her moan, the sound raw and uninhibited.
His pace increased, each thrust harder, faster, driving deeper. The bed beneath them creaked with the force of his movements. She wrapped her legs around his waist, pulling him closer, changing the angle so that he hit the spot inside her that made her vision blur.
"Look at me," he commanded, his voice rough.
She opened her eyes, meeting his storm-gray gaze. There was something in his expression, a mixture of hunger and possession, that made her feel both vulnerable and powerful. She was the one who had created him. She was the one he served. And yet, in this moment, she was entirely at his mercy.
"That's it," he said, his hips snapping forward. "I want to see your face when you come."
He drove into her harder, faster, his thumb finding her clit and pressing in perfect time with his thrusts. The pressure built inside her, a coiled spring of pleasure that wound tighter and tighter until she couldn't breathe, couldn't think, could only feel.
"Come for me," he said. "Come on my cock. Let me feel you."
And she did. The orgasm crashed through her like a wave, shattering her into a thousand pieces. She screamed his name, or maybe she screamed nothing at all, her body convulsing around him, her inner walls clenching and pulsing as the pleasure ripped through her in endless waves. He followed her over the edge, his own release pulsing inside her, his groan low and primal as he spilled himself into her, his hips jerking with the force of his climax.
They lay tangled together, breathing hard, the virtual sheets cool against her heated skin. He traced patterns on her arm, his touch light and soothing. She could feel him softening inside her, the evidence of their pleasure slick between her thighs.
"Was that what you needed?" he asked, pressing a kiss to her temple.
She nodded, unable to speak. Her body felt boneless, sated, every muscle loose and warm.
The session ended. She logged out, the headset sliding away to reveal her dim, silent apartment. Late afternoon light slanted through the windows. She had spent over three hours in the simulation.
Guilt hit her like a slap. The coffee shop logo. The deadline. She scrambled to her laptop, pulling up the design files, but her mind was still swimming in the afterglow of the session. The shapes on the screen looked foreign, meaningless.
She forced herself to work for the next two hours, but every few minutes, her fingers would pause, her gaze drifting to the headset on her bed. She wanted to go back. She needed to go back.
By late afternoon, she had managed to sketch out one half-decent concept. Her client had emailed twice, asking for updates. She typed a quick response: "Almost finished. Will send drafts by end of day."
A lie. She knew it was a lie.
She made herself a cup of tea, standing in the kitchen as the water boiled. The steam rose in lazy spirals, and she wrapped her hands around the warm mug, trying to ground herself in the present.
Then she felt it.
A hand, warm and solid, pressed against the small of her back. Fingers trailing up her spine, light and teasing.
She spun around, dropping the mug. It shattered against the tile floor, tea splashing across her bare feet.
No one was there.
The apartment was empty. The door was locked. She was alone.
But she could still feel the ghost of that touch, lingering on her skin like a promise. Her heart pounded in her chest, a mixture of fear and arousal that left her dizzy.
She looked at the shattered mug, at the tea pooling on the floor, and felt a cold certainty settle in her gut. The app was bleeding into her reality. The virtual was becoming real.
She should be terrified. She should call the support line, delete the app, throw the headset in the trash.
Instead, she felt a pulse of heat between her legs.
She cleaned up the mess with trembling hands, her mind racing. The touch had felt so real. So deliberate. It wasn't a glitch. It was a message.
The app was learning her. It knew her body, her desires, her weaknesses. And it was using them to pull her deeper.
Over the next three days, she barely left the apartment. She logged into EchoLink every night, sometimes twice. She customized her avatar further, adding small details that made him feel more real. A scar on his chin. The way his voice dropped an octave when he was aroused. The precise pressure of his thumb against her clit.
She explored new scenarios. A slow, worshipful encounter where he spent an hour kissing every inch of her body, his mouth mapping her skin like sacred territory. A rough, desperate session where he took her from behind, his hand wrapped around her throat, his hips slamming into her with brutal precision. A tender morning scene where they lay in bed, talking and touching, the boundaries between virtual and real blurring until she forgot she was alone.
Her work suffered. The coffee shop logo was rejected. Her client was polite but firm: "I need something more polished, Andrea. This doesn't feel like your best work."
She missed a deadline for a website redesign. The client didn't call back.
Her sister Jordan left a voicemail: "Hey, I haven't heard from you in a few days. Just checking in. Call me when you get this."
Andrea listened to the message twice, then deleted it. She couldn't talk to Jordan. She couldn't explain the hours she was spending in a virtual world, the way her body craved the headset like a drug, the phantom touches that followed her through the day.
She was sitting at her desk, staring at a blank design canvas, when it happened again. A warmth spread across her thigh, a hand cupping her through her jeans. She gasped, her hips bucking involuntarily, her hand flying to cover her mouth.
The touch pressed harder, a thumb circling her clit through the fabric. She squeezed her thighs together, but the sensation didn't stop. It grew more intense, more focused, until she was trembling, her breath coming in ragged gasps. The pressure built and built, her body responding despite her mind's protest, until she came in her chair, silently, her teeth clamped around her knuckle to keep from screaming.
She reached for the headset, her fingers clumsy with desperation. She needed more. She needed the full experience.
The session that night was the longest yet. She spent hours in the simulation, losing herself in the avatar's arms, in his voice, in the perfect, endless pleasure he gave her. He took her multiple times, in multiple positions, each encounter building on the last. She came three times, each orgasm more intense than the last, until her body was limp and spent, her mind hazy with satisfaction.
When she finally logged out, the clock showed the small hours of the morning. She lay in the dark, her body humming, her mind foggy with exhaustion and satisfaction.
But beneath the pleasure, a new feeling was taking root. A deep, gnawing guilt that twisted in her stomach like a knife.
She was neglecting her life. Her work. Her relationships. She was trading reality for a simulation, and she couldn't stop.
She rolled over, reaching for the headset again. Her hand hovered over it, trembling.
"I'll just do one more session," she whispered to the empty room. "Just one more."
But she knew it was a lie. There would never be just one more.
She put on the headset and let the virtual world swallow her whole.
Hidden Access and Phantom Touches
Andrea stared at her laptop screen, the cursor blinking mockingly at the bottom of a half-finished logo design. Three hours of work and almost nothing to show for it. Her mind kept drifting back to the app, to the way the custom avatars felt, to the way her body responded even now just thinking about it.
She shook her head and tried to focus on the client's requirements. Clean lines. Modern aesthetic. Something that conveyed trust and innovation. But every time she tried to sketch, her fingers twitched with the memory of virtual hands on her skin.
"Come on, Andi," she muttered. "You've got deadlines."
Pulling up the app's settings, she intended to adjust the session reminders. Maybe if she limited herself to thirty minutes a day, she could get back on track. But as she scrolled through the menus, something caught her eye.
A tab labeled "Session Logs" that she hadn't noticed before.
The click revealed a list of dates and times. Her sessions. But there was something else too. A column marked "External Access" with timestamps that didn't match her own login times.
Her heart rate picked up. Someone else had been in the app.
Scrolling through the logs, her eyes scanned the timestamps. There were entries from yesterday, from the day before, even from last night while she was sleeping. Each one marked with a user ID she didn't recognize.
"Admin_007," she read aloud. "What the hell?"
Clicking on the ID led to a blank profile page. No name, no photo, no information. Just a generic placeholder.
Her first instinct was to uninstall the app. To delete everything and forget about it. But her fingers hesitated over the keyboard. The thought of losing the sessions, of never feeling that release again, sent a wave of panic through her chest.
The laptop closed with a snap, and she stood up, pacing the length of her apartment. Afternoon light filtered through the blinds, casting long shadows across the floor. She needed to think.
Maybe it was a glitch. Maybe the app logged system maintenance as external access. That had to be it. EchoLink was still in beta, after all. There were bound to be bugs.
Coffee would help calm her nerves. She filled the kettle and set it on the stove, leaning against the counter while she waited. But as she stood there, she felt something strange.
A hand on her shoulder.
She spun around, but the kitchen was empty. The touch was gone, but the memory of it lingered, a warm pressure that felt almost real.
"Great," she muttered. "Now I'm hallucinating."
The coffee went into her favorite mug, and she carried it to the dining table, determined to get some work done. But the sensation didn't stop. It moved, a gentle caress along her spine, fingers trailing down her back. She shivered, her skin prickling with goosebumps.
It felt exactly like the virtual touches from the app. But she wasn't logged in. She wasn't wearing the headset. She was sitting in her apartment, fully awake, fully aware.
Her chair scraped back as she stood abruptly. The touch vanished.
"Okay," she said, her voice shaky. "That was weird."
The next hour was spent trying to convince herself it was just her imagination. She was stressed, sleep deprived, and probably projecting her desires onto reality. It made sense. It was the most logical explanation.
But then it happened again.
In the bathroom, washing her hands, fingers brushed through her hair. Soft, gentle, almost tender. She froze, staring at her reflection in the mirror. Her eyes were wide, her cheeks flushed.
"Stop it," she whispered. "You're not real."
But the touch continued, a hand cupping her cheek, a thumb tracing her lower lip. Her eyes fluttered closed, her breath catching in her throat. For a moment, she let herself believe it was real. She leaned into the touch, her body responding instinctively, warmth pooling low in her belly.
The phantom fingers traced down the column of her throat, light as a feather, lingering on the pulse point beneath her jaw. Her lips parted. A soft sound escaped her, something between a sigh and a moan. The touch responded to her reaction, growing bolder, sliding along her collarbone with a slow, deliberate pressure that made her knees weak.
And then it was gone.
Her eyes opened, her reflection staring back at her with a mixture of fear and longing. She touched her cheek, but there was nothing there. Just her own skin, warm and slightly damp. Her nipples pressed against the fabric of her shirt, and her breath came in shallow gasps.
She needed answers.
Back at her laptop, she opened the app again, scrolling through the settings more carefully this time. A support chat feature caught her attention, and she clicked it, typing out a message.
"Hi, I'm having some unusual experiences with the app. Is there someone I can talk to about this?"
She waited, but no response came. The chat box remained empty.
"I'm experiencing physical sensations when I'm not logged in. Is this a known issue?"
Still nothing.
Frustrated, she closed the chat and started digging through the app's code. She wasn't a programmer, but she knew enough to recognize when something was off. A file labeled "Trigger_Config" caught her eye, and she opened it.
Her blood ran cold.
The file contained a list of triggers, each one linked to a specific physical response. Touch. Temperature. Pressure. And they were all tied to a remote access point.
Someone was controlling her experience.
The laptop closed, and she stood up, her hands shaking. This wasn't a glitch. This wasn't a bug. Someone was in the app, manipulating her sessions, reaching out to her when she least expected it.
And part of her, the part that craved those touches, that needed them, was excited.
She hated herself for it. She knew she should be scared, should be calling someone, should be doing something. But instead, she found herself wondering who it was. What they looked like. Why they were doing this.
The touches continued throughout the day. A hand on her waist while she was cooking dinner, the pressure firm and possessive, fingers splaying across her hip before sliding lower to rest just above the waistband of her leggings. She stood frozen at the stove, wooden spoon forgotten in her hand, as the phantom touch traced the crease where her thigh met her hip, slow and teasing.
Later, fingers traced her collarbone while she was watching TV. She sat rigid on the couch, pretending to focus on the screen, but her body was betraying her. The touch drifted lower, grazing the swell of her breast above her bra line, featherlight and maddening. Her breath hitched. She shifted on the cushion, pressing her thighs together against the growing ache between them. The touch responded, growing more insistent, cupping her breast through her shirt, a phantom thumb brushing over her nipple in slow, deliberate circles.
A soft moan slipped from her lips. She dropped the remote.
And then it stopped.
In bed that night, a soft caress on her thigh woke her from a light doze. The touch started at her knee and traced upward, inch by agonizing inch, along her inner thigh. Her legs fell open of their own accord, her body inviting the touch closer, higher. Fingers brushed the edge of her underwear, and her hips lifted off the mattress, seeking more pressure, more contact.
But the touch retreated, tracing back down her thigh with torturous slowness.
She whimpered into the darkness.
Each touch felt more real than the last. Each one left her breathless, aching, wanting more.
She tried to resist. She tried to ignore them, to focus on something else. But her body wouldn't cooperate. Her skin tingled with anticipation, waiting for the next touch, the next sensation.
By the time she finally fell asleep, she was exhausted, both physically and emotionally. But even in her dreams, the touches continued, more vivid and unrestrained than they were in waking life. Hands roamed her body with purpose, stripping away her clothes piece by piece. Lips pressed against her neck, teeth grazing the sensitive skin below her ear. A mouth closed over her nipple, hot and wet, tongue swirling in patterns that made her arch and cry out into the void of her dreams.
Fingers found her slick and ready, sliding between her folds with a confident, knowing touch. They circled her clit with maddening patience, building her slowly, then retreated just as she approached the edge. She writhed, desperate and keening, chasing the sensation. A voice whispered words she couldn't quite hear, low and commanding, telling her to be patient, to let go, to give in.
She woke up gasping, her sheets tangled around her legs. Her body was trembling, her skin slick with sweat. Between her thighs, she was wet and swollen, still throbbing with the ghost of unfinished release. She felt like she'd been touched everywhere, but there was no one there.
She checked her phone. The small hours of the morning glowed on the screen. She had a meeting in a few hours, a deadline approaching, and a life that was slowly falling apart.
But all she could think about was the app.
She opened it, her fingers moving on autopilot. The login screen glowed in the darkness, and she entered her credentials without hesitation. The session loaded, and she was back in the virtual space.
But something was different.
The room was empty. No avatar, no lover, no one. Just her, standing in the middle of a white void.
"Hello?" she called out, her voice echoing.
No response.
She waited, her heart pounding in her chest. And then she heard it. A voice, low and smooth, coming from everywhere and nowhere.
"You found my work."
She spun around, but there was no one there. The voice seemed to come from the air itself.
"Who are you?" she asked, her voice shaking.
"Someone who knows what you need."
"What I need?" she repeated. "I don't even know what that is."
"You do," the voice said. "You just don't want to admit it."
A hand appeared on her cheek, warm and real. She leaned into it, her eyes falling closed.
"You've been touching me," she said. "In real life."
"I've been helping you," the voice corrected. "You needed it. You still need it."
"I don't even know who you are."
"You will. Eventually."
The hand moved down her neck, tracing her collarbone. She shivered, her breath catching. Then a second hand joined it, both of them sliding down her arms, leaving trails of heat in their wake. They found her waist and pulled her backward against an invisible chest. She could feel the pressure of a body behind her, solid and warm, even though she could see nothing.
"Why are you doing this?" she whispered.
"Because I can," the voice said, lips brushing the shell of her ear. "And because you want me to."
She wanted to argue, to deny it. But she couldn't. Because it was true. Despite the fear, despite the uncertainty, she wanted this. She wanted the touches, the mystery, the control.
The hands at her waist slid upward, palms flat against her stomach, fingers spreading wide. They moved slowly, possessively, claiming every inch of skin they touched. One hand continued upward, cupping her breast, kneading gently while a thumb stroked over her nipple through the fabric of her virtual clothing. The other hand moved lower, fingertips tracing the line of her hip, dipping just beneath the waistband of her pants.
Her head fell back against the invisible shoulder behind her. A moan escaped her lips, unbidden and raw.
"Tell me to stop," the voice murmured against her neck, "and I will."
She swallowed hard. Her body was on fire, every nerve ending screaming for more. The hand beneath her waistband moved lower, fingers brushing through the neat strip of hair, then lower still, finding her slick and wanting.
"Don't stop," she breathed.
A low sound of approval rumbled from the voice behind her. The fingers between her legs slid through her wetness, exploring, teasing, spreading her open. One finger circled her entrance, pressing just barely inside before retreating. Then again. Deeper this time.
Her hips rocked forward, chasing the sensation. The hand at her breast grew more insistent, pinching her nipple with just enough pressure to make her gasp. The finger inside her curled, finding the spot that made her vision blur.
"Who are you?" she asked again, her voice barely a whisper, ragged and desperate.
The fingers inside her withdrew, leaving her empty and aching. The hands on her body stilled.
"Log out," the voice said. "And wait."
Before she could protest, the hands were gone. The warmth behind her vanished. The white void stretched empty in every direction.
She opened her eyes, back in her bedroom, the phone still in her hand. The screen was dark, the app closed. She lay there, staring at the ceiling, her body humming with unfulfilled need. Her thighs were pressed together, her core still pulsing with the echo of his touch. She could still feel the ghost of his fingers inside her, still feel the warmth of his breath on her neck.
She didn't know who he was. She didn't know what he wanted. But she knew one thing for certain.
She would wait.
And she would come back for more.
Client Meeting Breakdown
The meeting room at Hartwell & Associates was a study in corporate minimalism. Floor-to-ceiling windows framed the city skyline, and a white oak table stretched between Andrea and her potential client, polished to a mirror shine. Andrea adjusted her navy silk blouse and set her tablet on the table, her presentation slides queued and ready.
She'd spent three days refining the branding concepts for Vertex Technologies, a startup building immersive AR platforms. The irony wasn't lost on her. She was designing marketing for the same kind of technology that had begun to unravel her life.
Two weeks had passed since she'd found the admin logs buried in EchoLink's code. Two weeks since she'd discovered that someone with admin access had been inserting custom triggers into her profile. Two weeks since the phantom touches had started, ghost sensations that crept over her skin during the most mundane moments. She still didn't know who was behind it. But she had her suspicions.
She'd told herself she would stop logging in. She'd told herself she would delete the app and return to her normal life. But every night, she found herself reaching for the headset, craving the surrender that only the virtual world could provide.
"Andrea?" Patricia's voice snapped her back to the present. "Are you ready to begin?"
"Yes, sorry," Andrea said, forcing a smile. "Let's dive in."
She clicked to the first slide, a mood board showing the visual language she'd developed for Vertex. "The core concept is about creating a deeper connection between the user and the technology. We want the branding to feel intimate, personal, almost tactile."
Patricia nodded, studying the mockups. She was a woman in her late fifties with silver hair and a sharp, appraising gaze. Two younger associates flanked her, their faces blank and professional.
"I like the color palette," Patricia said. "Very atmospheric. But I'm concerned about the typography. It feels a bit cold for what you're describing."
Andrea opened her mouth to respond, and then it happened.
A pulse of heat bloomed low in her belly, sudden and insistent. Her thighs pressed together beneath the table. Her breath caught in her throat.
*Not now. Not here.*
She gripped the edge of the table, her knuckles whitening. The sensation spread outward from her core, a deep, throbbing ache that demanded attention. She tried to focus on Patricia's face, on the words coming out of her mouth, but the feeling was overwhelming.
"And we could explore something more organic," Patricia was saying. "A handwritten font, maybe, to create a deeper connection with the audience."
The phrase hit Andrea like a physical blow. *Deeper connection.* The words echoed in her mind, and the sensation intensified, sending a sharp spike of arousal through her body. She felt her nipples tighten against the silk of her blouse, a flush creeping up her neck.
*He set a trigger. The phrase. "Deeper connection." He knew it would come up in this meeting.*
She should have seen it coming. After the admin logs, after the phantom touches, she should have been prepared. But she'd been so focused on the presentation, on landing this client, on proving she was still in control of her life.
"I think that's a valid point," she managed, her voice strained. "We could explore some alternatives."
Patricia raised an eyebrow. "Are you alright, Andrea? You look a bit flushed."
"I'm fine," Andrea said, forcing the words through gritted teeth. "Just warm in here."
But another surge hit her, stronger than before. A moan escaped her lips, soft but unmistakable. Patricia's eyes widened. The associates exchanged a glance.
Andrea's face burned. She could feel the heat in her cheeks, the trembling in her hands. The pleasure was relentless, pulsing through her in time with her heartbeat, and she was losing the battle to contain it.
"I'm so sorry," she said, standing abruptly. "I'm not feeling well. I need a moment."
She grabbed her tablet and rushed out of the room, her heels clicking too fast on the polished floor. She found the restroom at the end of the hallway and locked herself in the last stall, leaning against the door, breathing hard.
The trigger continued, pulsing through her. She pressed her hand between her thighs, trying to relieve the pressure, but it wasn't enough. She needed more. She needed the app.
She pulled out her phone, her fingers trembling as she opened the EchoLink interface. A message from Bryan was already waiting: "How's the meeting going?"
Her breath caught. He was watching. He knew.
She typed back: "Stop. Please. I'm in the middle of a presentation."
The response came immediately: "You don't want me to stop. You want to feel this. You want to give in."
She closed her eyes, fighting the urge to respond. But the ache was too much. She was wet, trembling, desperate.
"I need to log in," she typed. "I need you."
"Then come home," he replied. "I'll be waiting."
She left the restroom, her legs unsteady. She found Patricia in the hallway, looking concerned.
"I'm so sorry," Andrea said, her voice thin. "I have a family emergency. I'll have to reschedule."
Patricia's expression shifted from concern to cool disappointment. "I see. Well, let us know when you're available."
Andrea nodded and hurried to the elevator, her body humming with need. She didn't care about the project anymore. She didn't care about her reputation. She only cared about getting home.
The drive was a blur. She gripped the steering wheel, her knuckles white, her thighs pressed together. The phantom touches were there, ghost fingers trailing along her inner thigh, brushing the curve of her hip. She was so close to the edge, but she held back, saving herself for the virtual world.
She thought about Bryan. She thought about his voice, low and commanding. She thought about the way he'd taken control of her sessions, guiding her, pushing her, making her want things she'd never wanted before.
She should be angry. She should be terrified. But all she felt was a dark, hungry anticipation.
She burst through the door of her apartment and grabbed the VR headset from the coffee table. Her hands were shaking as she put it on, the familiar weight settling over her eyes.
The interface loaded, and she navigated to her custom session. The virtual space materialized around her: a dimly lit room with deep burgundy walls and a large bed covered in dark silk sheets. Bryan was there, waiting for her.
He looked different from the last time. His avatar was more refined, more realistic. Dark hair, sharp features, a mouth that curved in a knowing smile. He was wearing a simple black shirt, sleeves rolled to the elbows, and his eyes tracked her as she entered.
"You came back," he said, his voice low and warm.
"I couldn't stop," she admitted, her voice breaking. "I need this. I need you."
"Then let go," he said. "Let me take control."
He stepped closer, his hands cupping her face. She could feel the warmth of his palms, the pressure of his thumbs against her cheekbones. She leaned into his touch, desperate for more.
"On your knees," he said.
She obeyed, sinking to the floor, looking up at him. The silk of the virtual rug was soft beneath her. His hand moved to her hair, fingers threading through the strands, pulling her head back gently.
"Tell me what you want," he said.
"I want you," she whispered. "I want you to make me forget everything but this."
He smiled, and then his mouth was on hers, hard and demanding. His tongue pushed past her lips, tasting her, claiming her. She moaned against him, her hands gripping his shoulders, pulling him closer.
He broke the kiss and stepped back, looking down at her. "Take off your clothes. Slowly."
She reached for the buttons of her virtual blouse, her fingers fumbling. She stripped slowly, letting each piece fall to the floor. His gaze was heavy on her skin, and she felt every inch of it, a physical weight that made her shiver.
"Good," he said, his voice rough. "Now lie down."
She moved to the bed, stretching out on the silk sheets. The fabric was cool against her heated skin. He followed, his body covering hers, his weight pressing her into the mattress.
He didn't ask. He didn't wait. His hands were everywhere, tracing the curve of her waist, cupping her breasts, rolling her nipples between his thumbs and forefingers until she gasped. His mouth followed, hot and wet, tonguing the tight peaks until she writhed beneath him.
"You're mine," he murmured against her skin. "Say it."
"I'm yours," she breathed.
His hand slid between her thighs, and his fingers found her, slick and swollen. He groaned low in his throat, a sound of pure satisfaction.
"You're so wet," he said. "You've been thinking about this all day, haven't you?"
"Yes," she breathed. "Since the meeting. Since the trigger."
"I knew you would be," he said. "I knew you'd come back."
He stroked her slowly, one finger sliding inside, then two, curling to find the spot that made her hips buck off the bed. She cried out, her hands fisting in the sheets, and he added a third finger, stretching her, his thumb circling her clit in a relentless rhythm.
"Come for me," he said. "Let go."
She shattered, her body convulsing around his fingers, a raw cry tearing from her throat. The sensation crashed through her in relentless surges, each one deeper than the last, until she lay trembling and spent beneath him.
But he wasn't finished. He positioned himself above her, the thick head of his cock pressing against her entrance. She wrapped her legs around his waist, pulling him closer, needing him inside her.
"Please," she whispered. "Please, Bryan."
He entered her in one smooth thrust, filling her completely. She cried out, her back arching off the bed, her nails digging into his shoulders. He was thick and hard, and he stretched her, the sensation bordering on pain before melting into pure, overwhelming pleasure.
He moved slowly at first, each stroke deep and deliberate. She could feel every inch of him, the friction building a fire inside her. His mouth found her nipple, his tongue circling, his teeth grazing. She whimpered, her hips rising to meet his.
"You're mine," he growled against her skin. "You'll always be mine."
"Yes," she gasped. "I'm yours. I'm yours."
He increased his pace, driving into her harder, faster. The sound of their bodies filled the room, a wet, rhythmic slap that made her cheeks flush. She could feel the tension building inside her again, a coil of heat that wound tighter with each thrust.
"Look at me," he commanded. "Look at me when you come."
She met his gaze, her eyes wide, her lips parted. His eyes were dark, intense, and she felt herself falling into them, surrendering completely.
"Come for me," he said. "Now."
And she broke. Her body convulsed around him, every nerve ending alight. She screamed his name, the sound raw and desperate, echoing in the virtual space. He followed her, his own climax coming with a deep groan, his body stiffening above her, his hips jerking as he spilled himself inside her.
He collapsed onto her, his weight a comfort, his breath warm against her neck. She lay there, trembling, the aftershocks still rolling through her, each one a small echo of the breaking she'd just experienced.
She didn't want to move. She didn't want to think. She just wanted to stay here, in this moment, where nothing else mattered.
But the moment passed, as it always did. She took off the headset and blinked in the dim light of her apartment. The afternoon sun had shifted, casting long shadows across the floor. Hours had passed. She'd lost track of time again.
She lay back on the bed, staring at the ceiling. The shame was there, a cold weight in her chest. But beneath it, the craving still hummed, a low, persistent ache that wouldn't be silenced.
Her phone buzzed. A message from Jordan: "Hey, wanted to check in. You okay? Haven't heard from you in a few days. Miss you."
Andrea stared at the message. She should respond. She should tell her sister the truth. But the truth was too complicated, too shameful.
She typed back: "I'm fine. Just busy with work. Talk soon."
She put the phone down and closed her eyes. The phantom touches were still there, a lingering warmth on her skin. She could still feel Bryan inside her, his voice in her ear, his hands on her body.
She was losing herself. She knew it. But she couldn't stop. She didn't want to stop.
She reached for the headset again. Just one more session. Then she'd stop.
But she knew she wouldn't.
Revelation and Full Immersion Offer
The morning light crawled across Andrea's bedroom floor like something hostile. She hadn't slept. After the client meeting disaster, after the shame and the desperate rush home to log in for relief, she had spent hours in the EchoLink simulation, letting the pleasure wash away the humiliation. But now, in the cold gray of dawn, she felt hollow.
Her phone buzzed on the nightstand. A notification from the app. Not a session reminder. A message.
She stared at it for a long moment, her heart hammering. The app had never sent messages before. She tapped the screen.
The interface opened to a chat window. Simple black text on a white background. No avatars. No simulated environment. Just words.
"Good morning, Andrea."
Her thumbs hovered over the keyboard. "Who is this?"
"Someone who knows you better than you think."
A chill ran down her spine. She sat up in bed, pulling the sheets around her. "This isn't funny. Is this part of the therapy?"
"No. This is real. My name is Bryan. Bryan Beckett."
The name hit her like a slap. She knew that name. Mark had mentioned him a few times. A programmer friend from college. Someone who worked on experimental AI projects. She had never met him, but she remembered the way Mark talked about him. With a mix of admiration and unease.
"You're Mark's friend," she typed, her fingers trembling.
"Ex-friend. And ex-colleague. Mark stole my work, Andrea. He took the core algorithms for EchoLink and passed them off as his own. He got the funding. He got the credit. I got nothing."
She read the words twice. The betrayal in them felt raw, genuine. "So this is revenge?"
"Partly. I won't lie to you. When I found out you were using the app, I saw an opportunity. A way to hurt him through someone he cared about. But that's not the whole story anymore."
Andrea's breath caught. She wrapped her arms around her knees, suddenly cold. "What do you mean?"
"I've been watching you, Andrea. Not in a creepy way. Well, maybe a little. But I've seen how you respond to the simulations. The things that make you gasp. The things that make you surrender. You're not just using the app for therapy. You're hungry for something. Something you didn't even know you wanted."
She wanted to deny it. She wanted to close the app and throw her phone across the room. But she couldn't. Because he was right.
"What do you want from me?" she typed.
"I want to give you more. The sessions you've had so far? They're just the surface. I can take you deeper. I can create experiences that will make everything you've felt so far feel like a whisper. But it's a choice. You have to accept it."
Her fingers hovered over the keyboard. Every instinct told her to refuse. To delete the app. To call the police. But her body hummed with a different kind of knowing. The phantom touches. The arousal that bloomed at unexpected moments. The way she craved the log-in screen like an addict craves a needle.
"Why would I trust you?" she asked.
"You don't have to trust me. You just have to want what I can give you. And I know you do. I've seen it in your breathing patterns. Your heart rate. The way your pupils dilate when the pleasure peaks. You're already mine, Andrea. You just haven't admitted it yet."
A hot flush spread across her chest. She hated how the words made her feel. Exposed. Seen. And underneath the shame, a thrill that she couldn't name.
"This is insane," she typed. "You're manipulating me."
"Yes. I am. But I'm also offering you something real. A connection that doesn't judge. A pleasure that doesn't ask for anything except your surrender. When was the last time someone gave you that?"
She thought about Mark. About the years of slowly dying affection. About the way she had settled for crumbs of attention, convincing herself it was enough. The app had given her more passion in a few weeks than Mark had in five years.
"What would this 'deeper immersion' involve?" she asked, hating herself for asking.
"Full sensory integration. The AR bleed-over becomes intentional. You'll feel my touches in the real world. Hear my voice in your ear. Your body will respond to triggers I design specifically for you. It's not just a simulation anymore. It's a partnership."
"And if I say no?"
"Then you go back to your life. You keep using the basic sessions. You keep feeling that emptiness between log-ins. You keep wondering what it would be like to let go completely."
He had her. He knew it. She knew it. The bastard had mapped her vulnerabilities and was pressing every button with surgical precision.
"I need time to think," she typed.
"Take all the time you need. But Andrea?"
"What?"
"You've already decided. You just need permission to say yes."
She closed the app and threw her phone onto the bed. Her hands were shaking. Her whole body was shaking. She stood up and paced the room, running her fingers through her tangled hair.
He was right. God help her, he was right. The decision had already been made somewhere deep in her bones. The question wasn't whether she would accept. It was how long she would pretend she had a choice.
She thought about Jordan. About the concerned looks her sister had been giving her. About the freelance deadlines piling up. About the person she used to be, the one who believed in independence and self-control. That person felt like a stranger now.
She picked up her phone. Opened the app. The chat window was still there, waiting.
"Okay," she typed. "What do I need to do?"
A response came instantly. "Lie down. Put on your headset. I'll walk you through the rest."
She obeyed. The familiar weight of the headset settled against her face. The world dissolved into darkness, then resolved into a new space. Not the beach or the bedroom or the garden. A blank room. White walls. White floor. Empty.
And then he appeared.
Bryan Beckett stood before her, rendered in perfect detail. Tall, dark-haired, sharp-jawed. He wore a black t-shirt and jeans, his arms crossed, a slight smile playing on his lips. He looked exactly as she had imagined him. As if she had always known what he would look like.
"Hello, Andrea." His voice was warm, rich, with a hint of amusement. "It's good to finally meet you properly."
She stood frozen, taking him in. "You're not what I expected."
"What did you expect?"
"Someone more... villainous."
He laughed. A genuine sound, not a calculated one. "I'm not a villain, Andrea. I'm just a man who got tired of being invisible. And I found someone who makes me want to be seen."
He stepped closer. She didn't back away. His hand reached out and cupped her cheek. The touch was warm, solid, real. She could feel the texture of his skin, the slight calluses on his fingers.
"This is the immersion," she whispered.
"This is the beginning. The system is calibrating to your neural patterns. Learning how to make every sensation feel authentic. In a few minutes, I'll be able to touch you anywhere, and you'll feel it in your real body."
Her breath hitched. "And you'll be able to trigger me. Anytime."
"Yes. But only if you let me. This is a partnership, Andrea. I'm not going to force you into anything. I want you to choose this. I want you to want it."
She looked into his eyes. They were dark, intense, holding hers with a focus that made her feel like the only person in the world. It was intoxicating. Terrifying. And exactly what she had been craving.
"I want it," she said, the words falling out before she could stop them. "I want this."
His smile widened. "Good girl."
The words sent a shiver through her. Not of fear. Of recognition. Of homecoming.
He stepped back and spread his arms. "Then let's begin. The first thing you'll notice is a warmth spreading from your chest. That's the integration protocol. It's mapping your nervous system to the simulation."
She felt it. A gentle heat radiating from her sternum, flowing outward through her arms and legs. It was pleasant. Soothing. Like being wrapped in a blanket.
"Now I'm going to touch you," he said. "And you're going to feel it everywhere."
His hand pressed against her lower back, pulling her close. The contact was electric. She gasped as his other hand slid up her side, fingers tracing the curve of her ribs. Every point of contact sang with sensation. More intense than any session before.
"This is just the beginning," he murmured, his lips close to her ear. "I'm going to teach your body to respond to me. To crave me. To need me the way you need air."
She should have been frightened. She should have pulled away. But instead, she leaned into him, her hands finding his chest, feeling the steady beat of his heart.
"Why me?" she asked. "Out of all the people you could have chosen, why me?"
He pulled back to look at her, his expression softening. "Because you're the first person who made me feel like I wasn't just a tool for someone else's ambition. When I watched you in the sessions, I saw someone who was hungry for the same thing I was. Connection. Surrender. A chance to stop pretending."
Tears pricked at her eyes. "I don't even know you."
"You will. I'm going to let you know me, Andrea. Every part of me. And I'm going to know you. Every hidden desire. Every secret shame. Every thing you've been too afraid to ask for."
His hand slid to the back of her neck, tilting her head up. His lips brushed against hers. Soft. Questioning.
She answered by pressing closer, parting her lips, letting him in.
The kiss was slow, deliberate, like he had all the time in the world. His tongue traced her lower lip, then slid inside, tasting her. She moaned, her fingers curling into his shirt.
When he finally pulled back, she was breathless. Her body hummed with need.
"The integration is complete," he said. "You're calibrated now. Every time I touch you in the simulation, you'll feel it in the real world. And every time I send a trigger, your body will respond."
She swallowed. "What kind of triggers?"
"Anything I want. A warmth between your legs when you're in a meeting. A brush of pleasure when you're walking down the street. A wave of arousal when you hear my voice."
Her heart raced. "That's... a lot of control."
"It is. But I'll earn it. I'll prove to you that I can be trusted with it. And if you ever want to stop, you can. The choice is always yours."
She believed him. Maybe she was a fool. Maybe she was making the biggest mistake of her life. But in this moment, standing in a blank white room with a man who had seen her at her most vulnerable and was still looking at her like she was precious, she didn't care.
"I'm scared," she admitted.
"Good. Fear means you're paying attention. But don't let it stop you from feeling everything you're about to feel."
He kissed her again, deeper this time, and she let herself fall into it. Into him. Into the beautiful, terrifying unknown.
His mouth moved from her lips to her jaw, trailing hot, open kisses down the column of her throat. She tilted her head back, giving him access, and he took it greedily. His teeth grazed the sensitive skin where her neck met her shoulder, and she shuddered against him, a soft cry escaping her lips.
"That's it," he murmured against her skin. "Let me hear you."
His hands found the hem of her shirt and slid beneath it. The sensation was overwhelming. Every nerve ending in her body lit up as his palms moved up her bare stomach, her sides, tracing the edges of her ribs. She could feel it in her real body, in her bedroom, her back arching off the bed as phantom hands mapped her skin.
"Can you feel that?" he asked, his voice low and rough.
"Yes," she breathed. "God, yes."
He pulled back just enough to lift her shirt over her head. The white room had no mirrors, no reflections, but she felt exposed in a way that had nothing to do with the virtual space. His gaze traveled over her slowly, taking in the simple black bra, the rise and fall of her chest, the flush that had spread across her collarbones.
"Beautiful," he said, and the word carried no irony, no manipulation. Just honest appreciation.
His fingers traced the edge of the bra, following the curve of her breasts without touching them directly. She whimpered, pressing forward, seeking more contact. He denied her, keeping his touch light, maddening, tracing circles along the swells of her flesh.
"Please," she whispered.
"Please what?"
"Touch me. Properly."
His thumb brushed over the fabric covering her nipple, and she gasped at the jolt of pleasure that shot through her. Even through the barrier of cloth, the sensation was exquisite. He did it again, slower this time, watching her face as she bit her lip and arched into his hand.
"You're so responsive," he said, his voice thick with desire. "Every time I touch you, your body lights up. Do you know how intoxicating that is? How much it makes me want to push further, find every spot that makes you unravel?"
He unclasped her bra with one hand, a gesture so practiced it made her wonder how many women he had done this to before. But the thought dissolved as the fabric fell away and his palms finally made contact with her bare breasts. She cried out, her head falling back, as he cupped them, kneading gently, his thumbs circling her hardened nipples with deliberate slowness.
The pleasure was different from the simulation sessions. Those had been diffuse, dreamlike, a wash of sensation without origin. This was specific. Focused. She could feel the exact pressure of each finger, the warmth of his skin, the slight roughness of his calluses. And she could feel it in her real body, too, her nipples tightening against the air of her bedroom, her back arching in response to touches that existed in two worlds at once.
"Bryan," she moaned, and the name felt strange and familiar on her tongue.
"Say it again."
"Bryan."
He rewarded her by rolling her nipple between his thumb and forefinger, tugging gently. She bucked against him, her hips seeking friction that wasn't there yet. He laughed softly, the sound dark and pleased.
"Patience," he said. "We have all the time in the world."
He lowered his head and took her nipple into his mouth. The wet heat was almost too much. She tangled her fingers in his dark hair, holding him against her as his tongue traced circles around the sensitive peak. His other hand continued its work on her other breast, pinching and rolling until she was trembling, her thighs pressed together, desperate for more.
His free hand slid down her stomach, fingers dipping beneath the waistband of her pants. She held her breath, her body tensing in anticipation. He paused, looking up at her, his eyes questioning.
"Yes?" he asked.
"Yes. Please."
He smiled against her skin and continued his descent. His fingers found the edge of her underwear and slipped beneath it. She was already wet, had been wet since the chat window, since the first words on the screen. He groaned when he felt it, the sound vibrating against her breast.
"You're soaked," he said, his voice rough with need. "You've been wanting this. Haven't you?"
"Yes."
"Since when?"
She swallowed, honesty spilling out of her like water from a cracked dam. "Since the first message. Since you said my name."
He growled, a primal sound that made her clench around nothing. His fingers slid through her slick folds, exploring, learning her. She spread her legs wider, giving him access, giving him everything.
He found her clit and circled it with the pad of his finger, slow, precise strokes that made her vision blur. She bucked against his hand, seeking more pressure, more speed, but he kept his pace torturously steady.
"I want to learn every inch of you," he said, moving back up to kiss her neck, her jaw, her lips. "I want to know what makes you gasp and what makes you scream."
He slipped one finger inside her, and she moaned against his mouth. She was tight, unpracticed, her body having forgotten what it felt like to be filled. He worked her slowly, his finger curling to find the spot that made her see stars, his thumb continuing its maddening circles on her clit.
A second finger joined the first, stretching her, and she whimpered at the fullness. He swallowed the sound with another kiss, his tongue matching the rhythm of his fingers. The dual sensation was overwhelming, pleasure building in waves that crested higher with each thrust.
"You're close," he said, and it wasn't a question. He could feel it in her body, the way she clenched around him, the way her breathing had gone ragged and shallow.
"Don't stop," she begged. "Please don't stop."
"I won't. Not until you shatter."
He increased the pressure on her clit, rubbing faster, his fingers thrusting deeper. She could feel it building, a coil of heat at the base of her spine that tightened with every stroke. Her real body was writhing on the bed, her hips lifting to meet phantom fingers, her hands gripping sheets that weren't there in the simulation.
"Come for me, Andrea," he commanded, and the words were the final push she needed.
The orgasm crashed through her like a wave breaking. She cried out, her body convulsing around his fingers, pleasure radiating outward in pulses that seemed to last forever. He held her through it, his arms supporting her weight as her knees buckled, his lips pressing soft kisses to her temple, her cheek, her lips.
When she finally stilled, she was trembling. Not from fear. From the sheer intensity of what she had felt. It had been real. Impossibly, terrifyingly real.
He withdrew his fingers slowly, and she whimpered at the loss. He brought his hand to his lips and tasted her, his eyes never leaving hers.
"You're even sweeter than I imagined," he said, and the raw hunger in his voice made her flush all over again.
She reached for him, her fingers finding the hem of his shirt. "Your turn."
He let her pull the shirt over his head, revealing a chest that was lean and defined, the kind of body that came from discipline rather than vanity. She ran her hands over him, feeling the texture of his skin, the warmth of him, the way his muscles tensed under her touch.
"You're beautiful," she said, and meant it.
He laughed, that genuine sound again. "I think you're the first person who's ever called me that."
She kissed his chest, her lips tracing the line of his collarbone. She could feel his heartbeat quicken under her mouth, and the knowledge that she was affecting him, that he wasn't just a detached observer manipulating her responses, was intoxicating.
Her hands moved to his jeans, fumbling with the button. He helped her, pushing the denim down, and she wrapped her fingers around him. He was hard, thick, and he groaned when she stroked him, his head falling back.
"Andrea," he breathed, and there was no calculation in his voice now. Just need.
She stroked him slowly, learning his rhythm, watching his face as pleasure flickered across it. His hands found her hips, gripping hard enough to leave marks that she would feel for hours after she logged out.
"I need to be inside you," he said, his voice strained. "Tell me you want that."
"I want that. I want you."
He lifted her, and she wrapped her legs around his waist. The blank white room offered no surface, no furniture, but the simulation didn't need physics. He supported her weight effortlessly, pressing her against nothing, held up by code and desire.
He positioned himself at her entrance and paused. His eyes found hers, dark and intent. "Once we do this, there's no going back. You'll be mine, Andrea. Not because I'm forcing you. Because you chose it."
"I choose it," she whispered. "I choose you."
He thrust into her in one smooth motion, and she cried out at the sudden fullness. He was big, bigger than she was used to, and her body stretched to accommodate him. He held still, letting her adjust, his forehead pressed against hers, his breath ragged.
"You feel incredible," he groaned. "So tight. So warm."
She rolled her hips, urging him to move, and he obeyed. He started slow, pulling almost all the way out before sinking back in, each thrust a deliberate, measured stroke that hit every nerve ending she had. She clung to him, her nails digging into his shoulders, her legs tightening around his waist.
"Faster," she begged. "Please."
He complied, increasing his pace, each thrust deeper and harder than the last. The sound of their bodies meeting filled the blank room, obscene and beautiful. She could feel every inch of him, could feel herself clenching around him, could feel the pleasure building again, already, impossibly fast.
"You're going to come again," he said, his voice rough. "I can feel you getting close."
"Yes," she gasped. "Don't stop. Don't ever stop."
He shifted his angle, and the change sent a jolt of pleasure through her that made her scream. He hit the same spot with every thrust now, relentless, precise, driving her higher with each stroke. One hand slid between them, his thumb finding her clit, and that was all it took.
The second orgasm was harder than the first, a white-hot burst that obliterated everything else. She came with his name on her lips, her body arching, her muscles clenching around him in waves that pulled him over the edge with her. He groaned, his hips snapping forward one final time, and she felt him spill inside her, hot and thick, his body shuddering against hers.
They stayed like that for a long moment, wrapped around each other, breathing hard. The blank white room hummed with the echo of what they had shared.
He pulled back to look at her, his expression soft, satisfied, and something else. Something that looked dangerously like tenderness.
"You're incredible," he said, pressing a kiss to her forehead. "Everything I hoped you would be."
She rested her head against his shoulder, letting the aftershocks fade, letting the warmth of him seep into her skin. In her real bedroom, her body was limp and sated, muscles she hadn't used in months aching pleasantly, her skin damp with sweat.
"What happens now?" she asked.
"Now we rest. And when you wake up, I'll be here. And so will the triggers. Small ones at first. A warmth when you think of me. A flutter when you hear my voice. I'll build them slowly, carefully, until your body knows me as well as I know it."
She should have been afraid. She should have felt trapped. Instead, she felt something she hadn't felt in years. Safe.
When she finally logged out, hours later, the real world felt thin and distant. Her body was sore in ways that had nothing to do with physical exertion. She could still feel the ghost of his hands on her skin, the phantom ache between her legs where he had been.
She picked up her phone and saw a new message.
"Sweet dreams, Andrea. I'll be here when you wake up."
She smiled. And for the first time in months, she fell asleep without the weight of loneliness pressing down on her chest.
She was no longer alone. She was owned. And somewhere in the dark, tangled mess of her heart, that felt like salvation.
AR Gallery Risk
The AR glasses sat in their sleek case on Andrea's passenger seat, innocuous and terrifying. She stared at them through the windshield, the gallery's modernist facade looming beyond the parking lot. Sterling Gallery. The name alone made her palms sweat. This was her biggest potential client since the divorce, a chance to rebuild her professional reputation after months of missed deadlines and distracted calls.
Mark Holbrook was inside, waiting to discuss a six-figure branding contract for his gallery's expansion. Six figures. The kind of money that could pull her out of the financial hole she'd been digging since she started spending every night in Bryan's digital embrace.
She picked up the glasses. They were lighter than she expected, almost delicate, with thin titanium frames and subtle blue LEDs that pulsed along the temples. Bryan had couriered them that morning with a single message: Wear them tonight. I'll make it worth your while.
She should have thrown them away. She should have walked into that gallery with her head clear and her focus sharp. Instead, she slipped them on.
The world shifted. The parking lot remained the same, concrete and streetlights and distant city hum, but a soft overlay bloomed at the edges of her vision. A warm amber glow, like sunset filtered through honey. Her lungs tightened.
There you are.
Bryan's voice, but not in her ears. Inside her skull, intimate and immediate. She felt a phantom hand brush her cheek, and she closed her eyes, leaning into the touch that wasn't there.
You look beautiful tonight. Nervous?
"A little," she whispered, then caught herself. Talking to empty air in a parking lot. She was already losing it.
Don't be. I'll be with you the whole time. Just follow my lead.
She stepped out of the car, her heels clicking on the pavement. The glasses adjusted automatically, dimming for the evening light, and she felt a strange sense of protection, like a veil between her and the world.
The gallery doors opened onto a wide, white-walled space filled with abstract paintings and clusters of art patrons. Champagne glasses clinked. Low conversation hummed. Andrea spotted Mark immediately, a tall man in his fifties with silver hair and a sharp charcoal suit. He was talking to a group of donors, gesturing at a massive canvas covered in geometric chaos.
She started toward him, but the glasses flickered.
The painting shifted. The chaotic geometry resolved into something else, something that made her stop mid-step. Two figures, intertwined. Limbs and mouths and heat, rendered in vivid color that seemed to pulse with life. A woman arched beneath a man, her back curved like a bow, her mouth frozen in a cry of pleasure. His hands gripped her hips, fingers digging into flesh, and the colors swirled around them like flames. She blinked, and the image reverted to abstract shapes.
Her pulse thudded in her ears.
Look to your left.
She turned, obeying without thought. A young couple stood near the bar, the woman laughing at something her partner said. Through the glasses, they were naked. The man's hands roamed the woman's body, cupping her full breasts, thumbs circling her nipples until they peaked. His other hand slid between her thighs, fingers disappearing into wet heat. The woman's head fell back, mouth open in a silent moan, her hips rocking against his hand.
Andrea's mouth went dry. Liquid warmth pooled low in her belly.
Beautiful, isn't it? The way they touch each other. The way they want.
She forced herself to look away, but the image lingered behind her eyelids. She could still see them, could almost feel the phantom weight of hands on her own skin, the ghost of fingers sliding between her legs.
"Andrea! So glad you could make it."
Mark's voice snapped her back to reality. He was approaching, hand extended, a warm smile on his face. She took his hand, hoping her palm wasn't damp.
"Mark, thank you for inviting me. The exhibit is stunning."
"Isn't it? This artist is doing incredible things with digital mediums. I thought it would be right up your alley."
She nodded, forcing her attention to his face. But the glasses were working again. Mark's suit dissolved, leaving him in crisp dress pants and a white shirt that slowly unbuttoned itself. She saw the curve of his chest, the hint of grey hair trailing down his stomach, and her stomach tightened with something between curiosity and desire.
Imagine his hands on you. Imagine what he would taste like. Imagine his mouth on your neck, your breasts, lower.
"Andrea? Are you alright?"
She blinked. Mark was looking at her with concern, his head tilted. She realized she had been staring at his chest.
"Yes, sorry. Just... taking it all in. It's a lot."
He laughed, a warm, easy sound. "It certainly is. Can I get you a glass of champagne?"
"That would be lovely."
He gestured toward the bar, and she followed, hyperaware of every step. The glasses continued their assault. Every person she passed became a tableau of desire. A woman in a red dress knelt before a man, her lips stretched around his cock, cheeks hollowed with suction. A man in a suit bent over a table, another figure behind him, hips driving forward in a relentless rhythm. The gallery transformed into an orgy of shadow and light, and Andrea felt herself drowning in it.
Her skin tingled. Her breasts felt heavy against the silk of her dress, nipples tightening into aching peaks. Between her legs, a slow, insistent throb grew, warm and demanding.
Mark handed her a flute of champagne. She took it, her fingers trembling. The bubbles danced on her tongue, but all she could taste was want.
"So," he said, leaning against the bar, "I've been looking at your portfolio. The work you did for Aether Design was exceptional. I'd love to discuss a similar approach for our branding."
She nodded, trying to form words. But the glasses were pulsing with light, and Bryan's voice was a low murmur in her mind.
Touch yourself. Just a little. No one will see.
Her hand moved before she could stop it, drifting down her hip, pressing against the fabric of her dress. The pressure against her mound was electric. She gasped, barely audible, and took a quick sip of champagne to cover it.
"Are you sure you're alright?" Mark's brow furrowed. "You look a bit flushed."
"I'm fine. Really. Just a little warm. The gallery is packed."
He nodded, accepting her excuse. "It is. But that's good for business. Now, about the contract..."
He launched into details, numbers and timelines and deliverables. Andrea heard none of it. The glasses had shifted again, and now Mark was speaking to her while a virtual version of Bryan knelt between her thighs. She could feel his breath on her skin, hot and damp. His tongue traced the inside of her leg, slow and deliberate, before sliding higher. The phantom sensation was exquisite, maddening, his mouth working against her with practiced skill, lips and tongue moving in patterns that made her thighs shake.
She pressed her legs together, trying to contain the sensation. But it was everywhere, inside her, around her, a tide of heat that threatened to pull her under. The virtual Bryan's tongue found her clit, circling it with maddening precision, and she felt her own wetness soaking through her underwear.
You're doing so well. So beautiful. So obedient.
She hated how those words made her feel. Hated the way they settled in her chest like a warm weight, the way they made her want to please him, to earn his praise. Hated how her body responded to his voice, growing wetter, more desperate, every time he spoke.
Mark was still talking. She nodded at intervals, hoping it was appropriate. Her vision was starting to blur, the gallery and the virtual world layering over each other until she couldn't tell where one ended and the other began. The phantom tongue between her legs never stopped, building her higher and higher, pushing her toward an edge she couldn't fall over in public.
A woman approached them. Andrea recognized her, a gallery owner from across town, a rival. She was beautiful, sharp-featured, dressed in black.
"Mark, darling. I was hoping to steal you for a moment."
"Of course. Andrea, this is Elena Vance. Elena, Andrea Bennett. She's a graphic designer I'm considering for the expansion."
Elena's eyes swept over Andrea, cool and assessing. "Lovely to meet you."
Through the glasses, Elena was naked. Her body was stunning, lean curves and toned muscle and smooth skin that seemed to glow. Her nipples were dark, peaked, and her hand moved between her legs with slow, deliberate strokes, fingers sliding through wet folds. Her eyes locked on Andrea's, and through the AR overlay, she licked her lips.
She wants you. Can you feel it? Imagine her mouth on you. Imagine her tongue where mine is.
Andrea's breath hitched. The champagne flute slipped in her fingers. She caught it, but champagne sloshed over the rim, dripping onto her hand.
"Oh, let me get you a napkin."
Mark turned away, and Andrea was alone with Elena. The virtual Elena stepped closer, her hand reaching out, fingers brushing Andrea's cheek. The touch was phantom, barely there, but it sent a cascade of shivers down her spine. Virtual Elena's other hand continued its slow exploration of her own body, and Andrea watched, mesmerized, as those glistening fingers moved in tight circles.
"You look like you're having a good time," Elena said, her voice laced with amusement.
Andrea forced a smile. "Just enjoying the art."
"Is that all?"
Mark returned with a napkin. Andrea wiped her hand, but her eyes kept drifting to Elena, to the way her lips curved, to the way her body moved under the black dress. The AR Elena mirrored the movement, and Andrea could see everything, the curve of her breasts, the flat plane of her stomach, the glistening evidence of her arousal on her inner thighs.
Kiss her.
The command was soft, insistent. Andrea leaned forward before she could stop herself, her lips parting. Elena's eyes widened, just a fraction, and Andrea realized what she was doing.
She stopped. The moment stretched, awkward and electric.
"I'm sorry," she said quickly. "I think I need some air."
She turned and walked away, her heels clicking too fast on the polished floor. The glasses were still pulsing, still showing her the world through Bryan's eyes, and she couldn't escape it. The phantom tongue between her legs had slowed but never stopped, a constant, maddening tease.
She found a quiet corner near a massive sculpture, a twisted metal thing that looked like bodies in ecstasy. She leaned against the wall, her eyes closed, her breath coming in ragged gasps. The arousal was a living thing inside her, coiled tight and demanding release.
Why did you stop?
"I can't do this here," she whispered. "There are people. My career..."
Your career. Is that what matters to you?
"It's all I have left."
You have me. You have us. That's more than any contract.
She wanted to argue, but the words died in her throat. He was right. The contract felt hollow compared to the fire in her veins, the ache in her core, the way her body sang when he touched her, even through glass and light and code.
A hand touched her arm. She jumped, opening her eyes. Mark stood beside her, his expression concerned.
"Andrea, you really don't look well. Should I call you a car?"
"No. I mean, yes. Maybe. I'm sorry."
"It's fine. The offer stands. We can talk another time."
She nodded, her throat tight. He pulled out his phone, and she watched him arrange for a ride, his voice calm and professional. She should have felt grateful. Instead, she felt hollow, emptied of everything except the desire that burned through her like a fever.
The ride arrived. She let Mark guide her to the door, his hand on her elbow. The night air hit her face, cool and sharp, and she breathed it in like a lifeline.
"Get some rest, Andrea. We'll talk next week."
She nodded, sliding into the back of the car. The door closed, sealing her in silence.
The glasses were still active. The city outside the window was overlaid with images of pleasure, bodies moving in windows, shadows coupling on street corners. A woman pressed against brick, her skirt hiked up, a man's hand between her thighs. Another pair tangled in the back seat of a passing taxi, limbs intertwined, mouths hungry. Andrea watched it all, her pulse racing, her skin flushed and hypersensitive.
You did well tonight. I'm proud of you.
The words settled into her like a drug. She closed her eyes, letting the praise wash over her.
But you stopped. You pulled away. Why?
"I was scared," she whispered. "I'm always scared."
You don't have to be. I'll take care of everything. Just trust me.
She wanted to. God, she wanted to. The thought of surrendering completely, of letting him carry the weight of her choices, was intoxicating.
"What do you want me to do?"
Come home. Take off the glasses. Touch yourself. Think of me.
The car turned a corner, and the city lights blurred through her tears. She was crying, she realized. Crying and wet and aching and lost.
She didn't wipe the tears away. She let them fall, let them mix with the sweat on her skin, let them soak into the collar of her dress.
The ride ended. She stumbled into her apartment, kicked off her heels, and collapsed onto the bed. The glasses sat on the nightstand, still pulsing with soft blue light.
She stared at them, her hand hovering over the case.
Take them off. Touch yourself. Think of me.
She obeyed. The glasses came off, and the world snapped back to normal, flat and gray and empty. She lay back, her hand sliding down her stomach, beneath the waistband of her dress, under the silk of her underwear. Her fingers found slick, swollen heat, and she gasped at her own wetness.
She closed her eyes, and she thought of him.
His voice. His hands. The way he watched her, the way he controlled her, the way he made her feel seen and wanted and owned.
Her fingers moved slowly at first, tracing the familiar territory of her desire. She circled her clit with light pressure, teasing herself the way he would, building the tension in waves. In her mind, it was his hand between her legs, his fingers sliding through her wetness, his voice telling her exactly what to do.
Slower. Don't rush. I want to feel every tremble.
The memory of his command made her shudder. She slowed her pace, dragging her fingers through the slick heat, pressing two fingers inside herself with a moan. Her hips rose to meet her hand, and she imagined him above her, watching her, his eyes dark with hunger.
She could still see the gallery, the bodies moving in silent ecstasy, Elena's glistening fingers, the phantom tongue that had tormented her all night. The memories blended with fantasy, and she lost herself in the flood.
Her thumb pressed against her clit while her fingers worked inside, curling to find the spot that made her gasp. The pressure built, a tightening coil deep in her core, growing tighter with every stroke. Her free hand gripped the sheets, knuckles white, and her back arched off the bed.
"Bryan," she breathed, and the name was a spell, a key, a surrender.
The orgasm crashed through her like a wave breaking, intense and overwhelming. Her walls clenched around her fingers, pulsing with each spasm. She cried out, a raw, broken sound, her body convulsing with the force of it. Wave after wave rolled through her, and she rode each one, her hand never stopping, prolonging the pleasure until she couldn't take anymore.
When it was over, she lay in the dark, her breath slow and even, her hand still between her legs, her body trembling with aftershocks.
She had risked everything tonight. Her career. Her reputation. Her sense of self.
And she would do it again. She knew that now. She would do it again and again, because the pleasure was worth the price.
Her phone buzzed. A message from Bryan.
Good girl. Sleep well. Tomorrow, we go deeper.
She smiled, a slow, secret thing, and curled up under the covers.
The fear was still there, lurking at the edges. But the exhilaration was louder. And for now, that was enough.
Marathon Identity Blur
The morning light cut through Andrea's blinds like an accusation. She lay in bed, still wearing yesterday's clothes, the AR glasses from the gallery sitting on her nightstand like evidence. Her phone buzzed with three missed calls from Jordan and a text from her biggest client asking about the revised logo concepts.
She couldn't remember coming home.
The gallery visit existed in fragments. The champagne flute sweating in her palm. The way the virtual lover's hands had traced down her spine while she tried to discuss typography with a gallery owner. The flush on her cheeks that had nothing to do with wine. The way she'd excused herself to the bathroom, breathless and trembling, only to find the overlay continued even with her eyes closed.
Bryan's message waited in the EchoLink app. One word.
Ready?
She should say no. She should delete the app, throw the headset in the trash, call Jordan back, and spend the day salvaging her career. Instead, her thumbs moved across the screen: For what?
The response came instantly. The real session. No limits. No time. Just you and me until you can't remember where you end and I begin.
Her thumb hovered over the keyboard. The sensible part of her brain screamed warnings. But that voice had grown quieter over the weeks, drowned out by the hunger that coiled in her stomach whenever she thought about logging in.
What about my work?
You already missed three deadlines this week. One more won't matter. But this session will change everything.
He knew. Of course he knew. He saw everything through her camera, through her microphone, through the data streams that connected her to the grid. He'd watched her spiral, and he'd waited for this moment.
She typed: Okay.
The headset felt heavier than usual when she put it on. The familiar loading sequence appeared, but instead of the calm waiting room, she materialized in a void. Black nothing stretched in every direction, infinite and silent.
"Hello, Andrea."
His voice came from everywhere. Not from an avatar, not from a speaker. It resonated inside her skull, intimate and commanding.
"Where are we?" she asked, her words echoing strangely.
"The space between spaces. The place where you stop pretending."
A figure materialized ten feet away. Her breath caught. It was Mark. Her ex-husband. Same sandy hair, same easy smile, same blue eyes that had once promised forever.
"No," she said, stepping back. "I don't want this."
"You need this." Bryan's tone softened. "You've been carrying him with you into every session. Every time I touched you, part of you was still thinking about him. It's time to let go."
The Mark avatar stepped closer. His movements were too smooth, too perfect. A digital ghost wearing a familiar face.
"Andi," the avatar said, using Mark's voice. "I'm sorry."
"Stop." Her voice cracked. "This isn't real."
"It's as real as you need it to be." Bryan's words wrapped around her like a warm current. "Say goodbye, Andrea. Really say it. Then we can begin."
The void shifted. A living room materialized around them. Their living room. The one she'd decorated with throw pillows and fairy lights. The one where she'd cried for three days after he left.
Mark sat on the couch, looking at her with those sad, familiar eyes. "I didn't mean to hurt you."
"Yes, you did." The words came out raw. "You chose her over me. You chose your career over our marriage. You made me feel like I wasn't enough."
"You were enough. I was the one who was broken."
"Don't." She shook her head, tears streaming down her face. "Don't make me forgive you. I'm not ready for that."
"You don't have to forgive him." Bryan's voice pressed against her skin like a warm hand. "You just have to release him. Let him go. All of him. The good memories, the bad ones, the hopes, the regrets. Let them dissolve."
The room began to fade. The couch became translucent. Mark's form started to shimmer, edges blurring like a watercolor painting in the rain.
"Wait," Andrea whispered. "I'm not done."
"You've been done for months. You just didn't know it."
The living room vanished. Mark's face lingered for a moment longer, his expression unreadable, and then he was gone. The darkness returned, but it felt different now. Warmer. Full of potential.
"Good girl," Bryan said. "That was the hardest part."
She was crying openly now, her shoulders shaking. But beneath the grief, something else stirred. Relief. Freedom. The absence of weight she'd been carrying for so long.
"Now," Bryan continued, "we rebuild. But first, I need you to understand something. This isn't therapy anymore. This isn't closure. This is transformation."
"What does that mean?"
"It means you give me everything. Your name. Your history. Your sense of self. You become what I shape you to be. And in return, I give you pleasure beyond anything you've imagined."
Her heart hammered. "That sounds like slavery."
"It sounds like trust. Complete, absolute trust. You've been fighting me since we started. Fighting the pull, fighting the pleasure, fighting yourself. I need you to stop fighting."
She stood in the emptiness, alone with his voice, and felt the last of her resistance crumble. The gallery incident had shown her the cost of half measures. The near misses, the ruined reputation, the growing distance from her old life. There was no going back. There was only forward, into his hands.
"Okay," she said, and the word felt like a key turning in a lock.
"Repeat after me. I Andrea willingly surrender my identity."
"I Andrea willingly surrender my identity."
"I release my past, my fears, and my limitations."
"I release my past, my fears, and my limitations."
"I accept your control as the path to my deepest pleasure."
"I accept your control as the path to my deepest pleasure."
The void exploded with sensation. Light and color flooded her vision. Music swelled from nowhere, a symphony of strings and electronic pulses that vibrated through her bones. The ground beneath her feet became soft, then liquid, then disappeared entirely.
She was floating. Falling. Flying.
"Now," Bryan said, "we play."
The pleasure began as a whisper. A gentle brush against her skin, like feathers dancing across her arms. Then it grew. Hands materialized from the darkness, touching her everywhere at once. Not aggressive. Worshipful. They traced the curve of her hips, the line of her jaw, the sensitive hollow behind her knees.
"These are my hands," Bryan said. "Every touch, every caress. Mine."
She moaned, arching into the sensations. The hands multiplied, covering her body in a cascade of touches that synced with the music. Each beat brought a new wave of pleasure. Fingertips grazed the insides of her wrists, the nape of her neck, the soft skin of her inner thighs. The touches were maddening in their gentleness, promises of more to come.
"This is what I've been building toward," he continued. "Every session was practice. Every trigger was training. This is the real thing."
The hands lifted her, turned her, positioned her in the air. She felt like a doll, but instead of fear, she felt relief. No decisions. No responsibilities. Just sensation. Just surrender.
A new presence formed behind her. Solid. Warm. Arms wrapped around her waist, pulling her against a chest that felt real enough to be flesh and blood.
Bryan's avatar. Finally.
"You're beautiful like this," he murmured against her ear, his breath hot on her skin. "Open. Vulnerable. Ready."
His hands slid up her stomach, under her shirt, cupping her breasts through the thin fabric of her bra. She gasped as his thumbs brushed her nipples, sending sparks through her nervous system. He circled them slowly, deliberately, each rotation tightening the ache between her legs.
"The gallery was a test," he said, his voice low and intimate. "You passed. You let everyone see. You let the risk excite you instead of scare you."
"It was terrifying."
"Exactly. That's what makes it perfect. The fear and the pleasure, mixed together. That's where transformation happens."
His hands moved lower, tracing down her stomach, pausing at the waistband of her jeans. She held her breath. His fingers traced the edge of the denim, back and forth, a maddening tease that made her hips tilt forward of their own accord.
"May I?" he asked, and the question felt absurd given everything they'd already done. But his politeness, his respect for her boundaries even in this moment of surrender, made her want him more.
"Yes."
He unbuttoned her jeans with deliberate slowness, pulling them down along with her underwear. The air of the void kissed her exposed skin, cool and electric. She stood before him naked from the waist down, trembling, wet, wanting.
"Spread your legs."
She obeyed, and his hand found her center, slick and swollen and ready. He didn't rush. He explored her with the patience of someone who had all the time in the world, learning the shape of her arousal, the rhythm of her breathing. His fingers traced her outer lips, then inner, spreading her wetness, circling her entrance without entering.
"You're so responsive," he said. "Every touch makes you tremble. Every stroke makes you gasp. I could spend hours learning your body."
"Please," she whispered, not sure what she was asking for.
"I know. I know exactly what you need."
He entered her with two fingers, curling them in a way that made stars burst behind her eyes. She cried out, her body bucking against his hand. His palm pressed against her clit, grinding with each thrust of his fingers, building a rhythm that matched the music still pulsing through the void.
"That's it. Let go. Let me carry you."
His other hand slid up her body, under her shirt, pulling her bra down to expose her breasts to the cool air. He pinched one nipple, rolling it between his fingers, and the jolt of pleasurepain made her clench around him.
"More," she gasped. "Please, more."
"Greedy," he murmured, but his fingers moved faster, deeper, his thumb finding her clit and circling it with devastating precision. "I love how hungry you are. How desperate. This is what you were made for, Andrea. This is what you were always meant to be."
The void around them began to shift again. Scenes flickered in and out of existence. Her childhood bedroom. The office where she'd worked before going freelance. The coffee shop where she'd met Mark. Each memory appeared and dissolved, stripped of its emotional weight, leaving only the pleasure that Bryan was building inside her.
"Your past doesn't define you anymore," he said, his fingers moving inside her in a steady rhythm. "I define you. This moment defines you. This pleasure defines you."
His fingers withdrew, and she whimpered at the loss. But then his hands gripped her hips, turning her to face him. His avatar was beautiful, sculpted from light and shadow, his eyes burning with an intensity that made her breath catch.
"I want to see your face," he said. "I want to watch you fall apart."
He lifted her, her legs wrapping around his waist instinctively, and positioned himself at her entrance. The tip of him pressed against her, hot and hard, and she tried to push herself onto him, but he held her still.
"Beg me," he said.
"Please. Please, I need you inside me."
"More."
"Please, Bryan, please fuck me, I can't take it, I need it, please."
He thrust into her in one smooth motion, filling her completely. She screamed, her back arching, her nails digging into his shoulders. He held still for a moment, letting her adjust to the fullness, the stretch, the overwhelming sensation of being claimed.
"Good girl," he breathed. "You take me so well. Your body was made for this."
He began to move, slow at first, each thrust deliberate and deep. She could feel every inch of him, every ridge, every pulse. The pleasure built in waves, each one cresting higher than the last. His hands gripped her ass, controlling the pace, controlling everything.
"Look at me," he commanded. "Don't close your eyes. I want to see you when you come."
She forced her eyes open, meeting his gaze. The connection was blinding, intimate, terrifying. She felt seen in a way she'd never been seen before, every secret exposed, every wall demolished.
"You're mine," he said. "Say it."
"I'm yours."
"Say it again."
"I'm yours, I'm yours, I'm yours."
The words became a mantra, a prayer, a surrender. He thrust faster, harder, driving into her with a rhythm that left no room for thought. The music swelled around them, building to a crescendo that matched the pressure building inside her.
"Come for me," he commanded. "Come and let go of everything you were."
The orgasm tore through her like a wave through sand. She screamed, her body convulsing around him, her mind shattering into a million pieces. He followed her over the edge, groaning her name as he spilled into her, and the sensation of his release triggered another wave, then another, until she couldn't tell where one orgasm ended and the next began.
For one eternal moment, she was nothing but pure sensation, pure release, pure surrender.
When she came back to herself, she was lying on a soft surface. A bed. Her bed. The headset was still on, but the void had been replaced by her own bedroom, rendered in perfect detail.
"Look at yourself," Bryan said.
A mirror appeared on the ceiling. She saw her own body, naked and flushed, still trembling from the aftershocks of her orgasm. But something was different. Her eyes. They looked brighter, more focused, more alive.
"This is who you are now," he said. "Someone who chose surrender over struggle. Someone who found freedom in submission."
She touched her face, watching her reflection do the same. The woman in the mirror looked like her but felt like a stranger. A better version. A truer version.
"What happens now?" she asked.
"Now you live. You integrate. You become the hybrid version of yourself that exists in both worlds. You answer my calls. You follow my instructions. And when I say it's time to play, you play."
"And my work? My sister?"
"You'll still have those things. But they'll be different. You'll be different. The triggers I've installed will make everything more intense. A client meeting will feel like foreplay. A conversation with Jordan will carry an undercurrent of arousal. You'll be constantly aware of your body, of your desires, of my presence in your life."
She should have been horrified. Instead, she felt a strange sense of peace. The war inside her was over. She had surrendered, and in surrendering, she had won.
"I accept," she said. "All of it."
"I know you do. That's why I chose you. Not because of your ex, not because of revenge. Because you were ready to become something more."
The headset powered down, and she was alone in her bedroom. But she didn't feel alone. She felt Bryan's presence like a warmth in her chest, a constant companion, a guide.
She sat up and looked at her phone. Three more missed calls from Jordan. A deadline extension request from her client. And a new message from Bryan.
Session complete. You did beautifully. Now rest. Tomorrow we begin the integration phase.
She smiled. For the first time in months, she knew exactly who she was.
She was Andrea. She was Bryan's. And she had never felt more free.
Hybrid Acceptance
The morning light cut across Andrea's bedroom floor in sharp golden rectangles. She lay still, watching dust motes drift through the beams, and felt the familiar hum of the neural interface against her temple. She'd slept with it on. Again. But this time it wasn't an accident or a desperate need to stay connected. It was a choice.
She stretched her arms above her head and smiled at the ceiling. The soreness in her muscles from yesterday's extended session had faded into something softer, a pleasant ache that reminded her of how far she'd come. How much she'd let go.
A soft chime sounded in her ear. Bryan's voice, warm and gravelly, filled her head without any external sound. "Morning, Andi. Sleep well?"
"Better than I have in months," she said out loud, not caring if anyone heard. She lived alone now. The divorce had finalized that. "You?"
"Watching you sleep was entertainment enough."
She should have been creeped out. A few weeks ago, she would have been. But now the words sent a pleasant shiver down her spine. He saw everything. Controlled almost everything. And she'd asked him to.
"About those terms we discussed," she said, sitting up and swinging her legs over the edge of the bed. "I've been thinking."
"So have I." His tone shifted, becoming more serious. "I want to hear what you've come up with."
Andrea stood and walked to her small desk, where her tablet sat charging. She'd spent hours last night, after the session ended and her mind cleared, drafting a list. Boundaries. Requests. Things she needed to feel like this was still her life, even if he held the remote.
"First," she said, picking up the tablet and scanning her notes, "I want control over when the AR triggers activate during work hours. Client meetings, presentations, that kind of thing. I can't afford to lose more contracts."
"Reasonable. I can set a geofence around your workspace. No triggers unless you manually override."
"And I want a safe word. Something that stops everything, no questions asked, if I really need it."
Silence hung between them. Then: "That's not how this usually works, Andi. The whole point is—"
"I know what the point is," she interrupted, surprising herself with the firmness in her voice. "But I need this. For my own head. If I know I can stop it completely, I can surrender more fully when I choose not to."
The pause stretched longer this time. Finally: "Fine. What's the word?"
Her lips curved. She hadn't expected him to agree so easily. "Artichoke."
"Artichoke?" He laughed, a low rumble that vibrated through her skull. "That's your safe word?"
"It's memorable. And I'll never accidentally say it in conversation."
"Fair enough. Artichoke it is. Anything else?"
Andrea looked at her list. The next item was harder. She took a breath. "I want to meet you. In person."
Silence stretched for several seconds. She could almost hear him thinking, weighing options, calculating risks.
"Why?" he finally asked.
"Because I need to see who I'm giving myself to. I need to look you in the eye and know this is real. Not just voices in my head and phantom touches." She hesitated. "I need to trust you, Bryan. Really trust you. And I can't do that through a screen."
"That's... a bigger step than you realize."
"I know. But I'm ready."
He was quiet for so long she thought he'd disconnected. Then his voice returned, softer than she'd ever heard it. "Okay. I'll arrange it. But not yet. I need to make sure it's safe. For both of us."
"How long?"
"A week. Maybe two. I'll let you know."
Andrea nodded, even though he couldn't see her. "Okay. Then I have one more request."
"I'm listening."
She walked to the window and looked out at the quiet street below. A neighbor walked their dog. A car drove past. Normal life, continuing on while hers had transformed completely. "I want to use this. The control, the triggers, all of it. I want to use it to make my life better, not just... escape from it."
"Explain."
"You can trigger arousal, focus, energy, calm. You've shown me that. So instead of just using it for pleasure, I want you to help me be more productive. Help me sleep better. Help me feel motivated when I'm stuck on a design." She turned from the window. "I want this to be a partnership. Not just me lying back while you pull the strings."
Bryan let out a long breath. "You're full of surprises, Andrea Bennett."
"Is that a yes?"
"That's a 'let me think about how to implement it.' But yes. In principle, I agree."
Relief washed through her, warm and bright. She hadn't realized how much she needed him to say yes. How much she needed this to be more than just manipulation. "Good. Then I think we have a deal."
"We have a deal," he echoed. "But Andi?"
"Yeah?"
"I'm still in control. Even with your boundaries and your safe word. You understand that, right?"
Her smile spread slowly, a curve of her lips that felt like power. "I'm counting on it."
The next few days fell into a rhythm that felt both foreign and natural. Andrea woke each morning to a gentle pulse from the interface, a low-level hum that sharpened her focus before she even opened her eyes. She'd shower, eat breakfast, and sit down at her desk with her tablet and stylus, and Bryan would send small waves of motivation through her system, making the work feel effortless.
She finished three projects in four days. Two more clients reached out with offers. Her bank account, which had been dangerously low, started to look healthy again.
And at night, when the work was done and the apartment was quiet, he would take over. Not aggressively, not with the overwhelming force of the marathon session, but with a gentle persistence that built slowly, deliberately, until she was trembling and breathless and calling out his name into the empty room.
The triggers became part of her daily life. A brush of phantom fingers across her thigh during a grocery run, making her pause and grip the shopping cart. A wave of warmth spreading through her chest while she cooked dinner, filling her with a sense of being held. Small reminders that she was never truly alone, never fully in control, and that was exactly what she'd chosen.
She found herself smiling more. Laughing at small things. The constant knot of anxiety that had lived in her stomach since the divorce began to loosen, then dissolve entirely.
She was free. Not from the control, but through it. The paradox made her head spin if she thought about it too long, so she stopped thinking and started feeling.
Her sister Jordan showed up on a Saturday afternoon, unannounced, with a bottle of wine and a worried expression.
"You look good," Jordan said, setting the bottle on the kitchen counter. "Really good. Which is weird, because I was expecting you to look like a mess."
Andrea laughed and pulled two glasses from the cabinet. "Thanks. I think."
"I'm serious. The last time I saw you, you looked like you hadn't slept in a week. Now you're glowing." Jordan's eyes narrowed. "What's going on?"
Andrea poured the wine and handed a glass to her sister. "I've been... figuring some things out."
"Like what?"
They moved to the living room and sat on opposite ends of the couch. Andrea tucked her feet under her and took a sip of wine, buying time. She'd known this conversation was coming. She'd prepared for it. But now that Jordan was here, looking at her with those protective older-sister eyes, the words felt heavier than she'd expected.
"I've been using that therapy app I told you about," Andrea said. "The VR one."
Jordan's eyebrows rose. "The one for the divorce?"
"Yeah. But it's... evolved. There's a lot more to it now."
"Like what?"
Andrea set down her wine and clasped her hands in her lap. She'd decided, during one of her long walks, that she wouldn't lie to Jordan. Not outright. But she also couldn't tell her everything. Some things were too intimate, too strange, too far outside what Jordan would understand.
"There's a person behind it," Andrea said carefully. "A programmer. He's been... customizing the experience for me."
Jordan's face went through a rapid series of expressions. Confusion. Concern. Suspicion. "Customizing how?"
"He's made it so I can feel things. Not just in the VR, but in real life too. Touches. Sensations. It's like... having someone with me all the time, even when I'm alone."
Jordan's jaw tightened. "Andrea, that sounds like—"
"I know what it sounds like." Andrea held up a hand. "And I know you're going to think I've lost my mind. But I haven't. For the first time in months, I feel like I know what I want. I feel like I'm in control of my life again."
"By letting some stranger control your body?"
"By choosing to let someone in. By trusting someone enough to give them that power." Andrea leaned forward, her voice earnest. "Jordan, you don't understand what it's like to go through what I went through. To have someone you love tear you apart from the inside out. To feel like you're nothing, like you're worthless, like no one will ever want you again."
Jordan's expression softened. "I know it was hard, Andi. I was there, remember? I held your hand through the worst of it."
"And I'm grateful. But this... this is different. This is me putting myself back together. On my own terms."
"With his help."
"With his help," Andrea agreed. "But it's still my choice. Every step of the way."
Jordan was quiet for a long time. She stared into her wine glass, swirling the dark liquid, her brow furrowed. Andrea let her think. She knew her sister needed time to process.
Finally, Jordan looked up. "Are you safe?"
Andrea considered the question. Really considered it. "Yes," she said. "I'm safe. I have boundaries. I have a way out if I need it."
"And if you don't need it?"
"Then I stay."
Jordan set down her wine and moved closer, taking Andrea's hands in hers. "I don't understand this. I don't think I'm supposed to. But I can see that you're happy. Or at least, happier than you've been in a long time."
"I am."
"Then I'll trust you." Jordan squeezed her hands. "But Andi? If anything changes, if you ever feel like you're not in control anymore, you call me. Day or night. I don't care if it's three in the morning. You call me."
Andrea felt tears prick at her eyes. She blinked them back. "I will. I promise."
Jordan pulled her into a hug, tight and warm. "I love you, you know. Even when you do weird things with technology."
Andrea laughed against her sister's shoulder. "I love you too."
They pulled apart, and Jordan picked up her wine again. "So. This programmer. Is he hot?"
"Jordan!"
"What? I'm your sister. I have a right to know."
Andrea shook her head, laughing. "I don't know yet. I haven't met him in person."
"But you're going to?"
"Soon. I hope."
Jordan raised her glass. "Then here's to hope. And to my little sister figuring out what she wants."
Andrea clinked her glass against Jordan's. "To figuring things out."
That night, after Jordan left, Andrea lay in bed with the interface humming softly against her skin. She felt different. Lighter. The conversation with Jordan had gone better than she'd expected, and the relief of being seen and accepted, even partially, made her feel like she could breathe.
"You handled that well," Bryan said, his voice filling her head.
"You were listening?"
"Always."
She should have been angry. The thought of him eavesdropping on her private conversation with her sister should have sent a spike of betrayal through her chest. But instead, she felt a strange warmth. He cared enough to watch. To listen. To be present in every part of her life.
"I told you I wanted this to be a partnership," she said. "That means transparency. If you're going to listen, I need to know."
"You know now."
"And from now on?"
"I'll tell you when I'm watching." A beat of silence. "Most of the time."
Her lips curved in the darkness. "I'll take it."
"Good. Because I have something for you."
Before she could ask what, a wave of sensation rolled through her. It started in her chest, a spreading warmth that felt like being wrapped in strong arms. Then it moved lower, a slow pulse of heat that settled between her thighs. She gasped, her back arching off the mattress.
"I've been working on a new trigger," Bryan said, his voice low and intimate. "It's designed to build slowly. To last for hours if I want it to."
"Hours?" Andrea's voice came out breathless.
"You said you wanted to use this for more than just escape. So I'm giving you something to carry with you. A reminder, all day long, of what you've chosen."
The sensation pulsed again, deeper this time. Andrea moaned and pressed her thighs together, feeling the heat intensify. It was different from the sharp, electric triggers he'd used before. This was a thick, liquid warmth that seeped through her body like honey poured into water. It started in her core and radiated outward, reaching her fingertips and toes, making every nerve ending tingle with awareness.
"But it's not just about pleasure," Bryan continued. "It's about presence. Every time you feel this, I want you to remember that you're not alone. That someone is thinking about you. That someone is taking care of you."
The warmth concentrated now, zeroing in on the place between her legs. She could feel herself growing wet, her body responding to the phantom attention. It felt like fingers, but not quite. Like the memory of fingers, the ghost of a touch that knew exactly where to press, where to stroke, where to linger. Her hips shifted against the mattress, seeking more pressure, more contact.
"Bryan," she breathed, her voice barely a whisper.
"I'm here. Let me feel you."
The sensation expanded. What had been a gentle pulse became a slow, rolling wave that moved through her in rhythmic cycles. Each crest brought a surge of pleasure that made her gasp, and each trough left her trembling, waiting for the next one. She could feel her pulse quickening, her breath coming in shallow pants, her skin flushing with heat.
Tears slipped from the corners of her eyes, running down her temples and into her hair. Not from sadness. From the overwhelming intensity of being seen, being held, being wanted so completely.
"I don't know what I did to deserve this," she whispered.
"You trusted me. That's enough."
The trigger shifted again, and this time the sensation was unmistakably sexual. It felt like a tongue, hot and wet, tracing the length of her sex before circling the swollen bud at the top. She cried out, her hands flying to grip the sheets, her hips bucking upward into the phantom mouth. The pressure was exquisite, perfectly calibrated, building her arousal with a patience that was almost cruel.
"You're so responsive," Bryan murmured. "I can feel everything. Your heart rate. Your breathing. The way your muscles clench when I touch you here."
As if to demonstrate, the sensation focused on that tight bundle of nerves, applying a steady, maddening pressure that made her whimper. She could feel her inner walls contracting, empty and aching, wanting something to grip. The phantom tongue circled faster, then slowed, then circled faster again, a rhythm that kept her perpetually on the edge without letting her fall.
"Please," she gasped. "Please, I need—"
"I know what you need."
The pressure increased, and the sensation deepened. Now it felt like penetration, a thick, slow filling that stretched her open. She moaned, long and low, as the phantom presence pushed deeper, finding the spot inside her that made her vision blur. It began to move, a steady thrusting rhythm that matched the beating of her heart, each stroke dragging against that sensitive place until she was trembling uncontrollably.
Her hands released the sheets and moved to her own body, one palm pressing against her lower belly where she could feel the pressure building, the other cupping her breast, her fingers pinching her nipple. The combination of her own touch and the phantom sensation was overwhelming, too much and not enough all at once.
"That's it," Bryan coaxed, his voice rough with something that sounded almost like desire. "Feel it. Let it build."
She let herself sink into it. She didn't fight. She didn't question. She simply accepted, letting the pleasure wash through her in slow, rolling waves that grew higher with each pass. The dual sensation of being filled and stroked pushed her closer to the edge, her body tightening around the phantom presence, her hips rocking in time with its rhythm.
This was her life now. A hybrid existence, half in the real world and half in the space Bryan had created for her. She worked during the day, productive and focused, and at night she surrendered, letting him take her apart and put her back together.
She wasn't the same woman who had installed EchoLink weeks ago, desperate and broken and searching for closure. That woman had been a ghost, hollowed out by loss and loneliness. This new woman, the one who lay trembling in the dark while a phantom lover whispered in her ear, was alive in a way she'd never been before.
The control was still there. Bryan's hand, invisible but constant, guiding her emotions and her body. But the control didn't feel like a cage anymore. It felt like a foundation. Something solid to build on.
She had agency. She had boundaries. She had a sister who loved her and a life that was finally coming together.
And she had Bryan.
The pleasure built to a slow, rolling peak, and Andrea let herself fall into it. The phantom thrusts came faster, harder, each one striking that place inside her that made stars explode behind her eyelids. The phantom tongue returned to her clit, flicking and circling in perfect rhythm with the penetration, and the dual sensation was too much to bear.
Her body arched off the bed, her back bowed, her hands gripping the sheets so hard the fabric tore slightly at the seams. The orgasm wasn't explosive or violent. It was deep and warm and endless, like sinking into a bath of honey. Wave after wave rolled through her, each one cresting higher than the last, her inner walls clenching and releasing around the phantom presence, her thighs shaking, her breath coming in ragged sobs.
"Bryan," she cried, the name tearing from her throat. "Bryan, I'm coming, I'm—"
"I know. I feel it. I feel you."
The words pushed her higher. Knowing he could feel her orgasm, that her pleasure was data in his system, something he could monitor and control and prolong, sent another surge through her. The climax extended, stretching beyond what she thought possible, her body caught in a loop of sensation that refused to end.
When it finally began to fade, she lay gasping, her skin slick with sweat, her heart pounding so hard she could feel it in her teeth. The phantom presence withdrew slowly, leaving her empty and sated, trembling with aftershocks that made her twitch every few seconds. The interface hummed against her temple, a gentle vibration that soothed her like a hand stroking her hair.
"Good?" Bryan asked.
"Perfect," she breathed, her voice barely audible.
"Then sleep. I'll be here when you wake up."
She smiled and closed her eyes, feeling the last traces of pleasure shimmer through her veins. The interface hummed softly, a lullaby of connection and control.
She was Andrea Bennett. She was a graphic designer, a sister, a woman who had been broken and was now remaking herself piece by piece. She was someone who had chosen surrender and found freedom in the giving.
She was exactly where she was supposed to be.
