Chapter 1

Violet's world shatters the moment she walks into her own living room and finds her husband tangled up with her stepsister.

The man she loved. The sister she trusted. Both betraying her in the most humiliating way possible.

Now, with her marriage destroyed and her heart in pieces, violet vows to take everything from them …her husband’s empire, her stepsister’s peace, and her own power back.

But when a mysterious billionaire, Liam Knight, walks into her life offering partnership and passion, violet finds herself torn between revenge and the chance to love again.

Will she burn her enemies to ashes… or risk her heart one more time?

: The Perfect Lie

I should have known something was wrong when he didn't answer his phone.

But I didn't. I was too busy replaying the meeting in my head, the way Sandra from corporate had smiled when she told me I was being considered for the promotion. Senior Marketing Director. The words still felt surreal, like if I said them out loud, they'd evaporate.

My heels clicked against the marble lobby floor of our building, and I couldn't stop grinning like an idiot. God, I probably looked insane. The doorman, Miguel, gave me a knowing nod as I rushed past.

"Good evening, Mrs. Carter."

"Evening, Miguel!"

The elevator ride up to the penthouse felt eternal. I clutched the paper bag from Lombardi's, the Italian place on Fifth where Ethan and I had our first date. Chicken parmigiana, extra sauce, no capers. His favorite. The smell was making my stomach growl, but I'd waited to eat. I wanted us to celebrate together.

Five years of marriage. Five years of building our life in this city, brick by brick, dream by dream. And now this. The promotion would change everything. We could finally start trying for a baby like we'd been talking about. Maybe get that beach house in the Hamptons.

The elevator dinged.

I was already fishing for my keys when I heard it.

Laughter.

Not just any laughter. The kind that's low and intimate, like a secret being shared. My hand froze on the doorknob. For a second, just a second, I thought maybe Ethan had invited someone over. A colleague maybe. But no, he would have texted me.

I pushed the door open slowly.

"...so good at this," a woman's voice said. Violet . Familiar in a way that made my skin crawl.

My brain couldn't process what I was seeing at first. It was like looking at one of those optical illusions where you have to stare for a while before the image makes sense. The living room. Our living room. The couch we'd picked out together at that overpriced furniture store in SoHo.

And on that couch...

Ethan.

And Layla.

My stepsister.

Her dress was bunched around her waist. His shirt was on the floor. His hands, the same hands that had held mine at our wedding, were tangled in her hair. Her back was arched, her head thrown back, and the sounds coming from her mouth...

The bag from Lombardi's slipped from my fingers. The containers hit the hardwood floor with a wet thud, marinara sauce exploding across the white oak like blood splatter.

They froze.

Ethan's head snapped toward me, his eyes going wide. But it was Layla's face I couldn't look away from. For just a fraction of a second, before the shock settled in, I saw it. Triumph. Pure, undiluted satisfaction in her eyes as they met mine.

Then she gasped, scrambling to pull her dress down. "Oh my God. Violet. I... we..."

I couldn't breathe. Couldn't think. The air in the room felt too thick, like I was drowning on dry land. My vision tunneled, everything going hazy at the edges except for them. Crystal clear. Horrifyingly clear.

"Vio." Ethan's voice. He was standing now, reaching for his shirt. "Violet , this isn't... you don't understand."

I opened my mouth. Nothing came out.

He took a step toward me, pants still unbuttoned, and something inside me snapped awake. I stumbled backward, my shoulder hitting the doorframe.

"Don't." The word came out strangled, barely recognizable as my own voice.

"Please, just listen to me." He was still coming closer, hands raised like I was some wild animal he needed to calm. "This was a mistake. She... she came onto me. I was weak, I wasn't thinking..."

Layla made a sound. A whimper. She was crying now, mascara running down her cheeks. "I'm so sorry. I'm so, so sorry. I didn't mean for this to happen. He said you two were having problems and I just..."

"We're not having problems." My voice was steadier now. Cold. I didn't recognize it. "We're not having any problems."

"Baby, come on." Ethan was right in front of me now. I could smell her perfume on him. That sickly sweet floral scent Layla always wore. It was all over his skin, his clothes. "Let's just talk about this. Just... let me explain."

I looked at him. Really looked at him. The man I'd married. The man I'd given five years of my life to. The man I'd trusted with every piece of myself.

