Share

My Pretty Dirty Kitten
My Pretty Dirty Kitten
Author: B.E Belle

One: I Love You

Author: B.E Belle
last update publish date: 2025-11-04 04:13:16

Gianna

My phone buzzes in my hand and I groan. Diane again.

Diane: What do you think about this?

I open the message and instantly roll my eyes. A photo of a half-naked catgirl outfit. Ears, tail, and absolutely nothing left to the imagination.

I swear, that woman’s brain runs on desperation and bad decisions.

I get it — she wants my account to grow — but hell, this isn’t part of my dream. I have a future to think about, and flashing skin online isn’t in the plan.

But here I am.

On girlgonewild.com.

I’m desperate when I start the account. Still am. I overhear some girls at school bragging about how easy the money is and think, why not?

Can anyone blame me? I’m drowning in debt, barely keeping my head above water.

So I create kittenxo — the dumb, cute, nerdy blonde who cosplays for fun.

Just like that, one tiny trial turns into thirty, and I get pulled into a world of a hundred thousand subscribers. Despite my earnings being low, I still get assigned a manager.

Diane.

She’s as sweet as they come, but when it comes to business, she becomes a real pain in the ass. Like now. She expects me to show more skin. Semi-naked.

Yeah. Not happening.

I stare at the photo again and slam my phone shut before my brain melts.

There is no way I’m wearing that.

If anyone from school finds out I’m kittenxo, I’m done. Goodbye law school. Goodbye reputation. Goodbye everything.

Maybe I end up like my parents — broke and too poor to even afford coke.

Yeah. The assholes die of an overdose, leaving my brother and me to settle all their impending debts.

I shake the memory away and stuff my things into my bag, ready to bolt out of class before my mind explodes from these fucking thoughts.

Before I can get to the door, a tall figure shifts in the corner of my vision.

Shit.

I shove my earbuds in, not even bothering to turn on music.

“Gianna, wait up!”

I ignore him and keep walking, headphones in, nodding to a playlist that isn’t even playing.

Just a few more steps and—

His fingers brush my shoulder. I freeze, eyes rolling so hard it hurts.

“Oh, Kev. You nearly gave me a heart attack,” I say, tugging an earbud free with a smile that doesn’t reach my eyes.

He grins — boyish, stupidly sure of himself. “You walk so fast.”

People at school call me a man-hater. I don’t mind the nickname; it keeps the fuckboys away.

Well. All of them except one.

Kevin Greyheart.

He doesn’t understand the word no. Personally, I think he enjoys being rejected.

Every single no I give him ends with him coming back more determined.

I mean, Kevin isn’t bad on the eyes. If we’re talking about types, he’s fully mine — blue eyes, perfectly curled hair, chiseled jawline. And of course, the cherry on top: senator Greyheart’s golden son.

I force a smile. “I’m sorry, I’m just in a hurry. You know… work?”

He chuckles, stepping closer until his fingers brush through a strand of my hair.

“Psych. I already told you — date me and you’d never have to work a day in your life again.”

I scoff softly and pull my hair from his touch. Sure, the idea sounds nice — given my current trainwreck of a situation — but being someone’s pretty little ornament?

Not happening.

“You know me, Kev,” I say, flashing a sweet, practiced smile. “I like my life hard.”

He grins — that cocky, all-American boy smile that probably makes every other girl melt.

“And that’s why I can’t seem to stop wanting you.”

“Too bad you’ll never get me,” I say, slinging my bag higher on my shoulder.

Kevin smirks, unbothered as always. “Yeah, yeah. Still doesn’t mean I’ll stop trying. Anyway, I want to invite you to a party tonight — my place.”

I groan under my breath. “You know how much I hate parties.”

“It’ll be fun. Music, food, drinks, me — what more could you possibly want?”

“Peace and quiet,” I shoot back, already stepping away.

He chuckles, walking backward to keep up. “You’ll show up. I can feel it.”

“You feel wrong a lot.”

“Then prove me right this once, Gianna.”

“I can’t—”

He presses a finger to his lips, shushing me. “Don’t say no. If you want, I’ll pay you for the shift you’ll be missing.”

I bite down on my lower lip. Am I seriously considering this?

The idea of getting paid to party doesn’t sound half bad — but still.

