Cover of The Algorithm of Desire

The Algorithm of Desire

Read the story

3 chapters · 10266 words · Read 0 times

Max is a rich entrepreneur who is developing a body switch app. Gabs is his friend and neighbor, a sexy and adventurous blonde girl. One day Max was working on the app, when something weird happens, he is transformed in a stunning brunette, with 1.65m, amazing body (that gym girls body), at the moment of the transformation Gabs go knocks in Max penthouse to ask for a blender.

Chapter 1: The Unplanned Transformation

The hum was the first thing, a low, steady thrum that vibrated up through the bare soles of his feet. It was the sound of his life’s work, a chorus of servers and cooling fans packed into the custom-built racks that lined the walls of his penthouse. The air smelled of ozone and chilled metal, a scent Max Thorne associated with progress. He’d been coding for thirty-two hours straight, fueled by cold brew and a singular, obsessive focus.

He stretched, his lanky frame unfolding from the ergonomic chair with a series of pops and cracks. The massive screen in front of him displayed lines of elegant code, the architecture for his new neural-interface app, "Aura." It was supposed to be a subtle social guide, a tool to read micro-expressions and vocal tones to help the user navigate conversations. For someone who found small talk as deciphering as ancient Greek, it was a personal necessity.

A notification blinked in the corner of the screen. Beta Test - Build 7.3 Ready for Deployment.

"Okay, Thorne," he muttered to the empty, dark-tinted room. "Let's see if you finally fixed the latency issue."

He tapped the enter key. The screen flared, a burst of white light that wasn't part of the usual boot-up sequence. A jagged, electric pain, sharp and sudden, lanced from his fingertips up his arm, seizing the muscles in his neck. His vision swam, the lines of code blurring into a waterfall of meaningless symbols. The hum of the servers seemed to amplify, becoming a deafening roar inside his skull. He tried to let go of the keyboard, but his hand was locked, fused to the plastic by an invisible current.

Then, as quickly as it came, it stopped.

The screen went black. The room was silent, save for the returning, mundane hum of the machines. Max slumped back into his chair, his heart hammering against his ribs. He felt… strange. Drained. Lighter. The world seemed different, the scale of his desk, the height of the monitor, all subtly wrong. He looked down at his hands.

They were smaller. The fingers were slimmer, the knuckles less pronounced. The familiar scar across his left knuckle, a souvenir from a childhood bike accident, was gone.

A cold, sharp dread, entirely separate from the earlier jolt of pain, began to coil in his gut.

He pushed himself out of the chair, his movements uncoordinated. His clothes felt enormous. The sleeves of his grey hoodie swallowed his hands, the hem of his jeans dragged on the polished concrete floor. He stumbled towards the full-length panel of smoked glass he used to check his posture during long coding sessions.

The reflection that stared back was not his.

He saw a woman. She was maybe 1.65 meters tall, with a toned, athletic build that his lanky frame had never possessed. A cascade of thick, dark brown hair fell around her shoulders. Her face was a shock of sharp, elegant angles—high cheekbones, a defined jaw, a mouth that was currently hanging open in a perfect ‘O’ of horror. Her eyes, a wide, startled hazel, were his own, but set in a face that was utterly, terrifyingly alien.

He—she—lifted a hand. The reflection mirrored the movement, the slender fingers rising to touch a cheek that was now smooth and soft. The fabric of the hoodie felt coarse and heavy against this new skin.

"What the hell?" The voice that came out was higher. Softer. Laced with a breathy panic that was entirely unfamiliar.

He patted his chest, his hips, his face. The reality of it was a physical blow. This wasn't a dream. The code. The shock. The app must have somehow… rewritten him. A catastrophic failure of the bio-feedback protocols he’d been so proud of. He wasn't Max Thorne anymore. He was this… this woman in the glass.

The penthouse door hissed open.

"Max, you glorious hermit, I brought smoothies! And I need you to look at my blender, it’s making this sound like a dying—"

Gabs froze in the doorway, her own words cutting off. She held a cardboard tray with two large cups, her keys jangling from her finger. Her eyes, wide and uncomprehending, scanned the room—the empty chair, the black screen—before landing on the figure standing by the window.