His hair was messed up. There was a hickey blooming on his collarbone. And his eyes, those blue eyes I'd once thought I could drown in, were pleading. But there was something else there too. Calculation. Like he was already working through the angles, figuring out how to spin this.

"How long?" I heard myself ask.

"What?"

"How long has this been going on?"

Ethan's face did something complicated. "Violet , it doesn't matter..."

"How. Long."

Silence. The kind that answers everything.

Layla was still on the couch, watching us. She'd pulled her dress down but her hair was wild, lips swollen. She looked like she always did after she'd gotten exactly what she wanted.

My stepsister. My father's wife's daughter. The girl I'd grown up with, shared Christmases with, confided in. She was twenty-six. Three years younger than me. And she was sitting on my couch, wearing my husband's touch like a second skin.

"You came to our wedding," I said, and my voice cracked. I hated that. Hated that I was giving them this. "You were in the bridal party. You... you helped me pick out my dress."

Layla's face crumpled. "I never wanted to hurt you."

"But you did it anyway."

"It just happened, Beth. You don't know what it's like. The way he looks at me, the way he makes me feel..."

"Stop." Ethan's voice was sharp. He shot Layla a look that made her shrink back. Then he turned to me, his expression softening into something that might have been remorse if I didn't know better. "This was one time. One stupid, drunken mistake. I swear to you, it meant nothing."

I laughed. Actually laughed. The sound was harsh, almost hysterical.

"You're not even drunk." I could see it in his eyes. Perfectly clear. Perfectly sober. "Neither of you."

His jaw tightened. "Vio..."

"Don't call me that." I stepped back again, needing distance. Needing air. "Don't you dare call me that."

I looked down. The marinara sauce had spread across the floor, creeping toward the white rug. Ruined. Everything was ruined.

My phone was buzzing in my purse. Probably Sandra, wanting to know if I'd told my husband the good news yet. If we were celebrating.

Celebrating.

I thought about the promotion. The beach house. The baby we were going to have. All those futures I'd been building in my head while my husband was... while they were...

"I want you out." The words came from somewhere deep, somewhere I didn't recognize. "Both of you. Get out of my home."

"Violet, please." Ethan reached for my arm.

I jerked away so violently I almost fell. "Don't touch me. Don't ever touch me again."

"This is my apartment too," he said, and there it was. The shift. The hardness creeping into his voice. "You can't just kick me out."

"Watch me."

"Violet." Layla stood up, tugging at her dress. "Can we please just talk about this like adults? I know you're upset but..."

"Upset?" I turned on her, and she actually flinched. Good. "You think I'm upset? You slept with my husband in my home on my couch and you think I'm upset?"

"I didn't... we weren't..." She was stumbling over her words now, eyes darting to Ethan for help.

And that's when I saw it. The way she looked at him. The way he shifted, almost imperceptibly, toward her. The way they moved together like this wasn't new, wasn't foreign. Like they'd done this dance before.

The room tilted.

"Oh my God." My hand found the wall, nails digging into the paint. "This isn't the first time."

Ethan's face went carefully blank. "Vio..."

"Answer me." I was shaking now, my whole body trembling. "Is this the first time?"

He didn't answer. He didn't have to.

Layla was crying harder now, but I couldn't hear her anymore. Everything had gone quiet except for the sound of my own heartbeat, thundering in my ears.

How many times? How many times had they done this while I was at work, while I was traveling for conferences, while I was planning our anniversary dinner? How many lies had I swallowed? How many times had I kissed him, held him, made love to him, never knowing where else he'd been?

My stomach lurched. I pressed my hand to my mouth, tasting bile.

"I'm sorry." Ethan's voice was soft now. Almost gentle. "I never meant for you to find out like this."

Find out. Not that he never meant to do it. That he never meant for me to find out.

I looked at him. My husband. The man I'd promised forever to. And I didn't know him at all.

"Get out," I said again.

"Violet..."

"GET OUT!"

The words ripped from my throat, raw and jagged. Layla grabbed her purse, still crying, and stumbled toward the door. Ethan hesitated, looking at me like he wanted to say something else. Like he was waiting for me to break, to forgive, to make this easier for him.

I stared back. Silent. Stone.

He grabbed his shirt and walked out.

The door clicked shut behind them.

And I stood there in the wreckage of my life, marinara sauce seeping into the floorboards, the smell of her perfume still hanging in the air, and finally, finally, I let myself fall apart.