“Just think about it, okay?”

By the time I get home, I’m already rehearsing the long speech I’m going to give the universe about leaving me the hell alone. I flip the switch on the wall, praying the lights come on like a miracle.

Nothing.

I thought Alec said he’d handle the light bill this month? Perfect.

I stand there in the dark, backpack sliding off my shoulder, staring at the dead lightbulb like it personally hates me. Maybe it does. Maybe everyone does. Maybe I hate myself too, because the first thought that crawls into my brain is the one I’ve been avoiding for months.

Explicit content.

Real explicit content.

Diane’s words flood my mind as I stand hopelessly in the room. I’m already knee-deep in this shit — why not just go the whole ride?

From the pitch she gives, I could be earning real money. Not $500 per sub — thousands. Enough to handle the debts.

I drop my bag and rub my face. I don’t want this. But fuck — there’s absolutely nothing in here.

The fridge is practically empty. Working two shifts barely does anything.

Alec, on the other hand… God, I love him, but he’s part of the problem now. He doesn’t work unless it’s a race, and I have to bail him out almost all the time.

I pull out my ring light and set it on my desk. At least it still works, powered by my laptop. The glow fills the room with a soft, artificial warmth. I almost pretend my life isn’t falling apart.

I change into one of the kitten outfits Diane sends — the one with more coverage than the one from today.

Pink lace. A cute bow collar. My blonde wig.

And the only important piece of clothing.

My mask.

I stare at myself in the mirror and barely recognize the girl looking back.

I guess I’m doing this.

I hit Go Live.

The screen lights up. The chat explodes instantly.

Kitten’s back.

She looks stressed.

Spin for us.

We missed you.

Is that a new suit?

I wave. They know the rules. No talking unless necessary. No asking for my mask to come off.

I take a breath and move slowly, fingers trailing up my arm, eyes half-lidded.

My mind screams at me to turn the stream off, but Nicholas Bonnin’s Shut Up & Listen starts playing, and the song flows through my body.

I’m not stripping. Just teasing. Enough to make these paypigs actually pay.

I watch the viewer count spike the second I drop the little jacket layered over the outfit.

My hands glide over my chest, playing with the strings when a notification flashes across the screen — bold and bright.

A tip of $12,000 has been sent by kittentamer.

My heartbeat slams against my ribs.

Twelve. Fucking. Thousand. Dollars.

My hand drops to the chair, shaking as it grips the edge.

A private message follows.

End the stream. Now.

I blink at the screen, unsure whether to laugh, cry, or move to another planet. Twelve thousand dollars to stop? People usually pay that to see more, not less.

Rockforyou: Kitten?

Xxxzaddy97: You ok?

Tillnight: Why’d you freeze?

Tillnight: I was enjoying that

Rockforyou: Come on.

I swallow hard and force a slow, sultry smile, panic clawing up my spine. I can’t end the live — not like that.

If someone pays twelve grand for me to stop, how much would they pay for me to continue?

I trace my fingers down my neck, ignoring the knot in my stomach.

Another message from kittentamer.

I said stop.

Disobedience sparks through me. What’s he going to do — ground me? Please. I’ve dealt with worse men than a bored rich creep online.

And oh — damn it — my shorts feel damp just from disobeying him.

I lift a leg onto the chair, letting the lace slip higher without revealing anything.

Compliments flood the chat.

Then—

A deep, familiar rumble sounds outside.

A fucking motorcycle.

My brother’s motorcycle.

My soul leaves my body.

Alec is back.

“Oh my God, no. No. No.”

My heart jumps straight into my throat. I scramble off the chair so fast the camera wobbles.

“Okay, guysss,” I say, flipping on the voice changer. “Thank you for the gifts, you’ve all been amazing tonight, but I really have to go.”

I lunge for the keyboard and slam End Stream. The screen goes black.

I yank a hoodie over the kitten fit, trying to steady my breathing — but it’s too late. The front door opens and closes.

“Gianna?”

His voice echoes down the hall.

He knocks once before pushing my door open.

“Hey, are you good? The lights were out when I came in and—”

His eyes land on the setup. The camera. The laptop. The ring light.

His brows pull together. “What are you doing?”

“Nothing,” I say, my voice cracking. “I was just filming something for… class.”