Max stood rigid, his mind blank. He saw the calculation in Gabs’s eyes. A stranger. In Max’s hoodie. In Max’s penthouse. Max was nowhere to be seen.

"Who are you?" Gabs’s voice was low, cautious. She set the smoothies down on a side table, her movements slow and deliberate. "Where's Max?"

The woman in the reflection—the woman who was him—swallowed hard. He tried to form his name, his real name, but the voice that emerged was a shaky, uncertain version of Gabs’s own question.

"Gabs…" it whispered.

Gabs’s face went pale. She took a step forward, her eyes narrowing, searching the stranger’s face for a clue she couldn’t possibly find. She stared at the hazel eyes, the set of the brows, the absolute terror etched into features that were, undeniably, not Max’s.

And yet.

Her lips parted. The anger and confusion in her gaze melted into a dawning, impossible horror.

"Max?"

"Max?"

The name hung in the ozone-charged air, a question mark so impossible it seemed to distort the room. The woman—Max—saw the world tilt in Gabs’s eyes, the solid foundation of reality cracking. She watched as Gabs’s brain, sharp and usually five steps ahead, short-circuited, trying to reconcile the voice, the plea in that single syllable, with the person standing before her.

“It’s me,” the new voice whispered, raspy with panic. The hands, small and unfamiliar, gestured helplessly at the bank of dead screens. “The Aura app. There was a… a feedback surge. A shock.”

Gabs didn’t move. She just stared, her gaze darting from the stranger’s terrified eyes to the empty chair, then back. “No. That’s not… Max, what did you do?”

“I didn’t do anything! I just ran the beta test!” The words tumbled out, a frantic, higher-pitched version of his own exasperation. He ran a hand through the thick, alien hair, a gesture of frustration that was so quintessentially him it finally broke through Gabs’s paralysis.

She took a slow, cautious step forward. Then another. “Okay. Okay. Just… talk. Slowly.”

He did. The explanation was a jagged, technical mess interspersed with bursts of pure fear. He talked about the neural-link protocols, the bio-metric override functions he’d been experimenting with, the white light, the pain. “It must have triggered a full somatic recalibration,” he finished, his voice hollow. “I read the fail-safe code while it was compiling. It’s a hard lock. A diagnostic cycle. Gabs… according to the code, the system won’t allow a reversal for one full month. It thinks it’s debugging me.”

The silence that followed was thicker than the hum of the servers. A month. The number seemed to echo, expanding to fill the vast, cold space of the penthouse.

Gabs let out a long, slow breath, the sound of someone accepting the unacceptable. Her practical nature, the very thing that made her his only real friend, kicked in. The shock in her eyes was replaced by a fierce, focused intensity.

“Okay,” she said again, this time with finality. “Okay. Then we have a month. And step one is we stop calling you Max. You look about as much like a Max as my grandmother’s cat.” She walked a full circle around him, her analyst’s mind already cataloging details. “The clothes have to go. You’re swimming in them. Take off the hoodie.”

He flinched, crossing his arms over his chest. It was an instinctive, protective movement that felt entirely new.

“Oh, for god’s sake, I’ve seen you shirtless a hundred times when you’ve passed out on that couch,” Gabs said, a hint of her normal dry humor returning. “It’s still you in there, isn’t it? Now, let’s see what we’re working with. This isn’t a request.”

Hesitantly, his fingers fumbling with the oversized zipper, he complied. The heavy fabric pooled on the floor at his feet. The cool air hit the thin cotton of the t-shirt beneath, and he was acutely aware of how it hung differently, tenting out and then pulling in at places that felt wrong. Gabs’s scrutiny was clinical, utterly devoid of the male gaze he’d sometimes catch from her, and that made it somehow more terrifying.

“Right. Okay. This is… a thing.” She tapped a finger against her lips. “You’re going to need a whole new wardrobe. And a name. It has to be something you can actually answer to.” She studied his face—the high cheekbones, the wide, worried eyes. “Something classic, but with a little bite. Not too fussy.” A slow grin spread across her face. “Julia. I think you look like a Julia.”

He—Julia—tested the name silently. It felt foreign on his tongue, a label for a stranger. But Gabs was right. He couldn’t be Max. Not like this.

