Share

The Billionaire's Brat
The Billionaire's Brat
Author: Ruth Poe

Velvet Eyes

Author: Ruth Poe
last update Last Updated: 2025-07-01 20:49:13

Nova

The red light on my screen blinked to life.

Live.

My chest rose slowly as I exhaled. My fingers slid across the silk ribbon at my neck. Tight enough to frame my collarbone, not tight enough to hurt. Not yet.

The camera captured me from the waist up, and that was all they needed.

I was sitting cross-legged on my bed, framed in soft pink lighting. My walls were draped in sheer white fabric, fairy lights woven through like stars. The illusion was part of the game. It always was.

My robe slid off one shoulder. I let it.

Underneath, I wore a black lace bodysuit that clung to every curve I owned. Thin straps crisscrossed my stomach. The neckline dipped low, sharp and unapologetic. My thighs were bare, skin smooth, lit just enough to hint at more without showing it all. My mask was velvet, simple, covering my eyes and the top half of my face. And the wig? Long, straight, dark. Not like me. That was the point.

VelvetMistress wasn’t Novalyn Coldwell.

VelvetMistress didn’t flinch.

She didn’t go to class hungover from insomnia.

She didn’t have a stepmother who smiled like a knife or a father who only noticed when she disappointed him.

She didn’t feel anything she didn’t want to.

“Good evening, pets,” I said softly, my lips curving. “Miss me?”

Tips rolled in. I watched the numbers climb, little hearts and usernames flooding the corner of my screen. Some of them were regulars. Some were new. All of them wanted something.

I leaned forward, letting the lace pull tighter against my chest.

“You’ve all been very impatient,” I whispered. “You know I don’t like needy boys.”

Messages popped up. Some begged. Some offered. Some just worshipped.

I smirked. My fingers slid slowly up my thigh, nails grazing my skin.

“Let’s make a deal,” I said, keeping my voice low. “Whoever tips the most tonight gets a surprise.”

That always worked. The bait was never the show. It was the promise.

My eyes scanned the usernames. Then I saw him. The name. Quiet. Still. No messages. No noise. Just watching. My smirk lingered, but my pulse shifted. Just slightly. Like my body knew something I didn’t. Most men tried too hard. This one didn’t try at all. And somehow, that made it worse.

That was when I saw it. One I hadn’t noticed before.

SilentObserver77

No messages. No tips. Just watching.

I tilted my head slightly, letting my hair fall over my shoulder. Something about the name bothered me. Not the name itself. The stillness. Most people announced themselves with noise. This one didn’t. He was just... there.

I stretched slowly, letting my hips roll as I shifted position. Not for him. For the others. Still, I watched the corner of the screen.

I shifted my weight, letting the strap of my bodysuit slip lower as I rolled onto my side, elbow propped beneath me. One hand trailed up the curve of my hip, slow and deliberate. I let out a soft breath, eyes scanning the flood of messages.

The lace pinched slightly where it hugged the curve of my waist, but I didn’t shift. Every movement was intentional. Controlled. My fingers dragged along the inside of my thigh, slow enough to drive the room wild. They ate up stillness more than skin. They wanted tension. The promise of something they’d never get. My gaze drifted lazily across the screen, pausing here and there, letting silence stretch. I liked watching them squirm. The hunger in their words. The way their messages got messier when I did absolutely nothing. I tapped my nail against the glass of my water, slow, rhythmic, like a countdown they didn’t understand. I could feel how close they were to begging. And I wasn’t even trying yet.

Ten minutes passed.

Still nothing.

So I said, “Hiding’s no fun. Are you shy, SilentObserver? Or are you just cheap?”

Still nothing.

I let my smile grow sharp.

“I bet you like to watch. But not pay. That’s cute.”

Then the screen flashed.

$100 tip.

Attached message: “You talk like you’re in charge. I know better.”

My pulse skipped.

It wasn’t the amount. I got bigger tips than that before. It was the way it was said. Not horny. Not sweet. Just calm. Direct. Like he knew me.

I exhaled through my nose and leaned forward, letting my mouth hover near the mic.

“Bold words from someone who hides behind a screen,” I said slowly. “Should I be scared?”

Another tip. This one smaller. No message.

I smiled, but it didn’t reach my chest this time.

“You’re quiet,” I murmured. “Too quiet. You think you’re in control of me? You don’t even know my name.”

No tip.

I sat back and let the silence thicken.

Then the next message came.

“I don’t need your name to own you.”

I blinked.

My fingers hovered above the keyboard. For a second, I wasn’t VelvetMistress. I was Nova. And I didn’t know why that made me cold all over.

I ended the stream five minutes later.

No warning. No goodbye.

I just closed the laptop.

My apartment was still. Dim. The glow of the screen faded. I pulled off the mask first. Then the wig. My real hair clung to my temples. Sweat on my neck. I wiped it away with the back of my hand.

In the mirror above my desk, my reflection stared back at me.

No lights. No lace. No mystery.

Just Nova.

I changed into a long shirt and pulled my knees to my chest on the couch. Checked my phone. Five missed calls from my father. Two texts from Jace, my stepbrother, asking if I was coming to the family dinner this weekend. I ignored both.

Then I opened the app.

The last message from SilentObserver77 was still there.

No reply. No photo. Just those eight little words.

I don’t need your name to own you.

I didn’t sleep that night.

Continue to read this book for free
Scan code to download App