“Class.” His eyes narrow. “With a ring light? And is that lingerie under your hoodie?”

“It’s not lingerie. It’s a costume.”

“Gianna.”

The disappointment in his voice burns worse than humiliation. I turn away, biting my lip hard enough to sting.

“I said it’s nothing. Drop it.”

“You’re lying. Your eye’s twitching right now.”

I stiffen. “So what if I am? You’re never here anyway. Why do you even care?”

He steps forward. “Because you’re my sister.”

“Then act like it. Pay the damn electricity bill once in your life — or at least part of the debts.”

His jaw clenches. “I’m trying.”

“Try harder.”

The regret hits instantly as I watch him turn away.

Shit.

Guilt floods my veins. Alec sacrifices everything for me. I know he’s trying. I just… didn’t want him to find out like this.

I run downstairs without thinking.

“Alec?”

The room is pitch black, but I see the outline of him.

“Look, Al,” I say breathlessly. “I’m sorry about earlier. I’m just… tense, and—”

I can’t finish.

I wrap my arms around his torso from behind.

“I love you,” I murmur.

A low, gruff laugh rumbles from his chest.

“I never thought I’d hear those words from you, kitten.”

Continue to read this book for free
Scan code to download App
Comments (1)
goodnovel comment avatar
inkling princess
just started and I'm enjoying it so far.
VIEW ALL COMMENTS