My knees hit the floor. The sound that came out of me was inhuman, something between a scream and a sob. I pressed my forehead to the cold hardwood, fingers clawing at the edges of the sauce stain like if I could just clean it up, if I could just fix this one thing, everything else would go back to normal.

But it wouldn't. Nothing would ever be normal again.

Because the man I loved had just shattered me. And he'd used my own sister to do it.

Chapter 2

: When Worlds Collide

My phone was still buzzing. I pulled it out with shaking hands.

Three missed calls from Sandra. Two texts asking if everything was okay. One congratulatory email from HR about the promotion.

I stared at the screen until the words blurred together.

Then I did the only thing I could think of.

I called Harper.

She answered on the second ring. "Hey, I was just about to..."

"I need you." My voice broke. "Harper, I need you right now."

"Vio? What's wrong? What happened?"

I opened my mouth to tell her. To explain. But all that came out was a sound, broken and desperate.

"I'm on my way," Harper said. "Don't move. I'm coming."

The line went dead.

I sat there on the floor, surrounded by the ruins of my perfect life, and waited for my best friend to save me.

Because I sure as hell couldn't save myself.

I couldn't stop shaking.

My whole body had turned into something unfamiliar, something that wouldn't obey simple commands like breathe or stand or think. I was still on the floor when the door burst open twenty minutes later.

"Violet!"

Harper's voice cut through the fog. I heard her heels clicking, fast and urgent, then stopping abruptly.

"Jesus Christ." She was staring at the marinara sauce, the overturned containers, the disaster that used to be my life. "What the hell happened here?"

I tried to speak. My mouth opened but nothing came out except a sound that didn't belong to any human language.

She was beside me in seconds, dropping to her knees, hands on my shoulders. "Hey. Hey, look at me. Vio, look at me."

I couldn't. If I looked at her, if I saw the concern in her eyes, I'd break completely. And I couldn't afford to break. Not yet. Not when I still had to figure out how to breathe.

"He..." The word scraped out of my throat like broken glass. "Ethan and... Layla..."

Harper went very still. "What about them?"

"Here." I gestured weakly at the couch. My hand was shaking so badly I had to grab my wrist to steady it. "I came home and they were... they were..."

I didn't finish. I didn't have to.

Harper's face did something terrible. Something that told me she understood exactly what I was saying. Her grip on my shoulders tightened, and for a long moment, she didn't say anything. Just stared at the couch like she could see the ghost of what happened there.

"That fucking bastard," she finally said. Her voice was quiet. Deadly. "That absolute fucking bastard."

The profanity should have shocked me. Harper was always the composed one, the one who never lost her cool. But right now, hearing her rage on my behalf felt like the only real thing in the world.

"I saw them." The words kept coming now, spilling out like poison I needed to purge. "His hands were in her hair. She was... and he... and the sounds she was making..."

"Okay. Okay, stop." Harper pulled me against her chest, one hand cradling the back of my head. "You don't have to say it. I've got you."

But I couldn't stop. Now that I'd started, it was like a dam breaking.

"She looked at me, Harper. Right when I walked in. Before she pretended to be shocked. She looked at me and she was... she was happy. Like she'd won something."

Harper's breathing changed. Sharpened. "Where are they now?"

"I told them to leave."

"Good." She pulled back, hands moving to cup my face. Her eyes were blazing. "Where did they go?"

"I don't know. I don't care."

"You should care." Harper's jaw was tight. "We need to know where that son of a bitch is so we can... so we can..."

She trailed off, and I realized she was shaking too. Not with fear or shock. With fury.

"I never trusted him," she said suddenly. "I know I never said anything, but God, vio, I never trusted him. Something was always off. The way he'd look at other women when he thought no one was watching. The way he'd charm everyone but there was nothing behind it. Nothing real."

"Why didn't you tell me?" The question came out smaller than I meant it to.

"Would you have believed me?" She wasn't accusatory. Just honest. "You were so in love with him. So sure he was the one. I didn't want to be the bitter friend who couldn't be happy for you."

My throat closed up. She was right. I wouldn't have believed her. I'd been so blinded by what I thought we had that I'd missed everything.

"And Layla." Harper's voice dropped to something dangerous. "That manipulative little..."

"She said he told her we were having problems."

"Of course she did." Harper stood up abruptly, pacing. "Of course that's what she'd say. Make it sound like he was vulnerable, like you drove him to it. Classic cheater playbook."