“Julia,” he repeated aloud. The sound was a surrender, and a beginning.

The sound was a surrender, and a beginning.

A harsh, practical laugh escaped Gabs. “Okay, Julia. First crisis: you can’t wear a tent to the mall. My clothes would drown you, but…” She snapped her fingers, a spark of realization in her eyes. “I have one thing. I ordered it online, it was a whole thing, the wrong size. Never returned it. It’ll be better than… this.” She gestured at the puddle of Max’s hoodie on the floor. “Come on. My place is two floors down.”

The walk to Gabs’s apartment was a surreal parade of self-consciousness. Julia kept her arms crossed, hyper-aware of the swish of denim around her ankles and the way her center of gravity had shifted, making her feel perpetually off-balance. The world seemed louder, the hallway lights brighter. Gabs didn’t speak, just marched with a determined efficiency that brooked no argument.

Inside Gabs’s warmly lit, plant-filled apartment, the normalcy was jarring. “Wait here,” Gabs instructed, disappearing into her bedroom. She emerged a moment later holding a small, black bundle of lace and silk. She tossed it to Julia. “This should fit. Or fit enough.”

Julia unfolded it. It was a bralette and matching briefs, a delicate, intricate web of black lace with subtle scalloped edges. It was objectively beautiful. And utterly terrifying.

“You’ve got to be kidding me,” Julia said, her voice tight.

“It’s either that or go commando under yoga pants,” Gabs replied, already pulling a pair of heather-grey pants from a drawer. “And trust me, you do not want to be feeling that seam all day. It’s infrastructure, Julia. Not a statement.”

The logic was infuriatingly sound. Taking the clothes, Julia retreated to the bathroom. The light was merciless. She avoided the mirror, focusing on the mechanics of undressing. Peeling off the massive t-shirt was like shedding a skin. The cool air hit her, and she forced herself to look down. The body was still there, a fact of topography. Her—its—curves were undeniable.

She picked up the lingerie. The lace was soft, deceptive. Putting it on was a clumsy, fumbling process. The hooks and stretches were a foreign language. When she finally managed it, the fit was… precise. The bralette cupped her, supported her, the lace a stark, dark contrast against her new skin. The briefs hugged her hips. It wasn’t just infrastructure. It felt like a costume for a role she’d never auditioned for, one that highlighted every single change in high definition.

She pulled on the yoga pants. The soft, compressive fabric was a small relief, a return to something familiar and covering. But she could still feel the lace against her skin, a constant, whispering reminder.

When she emerged, Gabs gave her a slow, appraising look. “See? Infrastructure. Now, let’s go buy you some actual clothes before you have a full-on existential crisis in my hallway.” She grabbed her purse and car keys. “And try to walk like you own the body you’re in, even if you don’t. It helps.”

It helps.” Julia took a breath, trying to straighten her spine, to project a confidence she didn’t feel. The walk to the parking garage was a lesson in physics she’d never learned. Her hips seemed to have their own opinion about trajectory, and the simple act of putting one foot in front of the other required a conscious adjustment of balance. The soft cotton of the yoga pants was a whisper against her skin, a constant reminder of the landscape beneath.

Gabs fell into step beside her, clicking the fob to unlock her sensible sedan. Her eyes, sharp and assessing, dropped for a second. A slow, appreciative whistle cut through the garage’s silence. “Holy shit, Julia. I have to say it. That ass is amazing. Like, objectively sculpted by the gods. Max was a scrawny stick insect. This is a serious upgrade.”

Heat flooded Julia’s face. It wasn’t a compliment. It was an autopsy report on her former self. “Shut up, Gabs,” she muttered, yanking the car door open and sliding into the passenger seat, hyper-aware of the way she had to adjust herself into the leather.

“What? I’m just calling it like I see it. You’re going to have to get used to people looking. Might as well start with a friend.”

The mall was a cathedral of consumerism, bright and buzzing with a casual normalcy that felt alien. Julia stuck close to Gabs, feeling like an imposter in a world she’d only ever observed from a distance. Gabs, however, was a general going to war. She marched them into a sleek, brightly lit store full of soft fabrics and muted colors.