Latest chapter

  • My Pretty Dirty Kitten    Seventy-Seven: Your First

    Gianna “I’m really sorry Dima sweetie, you know if it was up to me I wouldn’t be in New York if it wasn’t urgent. Please don’t be mad at me pookie bear.” I stare at the text, and then back at a sleeping Dmitry. Dima sweetie? Pookie bear!??? He didn’t mention anything about this woman who— I thought he disliked pet names? Great to know Rhonda isn’t his only woman.Goodness, the idea of smothering him with a pillow feels so good right now.“Why are you up baby?” His gruff sleepy voice fills my ears and I shut my eyes, letting it engulf me for a split second before handing over his phone.“Your phone woke me up.”His eyes crack open, blinking slowly before glancing on his phone in my outstretched hand. His face contorts, a mix of fear or is it confusion? He sits up slowly and takes the phone, he hesitates a bit before reading it, a faint smile curves around his lips then it twists into a thin line.He sets the phone face down on the nightstand, and exhales through his nose.One day.

  • My Pretty Dirty Kitten    Seventy-Six: Unfortunately, I Love You

    Dmitry How can one be so attractive and infuriating in the most beautiful way? She’s ignoring what happened this morning, her focus fully on her phone now and I’m really tempted to groan out of frustration. Twelve fucking hours without her and now she’s here, she pays me no heed? “You going to talk to me or keep ignoring my ass?” I question, arms crossed as I stare at her. She’s in my grey hoodie and runner shorts, and all I can think about is devouring her, with consent of course. Her brow quirks but she doesn’t look up from her phone. “Let’s say, you’re not as interesting as you think, Mr. Orlov.” My cock twitches at her use of my surname and I almost turn blue. Mr. Orlov. She only pulls that out when she’s trying to ignore her aching desire and need for me, by putting distance between us. I’ve catalogued all of her distance tactics at this point; it’s become something of an involuntary hobby. One I fucking dislike. “You called me Dima last night,” I point out.

  • My Pretty Dirty Kitten    Seventy-Five: Eleven Missed Calls

    Gianna “License stays.” That’s all Roxy says when we walk out and I genuinely could cry from relief on her behalf. She looks lighter now like someone reached into her chest and removed something heavy that had been sitting there for days. I’m genuinely happy for her. I’m also starving and my slides are actively punishing me for this entire morning but that’s a separate issue. We’re barely outside when her phone goes off. She’s already typing before I can open my mouth. “Braide?” I ask. “Sponsor.” She doesn’t look up. “Two minutes.” I lean against the wall and open my own phone. Tamer’s last message is still there from this morning but I don’t reopen the chat. There’s nothing new to say and besides my brain is already doing enough without adding him to the mix right now. Dmitry has called Seven times. I know this but I’m actively choosing not to think about it because thinking about it means thinking about how angry he’s going to be when I make it home tonight

  • My Pretty Dirty Kitten    Seventy-Four: Begging To Be Punished

    Dmitry Braide leaves without saying goodbye, which is fine by me, the fucker’s presence was an inconvenience to me anyway. I didn’t bother seeing him out. We’ve said everything that needed saying and a few things that didn’t need saying at all, and I have no interest in extending this morning any further than it’s already gone. He said he came here for Rhonda but I could see the way his eyes were devouring my Kitten. I pour a coffee I don’t particularly want and stand at the counter drinking it anyway, anything to do with my hand is better than giving in to the urge to break other parts of his body. The house settles into quiet around me and I bask in it for a moment because silence means I can think without someone’s face making me want to put my fist through a wall. Except the quiet feels off. I set the mug down and stand there trying to locate the thing that’s bothering me. It takes about four seconds. I walk to the bottom of the stairs. “Gianna.” “Kitten”

  • My Pretty Dirty Kitten    Seventy-Three: Only You, Please

    Gianna I locked my phone after that and sat on the staircase for another minute, staring at nothing. Whatever is going on between me and Tamer is getting more serious and more personal by the day, but it’s supposed to be just work. Not whatever this is becoming. Below me, Dmitry and Braide are doing that thing where they’re not technically talking but deciding whether to resume fighting or not. The tension between them is thick and unsettled. Braide looks more lost and blank than I’ve ever seen him. Rhonda is gone. That much is clear and Dmitry, as much as he’s trying to look nonchalant about it, still carries something sad in the set of his jaw. I tried to see it from their angle. Rhonda who has been circling this house and Dmitry himself like bad weather for weeks just packed a bag and left and somehow that feels like the beginning of something rather than the end of it. I don’t know why but thinking about it sends a shiver down my spine, the type that means something negati

  • My Pretty Dirty Kitten    Seventy-Two: Rhonda Is Gone

    GiannaBraide and Dmitry are sitting in the living room when I come downstairs and the specific quality of their silence tells me they have been talking about something neither of them is going to repeat.I look between them. "Should I be worried?""No," they both say. At the same time. Which is somehow more alarming than if only one of them had said it.Dmitry stands the second I reach the bottom stairs, not in a rush though. Just rising slowly like gravity adjusted itself around me arriving in the room. Which is something I've relatively noticed him doing lately. He hands me a coffee without being asked. I inhale, letting the sweet aroma fill my senses before taking a sip.I don’t care what anyone says—mocha is coffee, and the best kind of coffee.The almond milk and dark chocolate melt across my tongue, and I shut my eyes, holding back a moan.The perfect combination.I feel both men’s gaze burning through my skin, nearly making me choke on the coffee. Shit. There's no need to be

  • My Pretty Dirty Kitten    Thirty-Two: Kidnapped And Locked

    GiannaI move around the garage absentmindedly, careful to keep out of Roxanne and Braide’s way. The place smells like oil and hot metal, the air thick with exhaust and noise, but none of it really registers. My body is here. My head is somewhere else entirely.Nothing about what just happened make

    last updateLast Updated : 2026-03-25
  • My Pretty Dirty Kitten    Thirty-Four: Never Wrong

    Dmitry“Gia!” I yell the second I walk through the door, my voice echoing through the house. My boots barely touch the floor as I take the stairs two at a time, the banister rattling under my grip.“Boss, Miss isn’t home yet,” Jerry calls from behind me.I stop mid-step so abruptly my knee clips th

    last updateLast Updated : 2026-03-25
  • My Pretty Dirty Kitten    Thirty-Three: A Prank

    GiannaThree thousand, four hundred and twenty-one.That’s how many seconds I’ve been locked in this place. Yes, I counted. Twice.My heart has stopped at least eight times in that span, and for once I’m not even exaggerating.The air feels more heavier, and congested like there's plenty of us here

    last updateLast Updated : 2026-03-25
  • My Pretty Dirty Kitten    Twenty-Nine: Southside Racetrack

    Gianna Roxanne has been blowing up my phone all morning, and I have no idea why. Last night, panic took over and I turned my phone off before climbing into bed. I needed silence. Distance. Anything to quiet the storm in my head. When I finally turn it back on now, twenty unread messages stare b

    last updateLast Updated : 2026-03-24
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