I watched her move around the room, arms wrapped tight around herself. My best friend. The person who'd known me since college, who'd been there through every milestone, every breakdown, every triumph. And she'd seen what I couldn't.

"I asked how long." My voice sounded hollow. "He didn't answer."

Harper stopped pacing. "Meaning it wasn't the first time."

"No." The word tasted like ash. "It wasn't."

She crossed back to me, held out her hand. "Come on. You can't stay here. Not tonight."

I looked at her hand. Looked at the couch. The marinara sauce spreading across the floor like a crime scene. The home I'd thought was safe.

"I live here," I said stupidly.

"Not tonight you don't." Her tone left no room for argument. "Tonight you're coming to my place. We're going to drink wine, eat ice cream, and figure out how to destroy him."

"Harper..."

"I'm serious." She grabbed my hand, hauling me to my feet. My legs were unsteady, like I'd forgotten how to use them. "That bastard doesn't get to do this to you and walk away clean. Neither does that backstabbing little..."

My phone buzzed. We both looked down at it.

Ethan calling.

My stomach lurched. Harper snatched the phone before I could react.

"Don't you dare answer that," she said. "Don't give him the satisfaction."

It kept ringing. Five times. Six. Then stopped. Seconds later, a text notification.

Harper looked at the screen, her expression darkening. "He says he's at a hotel. Wants to know if you're okay. If you're safe."

The laugh that came out of me was ugly. "If I'm safe? He's worried if I'm safe?"

"The audacity." Harper was scrolling now, her face getting progressively more furious. "Oh, and look. Layla's texting too. She's 'so sorry' and 'never meant to hurt you' and... Jesus, she actually used a crying emoji."

I grabbed for the phone but Harper held it out of reach.

"No. You're not reading these. Not tonight." She shoved the phone in her purse. "Tonight, you're going to pack a bag, come to my place, and let me take care of you. Tomorrow we figure out the rest."

"I have work." The words came out automatically. "I got the promotion. Sandra told me today. I was going to..."

My voice broke. The promotion. I'd been so excited. So ready to tell Ethan, to celebrate with him, to plan our future. And all that time, he'd been...

"Fuck work," Harper said flatly. "Call in sick tomorrow. Hell, take the whole week off. You're allowed to fall apart, vio. You just caught your husband screwing your stepsister in your own home. You're allowed to not be okay."

I nodded mechanically. She was right. Of course she was right. But some part of me, some deeply programmed part, was still thinking about the promotion, about deadlines, about maintaining appearances.

"The wedding," I heard myself say. "Harper, at our wedding. Was she... were they already..."

"Stop." Harper's hands were on my shoulders again, grounding me. "Don't do that to yourself. Don't go down that road right now."

But I was already there. Already seeing it. Layla in her bridesmaid dress, that soft pink chiffon that had looked so beautiful on her. The way she'd hugged Ethan at the reception, just a beat too long. The way I'd thought it was sweet that they got along so well.

God, I'd been so stupid.

"I saw the way she looked at him that day," Harper said quietly. "At your wedding. I remember thinking it was weird, the way she watched him. But I told myself I was imagining things. That no one could be that terrible."

"She's my sister."

"Stepsister." Harper's voice was firm. "And blood doesn't mean shit if someone's willing to betray you like this."

I thought about Layla. The little girl who'd come into my life when I was twelve and she was nine. Her mother, Victoria, had married my father three years after my mom died. I'd tried so hard to be a good big sister. To include her, to protect her, to make sure she never felt like an outsider.

And she'd thanked me by sleeping with my husband.

"Victoria," I said suddenly. "Does Victoria know?"

Harper's face told me everything I needed to know.

"You think she knew?"

"I think Victoria's always resented you," Harper said carefully. "I think she's spent years watching her daughter live in your shadow, and I think she'd do just about anything to see Layla come out on top."

The room spun. "But that would mean... she'd have to have known. She'd have to have helped."

"Maybe." Harper pulled me toward the bedroom. "Or maybe Layla did this all on her own. Either way, it doesn't matter right now. What matters is getting you out of this apartment before Ethan decides to come back."

I let her guide me, numb and compliant. She pulled a suitcase from the closet and started throwing clothes in. Jeans, t-shirts, my favorite cardigan. She moved with efficiency, like she'd done this before. Maybe she had. Maybe she'd helped other friends through betrayals just like this.