“Okay. Fundamentals,” Gabs announced, grabbing a stack of hangers. “You need everything. Jeans that actually fit your legs and don’t give you a pancake butt. T-shirts that don’t hang like sacks. A proper jacket. And we’re starting with the foundation.” She veered into the lingerie section, pulling out bras in a dizzying array of styles. “What’s your size?”

Julia stared blankly at the lace and satin. “I have no idea.”

“Right. Of course you don’t.” Gabs flagged down a sales associate, a woman with a kind smile and a measuring tape around her neck. “My friend here needs a fitting. She’s had a… life overhaul.”

In the fitting room, under the clinical lights, the measurement felt like a medical procedure. The associate called out numbers that meant nothing to Julia. “34C,” the woman said brightly. Julia just nodded, the alphanumeric code branding itself onto her new identity.

Gabs started handing things through the curtain. “Try this. And this. And this lacy one, for fun.”

The process was a special kind of torture. Each clasp fastened, each strap adjusted was a lesson in operating a foreign machine. The bras were engineered, structured things that lifted and separated, creating a silhouette that was both familiar from a lifetime of looking at women and utterly alien to inhabit. She looked at her reflection in the triple mirror, a stranger in black lace, and felt a profound disconnect.

“You decent?” Gabs asked before sweeping the curtain aside. She looked Julia up and down, her head tilted. “Yeah. That’s the one. Looks solid. Now, the jeans.”

The denim was worse. It was a battle of zippers and constriction. She wriggled into a pair of dark-wash jeans that Gabs insisted were “perfect,” and they hugged every curve from hip to ankle. She turned, looking over her shoulder at the mirror.

“See?” Gabs grinned, popping a piece of gum. “Pancake avoidance achieved. You’ve got a killer silhouette now. Max could never.”

“Stop comparing me to him,” Julia snapped, her voice tighter than she intended.

“Him is you, Jules. That’s the whole point of this fucked-up field trip.”

They moved through the mall, a whirlwind of acquisition. Gabs was relentless. She threw summer dresses at her, floaty things that made Julia feel insubstantial. She picked out bikinis—“It’s summer, you’re going to need to swim, unless you plan on being a shut-in for a month.” Julia held up a tiny, turquoise triangle top with dismay.

“There’s no way that’s covering anything.”

“That’s not the point of a bikini,” Gabs laughed, adding it to the pile. “The point is sun and confidence. Fake it ‘til you make it.”

The gym clothes were a small relief. The compression leggings and technical fabric tops felt closer to the utilitarian wear she was used to, even if they now clung to a very different form.

Finally, laden with bags, they collapsed at a small café in the mall’s center court. Julia stared at the collection of parcels at her feet, a tombstone for her old life made of shopping bags. It was overwhelming. Exhausting.

Gabs sipped her iced coffee, watching her. “You okay?”

Julia looked down at her hands, now resting naturally on the table. Slender. Unscarred. She flexed them. “I don’t know what I am.” She met Gabs’s gaze. “When I walked to the car… you said what you said. And a guy near the elevator… he looked. He held my gaze for a second too long. It wasn’t a ‘hi’ look. It was a… an assessment. I felt it. Like a physical touch. I’ve never felt that before.”

Gabs’s teasing demeanor softened into something more serious. “Yeah. You’re going to have to learn to navigate that. The looking. The assessing. The good, the bad, and the gross.” She leaned forward. “But listen. You’re still in there. The brilliant, obsessive idiot who built a machine that can do… this.” She gestured at all of Julia. “That’s still you. We just have to figure out how to pilot the new model for a while.”

Julia nodded slowly, the reality of the month ahead settling on her shoulders, a weight as tangible as the bags of clothes at her feet. She was Julia now. And her life, her entire understanding of how to move through the world, was packed away in a dozen shopping bags, a chaotic, confusing new uniform for a life she never asked for.

Gabs slid the bill across the table. “Your turn to pay, new girl. Your cards are all still in your name, for now. Let’s see if they question the signature.”

The cashier didn’t even blink. She swiped the card, handed back the receipt, and gave Julia a perfunctory smile. Max Thorne’s signature, scrawled in a hand that now felt as alien as the body writing it, was accepted without question. The mundane nature of the fraud was its own kind of shock.