Latest chapter

  • The Billionaire's Brat   Performance

    Nova’s PovBy the time I got home, my feet were aching and my head was buzzing. The moment I stepped through the door, I let out a breath I didn’t know I was holding and dropped my bag right on the floor. No energy to carry it to my room. I was already peeling off my jacket before I even reached the bathroom.The shower was calling my name. I let the water run for a few seconds, waited until it was hot, then stepped under. The warmth hit my skin and instantly relaxed me. I tilted my head back and closed my eyes, letting the water wash away the day. School had been long. Roman’s messages had kept me on edge, and even though we didn’t say much, I kept replaying everything in my head like a movie. I didn’t know what he wanted. I didn’t even know what I wanted. But he was in my thoughts and it annoyed me that he was.After I dried off, I went to my closet. It was time for Velvet Mistress I picked out one of my favorite bodysuits. It hugged my curves just right. Then I sat in front of my

  • The Billionaire's Brat   Silver Towers and Ghosts

    Roman's pov The alarm buzzed before the sun even finished rising. I reached for my phone and turned it off with a quick swipe, groaning as I sat up. The room was quiet. Cold, almost. The kind of cold that reminded you you were alone. I sat there for a minute, elbows on my knees, hands raking through my hair.My mind drifted before my feet even touched the ground. I saw cake. Silk dresses. Champagne glasses clinking. A hundred fake smiles. And one real one. Hers.Nova.I hadn’t expected her to look like that. I didn’t even recognize her at first. Not until she smiled and said my name. It was like seeing someone from a dream — someone who used to belong to another life. She had grown up. More than that, she had turned into something sharp and bright and unbothered. But I could still see it. Underneath all that leather and silence. I could still see the little girl who used to tug at my coat sleeve and ask me for stories.I forced myself to stand.I had left the party early. People prob

  • The Billionaire's Brat   Test

    Nova First-person POVI was halfway through my iced coffee when my phone buzzed in my pocket. Maya was talking about one of her professors again — the one with the messy hair and the weird obsession with lizards — but her voice started to fade when I saw the name light up on my screen.Roman Grey.I stared at it for a second, confused. Then I remembered. He’d asked for my number after the gala — said something about wanting to check in, be nice, whatever. I didn’t think he actually would. But here it was. A message.“Hope your day’s going alright. How’s school treating you?”Simple. Polite. Unexpected.I chewed on my straw and texted back, “It’s boring, as usual. My friend’s been ranting about reptiles for ten minutes straight.”His reply came faster than I thought it would. “Sounds intense. Poor lizard guy. Hope he survives the semester.”I smiled a little without meaning to. Maya noticed and raised an eyebrow.“You texting your secret admirer or what?” she teased.“Just someone,” I

  • The Billionaire's Brat   Glitter, Lotion and Grease

    NovaI woke up to sunlight stabbing through the blinds like it was angry with me. My whole body felt tangled and stiff, like I had slept inside a knot. My mouth was dry. My eyes burned. I blinked up at the ceiling, trying to piece together where I was. Then it all came back. The cake. The gasps. Genevieve’s smug little face. My father’s voice. My heart sank all over again.I reached over for my phone on the nightstand. The screen was too bright but I looked anyway. The time made my stomach flip. I had class in one hour.“Shit.”I groaned, tossing the covers off me. My legs felt heavy as I dragged myself into the bathroom. I didn’t even bother to look at my face in the mirror. I just brushed my teeth like a zombie and splashed cold water on my skin until I felt halfway alive again. I stood under the shower longer than I should have. The hot water helped clear my head a little. Not much. Just a little.After toweling off, I walked back into my room, still wrapped in the towel, hair drip

  • The Billionaire's Brat   Crumbs and Cake

    Nova’s PovI walked back inside with Jace, my hand on his arm. I was laughing at something he said, probably a joke about one of the guests. It felt good to laugh, especially here, surrounded by people I didn’t care about. For a moment, I almost felt like I belonged. Almost.Jace was talking about something funny, his voice light and easy, but then a cold, sharp presence hit me. It was like the air got heavier. I knew before I even looked who it was.Genevieve.She swooped in, slipping between us like a shadow. Her smile was tight, but her grip on Jace’s arm was firm, pulling him away from me. She muttered something about not getting motorcycle grease all over him, her voice too sweet and too fake.Jace didn’t even blink. He went with her without a fight, leaving me standing there, feeling like an outsider all over again. My stomach tightened, and the laughter in my throat died.It didn’t matter. It wasn’t like I came here to have fun anyway. I just wanted to survive the night.Jonath

  • The Billionaire's Brat   The Man on the Balcony

    NovaThe music inside the ballroom was low and fancy like something from a period drama. Laughter floated in the air like perfume and the clinking of champagne glasses made it feel like everyone was celebrating something more important than a birthday. The walls sparkled with golden lights and expensive decorations and everyone looked like they had been dipped in money. I didn’t belong there and I knew it. I felt like a well-dressed outsider watching the movie of someone else's perfect life.I slipped out to the balcony to breathe. The cold air hit me the moment I stepped outside and it was honestly a relief. I leaned on the railing with one hand, my champagne glass in the other, staring down at the gardens below. The air smelled like roses and winter. My heels were already hurting my feet but I didn’t take them off yet. Not here. Not yet.My thoughts started spinning again. I still hadn’t seen Jace and that was weird. He had probably been pulled away by his mom who acted like she was

More Chapters
Explore and read good novels for free
Free access to a vast number of good novels on GoodNovel app. Download the books you like and read anywhere & anytime.
Read books for free on the app
SCAN CODE TO READ ON APP
DMCA.com Protection Status