"Toiletries," she muttered, heading to the bathroom. "Where's your phone charger?"

"Nightstand."

She grabbed it, wound it up, shoved it in the bag. I stood there watching her, watching her take care of me the way I should be taking care of myself. But I couldn't. Couldn't move, couldn't think, couldn't do anything except stand here and breathe.

Chapter 3

: The Breaking Point

My phone rang again. Harper pulled it out, looked at the screen, and her mouth tightened.

"Ethan?" I asked.

"Worse. Victoria."

My blood turned to ice. "Don't answer it."

"Wasn't planning to." She silenced the phone and tossed it back in her purse. "Let her wonder. Let them all wonder."

She zipped the suitcase, grabbed my coat from the hook, and wrapped it around my shoulders. Her hands were gentle despite the rage still burning in her eyes.

"You ready?"

I looked around the penthouse. At the couch where I'd found them. At the kitchen where I'd made breakfast this morning, completely unaware my world was about to implode. At the bedroom where I'd slept beside Ethan last night, his arm around my waist, his breath warm on my neck.

Had he been thinking about her then? Had he been comparing us?

"Violet." Harper's voice pulled me back. "You ready?"

No. I wasn't ready. I'd never be ready. But I nodded anyway because what else was I supposed to do?

She picked up the suitcase and steered me toward the door. I followed, one foot in front of the other, like I was learning to walk for the first time.

We were almost to the elevator when I heard it. The sound of the penthouse door opening.

We both froze.

Footsteps. Two sets. One heavy, one light.

Harper's hand tightened on my arm. "Keep walking," she hissed.

But it was too late. They'd seen us.

"Violet, wait."

Ethan's voice. I closed my eyes, every muscle in my body locking up.

"Please, just... can we talk? Just for five minutes."

Harper spun around, putting herself between me and him. "She has nothing to say to you."

"I wasn't talking to you, Harper." His voice had that edge now. The one that said he was getting annoyed. "This is between me and my wife."

"Your wife." Harper's laugh was sharp enough to cut. "That's rich. You remember that while you had your tongue down her stepsister's throat?"

I heard Layla gasp. Couldn't bring myself to look at her.

"This isn't your business," Ethan said, and I could hear him moving closer. "Violet, please. Look at me."

Something in his voice, that pleading tone he used when he wanted something, made me finally turn around.

He looked the same. Perfectly put together as always, his hair combed, his shirt buttoned. Like nothing had happened. Like he hadn't just destroyed everything.

But it was Layla I couldn't stop staring at. She was standing behind him, eyes red and puffy, mascara still smudged. She'd changed clothes. Was wearing one of her usual outfits, jeans and a sweater. Normal. Like this was just another day.

"I'm so sorry," she said, and her voice cracked. "Violet, I'm so, so sorry. I never wanted this to happen."

"But it did happen." My voice came out steadier than I expected. "It happened, and you let it happen, and now you're standing here in my home acting like you're the victim."

"I'm not..." She took a step forward. "I know I messed up. I know I hurt you. But please, you have to understand. He... he pursued me. He told me things weren't good between you two. He said you barely talked anymore, that you were always working, that he felt alone."

I looked at Ethan. He had the decency to look uncomfortable.

"That's not true," I said quietly.

"I know that now." Layla was crying again. "I know he lied to me. Used me. I was stupid and I fell for it and I'm sorry. But you have to believe me, if I'd known..."

"Known what?" Harper cut in. "Known that he was still married? Known that violet loved him? Known that you were about to blow up your own sister's life?"

"Stepsister," Layla said, and there was something in her voice. Something small and bitter.

The word hung in the air like a slap.

"Right," I said softly. "Stepsister. Because that makes it better, doesn't it? Because we're not really family, so it doesn't really count."

"That's not what I meant."

"Then what did you mean?" I took a step toward her, and she backed up. "What did you mean when you looked at me tonight, Layla? When you met my eyes and I saw that look on your face. What was that?"

She opened her mouth. Closed it. Looked to Ethan for help.

And that, that single look, told me everything I needed to know.

"You're still looking to him," I said, and I almost laughed. "Even now. Even after everything. You're still looking to him like he's going to save you."

"Vio..." Ethan started.

"No." The word came out hard. Final. "You don't get to talk anymore. You don't get to explain or justify or manipulate. You're done."

His jaw clenched. "This is my home too. You can't just..."