Back in the penthouse, the bags formed a small, colorful mountain in the center of the living room floor. The stark, minimalist space felt invaded by the soft, pliable evidence of his new reality. For two hours, they unpacked, a silent, exhausting ritual of removing tags and folding fabrics that felt like costumes. Gabs was a force of nature, dictating what went where with a practical ferocity that kept the rising tide of Julia’s panic at bay.

“Okay, I’m done. My feet hurt, and my brain is full of fabric content tags,” Gabs finally announced, collapsing onto the large sectional sofa. “Movie. We need to not think for two hours. But first, sushi. I’m starving.”

While Gabs scrolled through her phone to place the order, she disappeared into her guest room and returned with a small, soft bundle. “Here. You can’t properly degrade your brain with action movies while wearing constricting denim. It’s against the rules.”

Julia unfolded the clothes: a pair of faded grey shorts that were indecently small and a thin, white v-neck t-shirt. There was no bra.

“Gabs, seriously?”

“What? It’s my apartment, my rules. And it’s comfortable. You’ll thank me. Now go change, the food will be here in twenty.”

The fabric of the shorts was soft against her skin, but the feeling of exposure was immediate and intense. The legs were so short. The t-shirt was thin, clingy, and without the structured armor of a bra, the way it draped felt wildly inappropriate. She felt every slight movement, every shift of air across the fabric. It was just clothes, but it felt like a deeper, more intimate surrender.

She padded back into the living room, crossing her arms self-consciously.

Gabs looked up from the TV. “See? Comfortable. Now stop looking like you’re waiting for a firing squad and help me pick a movie.”

They settled on something loud and full of explosions, the kind of thing Max would have loved. Julia tried to lose herself in the noise and the flashing images, but her body was a live wire of hyper-awareness. The feeling of the sofa fabric against the bare skin of her thighs. The weight of her own chest. It was a constant, distracting feedback loop.

The intercom buzzed. “Sushi’s here,” Gabs said, pausing the movie. “You get it. My wallet’s in my bag.”

Julia’s stomach tightened. “You get it.”

“Nope. You live here. It’s your door. Go on.”

Taking a breath, Julia walked to the penthouse door, her bare feet silent on the cool floor. She pulled it open.

The delivery guy was young, maybe early twenties, holding the paper bag. His eyes, which had been glued to his phone, snapped up. They did a quick, automatic journey from her face down her body—over the thin t-shirt, the exposed legs—and then back to her face, but slower this time. His bored expression evaporated, replaced by a frank, appreciative stare that lingered a beat too long on her chest. A slow, easy smile spread across his face.

“Hey,” he said, his voice a little deeper than necessary. “Order for Thorne.”

He held the bag out, but his gaze was locked on her, intense and consuming. It was the elevator look, but amplified, closer, and drenched in a casual entitlement that made her skin prickle. She felt transparent, assessed, and filed away in some mental catalog.

“Yeah. Thanks,” she mumbled, taking the bag quickly, her fingers brushing against his. She stepped back and shut the door, the solid thunk of the lock engaging feeling like a victory.

She leaned against the door for a second, the cool wood against her back.

“Whoa,” Gabs said from the couch, a wide grin splitting her face. “Did you see that? He was practically serving you on a bed of rice. I thought he was going to forget how to speak. You got fully undressed-with-the-eyes.”

Julia walked back to the sofa, placing the food on the coffee table. “He was just… doing his job.”

“His job is to hand over spicy tuna rolls, not mentally photograph you in those shorts. That was a professional-grade stare. That was the ‘I-wonder-if-she’s-single’ stare.” Gabs unwrapped her chopsticks, snapping them apart with a crisp click. “Welcome to the world, Julia. Your free trial of invisibility has officially expired.”

Julia looked down at the sushi, the vibrant colors suddenly unappetizing. The phantom pressure of that gaze was still on her, a brand. She pulled the thin t-shirt away from her chest, a futile attempt to create space. The movie was still paused, a giant explosion frozen mid-air on the screen, a silent echo of the chaos she felt quietly detonating inside her.

Read on DreamPress

Write your own erotic story with AI