"Watch me." I looked him dead in the eye, and for the first time all night, I felt something other than pain. I felt rage. Pure, clarifying rage. "You want to stay in this apartment? Fine. Sleep on that couch where you fucked my sister. But I'm not staying here. I'm not staying anywhere near you."

"You're being dramatic," he said, and his voice had gone cold. Professional. Like I was a difficult client he had to manage. "If we could just sit down and discuss this rationally..."

"Rationally?" Harper's voice was deadly quiet. "You want her to be rational right now? After what you did?"

"I made a mistake," Ethan said. "People make mistakes. It doesn't have to end our marriage."

I stared at him. At this man I'd loved. And I realized I was looking at a stranger.

"It already ended," I said. "The moment you touched her, our marriage was over. You just didn't tell me."

I turned back to the elevator, Harper right beside me. The doors opened with a soft ding.

"Violet, wait!" Layla's voice was desperate now. "Please, we can fix this. We're family. We can..."

I stepped into the elevator, looked at her one last time.

"No," I said simply. "We can't."

The doors slid shut on her crying face, on Ethan's furious expression, on the wreckage of everything I'd built.

And as the elevator descended, carrying me away from the life I'd known, I felt something shift inside me.

The woman who'd walked into that penthouse an hour ago was gone.

The woman riding down this elevator was someone new.

Someone who'd just made herself a promise.

They wanted to destroy me? Fine.

I'd destroy them first.

Harper must have seen it on my face because she squeezed my hand and smiled. It wasn't a kind smile. It was sharp and fierce and promised blood.

"There she is," Harper said quietly. "There's my girl."

The elevator doors opened to the lobby. Miguel looked up, concern crossing his face when he saw me.

"Mrs. Carter? Is everything..."

"Fine," I said, and my voice didn't shake. "Everything's fine. Could you call me a cab?"

"Of course."

As we waited, I pulled out my phone. Ignored the seventeen missed calls and thirty-two text messages. Opened my camera and pulled up the photos from tonight.

There. The last one I'd taken before everything fell apart. Ethan and Layla, caught mid-betrayal. His face turned toward her, lips parted. Her hands in his hair. Clear. Unmistakable. Damning.

I looked at Harper. "I need you to save this. Multiple backups. Cloud, hard drive, everything."

She grinned. Actually grinned. "You evil genius. I love you."

"I love you too." I looked back at the elevator. Up toward the penthouse. Toward them.

And I meant every word when I said, "But I'm going to destroy them more."

The rain started the moment we hit the street.

Of course it did. Because apparently the universe had decided tonight was the perfect night to dump every possible misery on my head at once. Husband cheating? Check. With my stepsister? Check. In my own home? Check. Oh, and let's add a torrential downpour just for fun.

"Shit." Harper threw her arm up, trying to flag down a cab that didn't exist. The street was empty, just wet pavement reflecting the glow of streetlights. "Where the hell are all the taxis?"

"It's fine." I was already soaked, hair plastered to my face, coat doing absolutely nothing. "We can walk."

"Walk? Violet, it's twelve blocks to my place."

"Then we walk twelve blocks." I started moving, dragging my suitcase behind me. The wheels caught on every crack in the sidewalk, making this horrible scraping sound that matched perfectly with how I felt inside.

Harper caught up, holding her blazer over both our heads like that would help. It didn't. Within seconds we were both drenched, makeup running, shivering in our completely inappropriate clothing.

"This is insane," Harper said, but she kept walking beside me. "We should wait for..."

"I can't stop moving." The words came out harsh. "If I stop moving, I'll think. If I think, I'll fall apart. So we're walking."

She didn't argue after that. Just adjusted her grip on the blazer and matched my pace.

The city looked different in the rain. Blurrier. Less real. Like I was watching it through a filter, like none of this was actually happening to me. Maybe it wasn't. Maybe I'd wake up in a few hours and realize this was just some horrible nightmare brought on by bad takeout.

Chapter
Customize
Next Chapter
Minishorts Logo
Read web novels, online fiction, and trending romance stories on MiniShorts. Discover billionaire romance, werewolf fantasy, drama, and fantasy novels, plus selected short drama content inspired by popular storytelling trends.
MiniShorts Youtube
PRODUCTS AND SERVICES
About us
support@minishorts.com
©2026 MiniShorts All Rights Reserved. CHASINGTOP HK LIMITED