this blog will probably be mostly txt but don’t be surprised if my other interests come into play ( i have alot of them ) or if i use this to vent and what not. yeonjun biased but ot5 — any group i post about i may post about my bias more but i do not leave members out , ever.
definitely looking to make some friends so please feel free to come make a friend if you are as well ! im 26 , a cancer , nonbinary ( he/she/they ) and no labels as far as sexuality goes ! i ahem am single but please be aware i have some stuff going on so if you choose to go down that path , there’s a long story involved and some trauma i am working through. if you’re just looking for some fun, that’s cool too. not exactly here looking for anything but if something happens to find me… ya know?
think that about covers it; atleast i hope it does.
the private call window popped up, and of course it was him.
mr. moneybags.
older, red in the face, already puffing into his mic before you can even say “hello”.
he’d been in your livestreams before—many times.
in fact, he was one of your best tippers.
the kind of fan who dropped stupid money just to hear you call him “baby” in that sweet, fake voice he ate up every time.
you knew his type by now.
boring, predictable, the kind of man who thought his wallet was enough to make you wet.
he wasn’t your type—at all—but he was easy.
easy to flatter, easy to string along, easy to make pay up when he got greedy.
so you gave him that smile, the one you saved just for simps like him, glossy lips curving with a dangerous gleam.
“hey, baby.” you purred, already knowing he’d tip just to hear it again.
“you ready for me?”
he nods frantically, fumbling with himself on the other side, already working his cock while staring at your face on the screen.
you lean your chin on your hand, pretending to be interested, but really? you’re counting the seconds until the next tip drops.
“stroke it for me, yeah? nice and slow,” you instruct him, your tone silky but bored.
you know the routine, you’ve said it a thousand times before.
he groans into the speaker, uneven and desperate.
then comes the inevitable.
“c’mon, sweetheart… touch yourself too,” he pants, like it’s the most natural request in the world.
you laugh, sharp and bratty.
“fuck no,” you shoot back, shaking your head.
“you think i’m gonna get myself wet for free? tsk.”
you roll your eyes, leaning back so the lace strap of your bra slips just enough to tease.
“you’ve got the money, old man. if you wanna see me cum, you better start acting like it. otherwise, shut up and keep jerking off for free.”
the silence lasts just long enough to make him sweat.
then—ping.
another fat tip flashes across your screen.
💸new tip! you have received $250 from @silverfox69
“looks like your wallet finally decided to wake up, hm?” you taunt, dragging your nails up the inside of your thigh before stopping just shy of your cunt.
“keep it coming, baby. or i stop.”
just as you expected, his pathetic ass gave in.
“d-don’t stop, please—fuck, i’ll send more. just—just keep touching yourself, baby. you’ve got me so hard already, i can’t take it if you stop now.”
you lean back with a smug little smile, barely hiding the way your nose scrunches.
his desperation was pathetic enough to make your stomach turn, but the sight of those fat numbers hitting your balance smoothed it right over.
♡
the call ended the second you decided you’d squeezed him dry enough.
you shut your laptop with a self satisfied smile, still buzzing from the cash sitting in your account.
as gross as he was, he had just covered next month's rent.
meanwhile, you didn’t even have to lift a finger outside your bedroom.
you were used to this routine by now.
late-night streams, private calls with strangers for quick cash, rent and bills paid off the back of their desperation.
then logging into your online classes from the same laptop like nothing ever happened.
by the time you finally laid down, exhaustion was already pulling at your eyelids.
until your phone suddenly started buzzing nonstop.
you didn’t bother picking it up, too tired to care.
it was probably just that same old man simping in your dms again.
he could rot in your inbox—you already had his money, and that's all that matters.
you ignored it with a scoff, rolling onto your side.
whoever it was, they’d still be there tomorrow.
♡
the next morning came fast like it always did.
your alarm blared from your phone.
you groaned, face buried in your pillow for a few long seconds before peeling yourself up, hair sticking in every direction.
same shit, different day.
class was first, of course.
online lectures meant you didn’t even need to leave your bed, but that didn’t make them any less draining.
you sat cross-legged with your laptop propped in front of you, one hand lazily taking notes, the other scrolling through your messages.
sure enough—five unread messages from the crusty wallet you had drained last night.
1:23 am @silverfox69: thanks for tonight sweetheart 🥰
1:24 am @silverfox69: sleep tight and dream of me
1:41 am @silverfox69: can’t stop thinking about you.
2:17 am @silverfox69: you there?
2:30 am @silverfox69: i’ll send more if you answer.
you rolled your eyes so hard they almost hurt.
pathetic.
what did he think you were, his girlfriend?
gross.
you didn’t respond, because why would you?
if he wanted your attention, he could pay for it.
after skimming through the wall of simpy messages from @silverfox69, your notifications showed a few other new messages.
one of them made you let out a short, sharp laugh.
2:56 am @user77283: you send?? 🍑
3:02 am @user77283: come on just one pic
3:12 am @user77283: don’t be like that
really?
they thought you’d just hand that shit out for free?
this wasn't charity.
you tapped your screen once, typing a little “lol nope”, and moved on.
you were about to close the app completely, fed up with the usual desperation, when another username caught your eye.
@angel_kai
your lips curved into a little smirk, and your chest warmed just a tiny bit.
finally—someone worth looking at.
you tapped his messages.
9:13 am @angel_kai: hi i hope it’s okay i msg u rn >_<
9:15 am @angel_kai: um i just wanted to tell u that u did so good last night!! :3 u looked rlly rlly pretty like wow >//<
9:32 am @angel_kai: i was wondering… if maybe u could wear that pink dress again? yk…the one from wednesday’s stream, u looked so pretty in it (//ω//)
9:32 am @angel_kai: only if u want to!! i don’t wanna be annoying… T_T
9:33 am @angel_kai: i got paid today so i can tip u good, i promise!
kai was different.
cute, even.
too cute for this app, honestly.
his messages didn’t read like the rest.
there wasn’t a single “nudes?” or “nice tits.” in sight.
instead, it was just him, all shy and flustered through his texts with too many little emoticons scattered everywhere.
it almost made you laugh how out of place he seemed, like he accidentally wandered into the wrong corner of the internet.
but honestly, it was refreshing, having someone so sweet and clueless tangled up in your world.
you stared at his messages a little longer than you meant to, lips curling into a smirk.
out of everything he could’ve asked for, of course he wanted that silly pink dress you nearly forgot about.
not the lacy thong your chat usually begged for, not the skin-baring outfits that guaranteed bigger tips—just that pink, frilly little dress that most viewers barely noticed.
it made sense though.
kai was shy, sweet, and innocent to the point where you almost wanted to roll your eyes… almost.
because, if you were being honest, it was kind of adorable.
and that alone gave you the perfect opening to mess with him.
your fingers danced across the keyboard as you finally typed back.
10:40 am you: the pink one? really, baby?
10:41am you: i thought you’d want something a little… less innocent 🤭
the typing bubble appears almost immediately.
10:41 am @angel_kai: i mean… i like the other ones too!! >_<
10:41 am @angel_kai: but that one was rlly pretty on u…
you can practically picture him behind the screen—ears red, typing and deleting, trying to find the least embarrassing way to say what he means.
10:42 am @angel_kai: it just suits u a lot
your smile widens.
10:43 am you: so you were paying attention that closely, huh?
there’s a pause this time.
long enough that you imagine him panicking on the other side of the screen.
10:44 am @angel_kai: uhm
10:44 am @angel_kai: i just watch your streams a lot!! T_T
you laugh softly under your breath.
cute.
way too cute for someone who willingly opens a cam site before breakfast.
10:45 am you: relax, angel. i’m not mad.
another typing bubble flickers on and off.
10:45 am you: but if i wear it again tonight… you better keep your promise.
10:46 am @angel_kai: promise???
10:46 am you: the tips, baby.
a second later.
10:46 am @angel_kai: OH
10:46 am @angel_kai: yes yes i will!! i promise!! :3
you lean back in your chair, amused.
hooked already.
another notification pings barely a minute later.
not from kai.
of course not.
just another wrinkled creep in your inbox.
10:49 am @mr_mike1958: morning dollface
10:49 am @mr_mike1958: you awake yet?
you huff a small laugh under your breath.
10:50 am you: is your wallet awake?
you don’t even bother pretending to be nice.
old men like him didn’t want sweet.
they wanted attitude.
a second notification pops up.
💸new tip! you have received $100 from @mr_mike1958
your brows lift.
well.
that was fast.
10:51 am @mr_mike1958: wear those white socks again tonight
10:51 am @mr_mike1958: the thigh highs
10:52 am @mr_mike1958: they drive me crazy😏
you stare at the message for a second before snorting.
old men were ridiculous.
all that money and the thing that got him hard was a pair of thigh high socks.
your fingers tap against your keyboard, lips curling slightly.
10:54 am you: send another hundred and i’ll think about it.
as if you’d actually wear those ugly things again.
you barely even remembered the stream he was talking about.
but if he wanted to throw money at the idea of it?
sure.
the old guys were always the most active in the mornings.
not because they had anything better to do.
but because most of them were retired and bored out of their minds.
and judging by how desperate they sounded this early in the day, they probably spent all of last night alone in the dark beating their cocks raw.
honestly?
pathetic.
but you couldn’t complain too much.
they were the ones paying your bills.
halfway through your lecture, you muted the professor and clicked over to your account.
the balance number made your chest warm again.
rent covered, groceries covered, and a little extra just sitting there waiting for you.
you smirked.
not bad for teasing some old simp until he cracked.
♡
a few hours passed, and you felt a lot more human.
turns out a quick nap and greasy takeout did wonders for your energy.
now you’re perched in front of your vanity, makeup scattered across the desk and your hair half done, the glow of your phone propped against the mirror.
your best friends’ faces fill the screen, the three of them already mid-conversation while you work on your eyeliner.
“okay wait,” one of them says, squinting at you through the camera, “be honest… did someone pay you to do something weird again?”
“define weird,” you mutter.
that only makes them louder.
“like feet stuff!”
“or that guy who kept asking you to—”
“oh my god wait,” the third one cuts in, eyes lighting up.
“did that sugar daddy looking one ever come back? the one who tipped you like five hundred just to spin around?”
you snort.
“you guys remember way too much.”
“because it’s entertaining,” she shoots back. “our jobs are boring.
another voice chimes in, grinning.
“okay, but real question—”
you pause your eyeliner, already suspicious.
“has anyone ever tipped enough to make you actually consider it?”
“consider what?”
she raises her brows.
“meeting one of them.”
you huff out a quiet laugh, leaning closer to the mirror to fix the wing of your eyeliner.
“i mean…” you shrug. “maybe.”
three gasps explode through your phone.
“you would?!”
“oh my god which one?”
“wait wait—who is it?”
you roll your eyes but you’re smiling.
“it’s not like that,” you mutter. “there’s just this one guy who pops into my streams sometimes.”
“sometimes,” one of them repeats slowly.
“…okay fine, a lot.”
“username.”
you hesitate for half a second before sighing.
“yawnzzn.”
immediately there’s a chorus of tapping as they look him up.
a second passes.
then—
“hello?!”
“you didn’t tell us he looked like THAT.”
you groan, pressing your palm over your forehead.
“i didn’t think you guys would go stalk him.”
“girl he looks like a fucking model,” one of them says.
you grin a little.
they scroll through his pictures again.
“wait, oh my god he’s even hotter here—”
“yeah,” you interrupt, laughing. “and that’s with clothes on.”
they immediately start yelling over each other.
but then your eyes flick to the clock.
“…wait.”
“what.”
“shit,” you mutter, quickly capping your lip gloss. “i’m gonna be late.”
they groan immediately.
“you’re always leaving when it gets good.”
you push your chair back from the vanity, grabbing your phone.
“i’ll tell you later,” you promise.
“you better!” one of them grumbles before the call ends.
♡
you stare at your reflection for a second, smoothing your hands down the pink frilly skirt of the mini dress.
honestly… it’s cute.
you tilt your head, checking the way it hugs your waist before turning slightly to look at the back.
no wonder he asked for this one.
your eyes flick down to the time on your phone.
seven minutes past when you were supposed to start.
you shrug.
“they’ll live.”
if anything, making them wait usually just makes them more desperate.
and desperate men tip better.
you lean a little closer to the mirror, fixing a loose strand of hair and reapplying a tiny bit of gloss to the center of your lips.
perfect.
your phone buzzes with a notification.
fans were already waiting in the stream lobby.
you grin to yourself.
“knew it,” you murmur, grabbing the remote for your lights.
the soft pink glow floods the room.
finally, you make your way over to your desk.
time to go make some money.
♡
“god, you guys are so easy,” you laugh softly, leaning back in your chair.
the pink dress bunches a little higher on your thighs as you shift, your fingers lightly smoothing the fabric back down.
the movement alone makes the chat explode.
@user3861: holy shit
@silverfox69: so beautiful princess
@dante77: she knows exactly what's she's doing
@midnightviewer: stand up again please
you tilt your head, pretending to think about it.
“again?” you hum.
your fingers hook under the hem of the dress for just a second, lifting it barely enough to show a little more thigh before letting it drop again.
the reaction is immediate.
@user291: OH MY GOD
@kingofhearts: you’re evil
@silverfox69: please do that again
you giggle, resting your chin in your hand.
“relax,” you tease. “it was barely anything.”
more messages pour in so fast they’re almost impossible to read.
@user3861: i’m gonna lose my mind
@sunflowergirl: the dress is actually so cute though
you smile at that one.
“thank you,” you say sweetly, giving the dress a tiny fluff so the ruffles spread out.
another donation alert pops up.
small tip.
you thank them politely, but your eyes drift back to the usernames scrolling past.
still not the one you’re looking for.
you pout slightly, tapping a finger against your desk.
“i wore this for a reason, you know.”
the chat erupts.
@midnightviewer: FOR WHO
@dante77: don’t say that
@silverfox69: princess you’re killing us
you just smile innocently.
then—
a new username pops into the chat.
@yawnzzn has joined.
your eyes catch it immediately.
for half a second, you freeze.
it’s subtle, but your posture straightens just a little.
of course he shows up now.
a message from him appears.
@yawnzzn: you’re late tonight.
you glance at the message and smile faintly.
“i know, and so are you.” you say lightly. “you’ll live.”
the chat keeps flying by, but another message from him shows up.
@yawnzzn: what's with the pink?
you raise a brow at the screen.
“what’s wrong with pink?” you tease.
a pause.
then—
@yawnzzn: you wore that last week.
that actually makes you laugh.
“wow,” you say, leaning closer to the camera. “looks like someone’s been paying attention.”
yawnzzn: you look better in the black set.
your smile turns a little smug.
“the black one?” you repeat.
yawnzzn: the two piece.
yawnzzn: way sexier.
a few people in chat immediately start complaining.
@dante77: nah the pink is cute
@silverfox69: don’t listen to him princess
@midnightviewer: what a jackass
you just lean back in your chair, smoothing the frilly dress over your thighs.
“well,” you say sweetly, “i didn’t wear this for you anyway.”
the chat erupts instantly, messages flying too fast to read after you said the dress wasn’t for him.
“i’m just being honest.” you hum.
the comments keep stacking on top of each other.
in the middle of the chaos, another new username appears.
@angel_kai has joined.
finally.
a few messages from him pop up.
@angel_kai: hi
@angel_kai: i’m so sorry i’m late tonight TT
@angel_kai: i didn’t miss too much did i??
your smile softens just a little.
before you can answer—
💸new tip! you have received $400 from @angel_kai
the sound cuts through the stream.
your eyebrows lift slightly.
right on cue.
another message appears almost immediately.
@angel_kai: you look so beautiful tonight :3
“thank you, angel,” then your head tilts just a little, “i’m glad you like it.”
@midnightviewer: bro just got here and dropped $400 damn
@yawnzzn: grown man typing “:3” btw
you blink at the chat.
then another one from him.
yawnzzn: holy shit 😂😂
you roll your eyes almost immediately.
yeonjun has always been like that.
a little cocky.
a little mean.
especially when someone like kai wanders into your chat.
another message pops up.
@angel_kai: i’m sorry if i was being weird…
@angel_kai: i didn’t mean to make things awkward
there’s a short pause.
then—
@yawnzzn: relax.
another message from him appears immediately after.
@yawnzzn: nobody said it was awkward.
@yawnzzn: just embarrassing.
“okay—”
your voice cuts through the stream.
“that’s enough.”
you lean forward toward the camera, resting your chin lightly on your hand.
“you boys are starting to sound like you’re fighting over me.”
your lips curl slightly.
“which is cute, but also…”
you tilt your head, pretending to think.
“let’s focus on something actually important.”
your hand reaches just out of frame toward the edge of your desk.
“which toy should i use tonight?”
your eyes flick back to the chat with a small smile.
“you’re the ones paying, after all.”
@midnightviewer: use the pink one
@kingofhearts: the wand
@dante77: the vibrator
@lonelyguy88: show the drawer first
another message pushes through the flood.
@silverfox69: the one from last week
@yawnzzn: use the dildo baby
@user3861: spread your legs first
you glance at the screen, watching the messages stack on top of each other.
your lips twitch slightly.
“wow.”
you lean back in your chair, clearly entertained.
“you guys get demanding the second i ask a question.”
your fingers tap lightly against the desk.
“i see how it is.” you hum softly, eyes scanning the chat.
“hm.”
your smile turns a little mischievous.
“tell you what…whoever sends the biggest tip gets to pick.”
you tilt your head toward the camera.
“fair, right?”
the chat moves even faster after that.
💸new tip! you have received $50 from @kingofhearts
💸 new tip! you have received $30 from @midnightviewer
💸new tip! you have received $200 from @silverfox69
💸new tip! you have received $100 from @mr_mike1958
💸new tip! you have received $1000 from @yawnzzn
your eyebrows lift slightly.
…yeah.
that tracks.
a message from him appears right after.
@yawnzzn: use the dildo.
@yawnzzn: the black one.
you lean back in your chair, lips curling into a small, knowing smile.
“well…”
your fingers tap lightly against the edge of your desk.
“that was fast.”
you glance at the chat again,“guess we already have a winner.”
your gaze flicks briefly to his username.
“not surprising.”
you reach just out of frame toward the drawer beside your desk.
“you always did like showing off, didn’t you?”
you finally pull your hand back out, the black dildo loosely held between your fingers.
you glance down at it, then back at the camera with a slow smile.
“this one?”
you tilt it slightly in your hand, letting them get a good look before lowering it again.
“someone in here seemed pretty confident about it.”
you smile a little to yourself before finally leaning forward, your tongue sliding slowly along the length of the toy.
the toy is still in your hand, glossy now under the pink lights.
@midnightviewer: holy shit
@yawnzzn: stop teasing baby
@kingofhearts: again
your smile turns a little mischievous.
“again?”
you glance at the camera before bringing it back up.
this time you don’t rush it.
your tongue drags along it slower, messier, letting it linger before you pull back just enough to breathe.
you glance back at the screen, clearly entertained.
“god.”
you wipe your thumb along it absentmindedly.
“you guys are way too easy.”
deciding your chat has had enough of your teasing, you lift the hem of your pink dress, revealing your glistening cunt under the vanity lights.
you didn’t bother wearing panties tonight.
you already knew these pervs would whine and complain the second you covered anything.
you wrap your hand around the base of the dildo, dragging the tip along your folds.
@silverfox69: fuck don’t stop princess
@lonelyguy88: such a pretty pussy
💸new tip! you have received $500 from @lonelyguy88
five hundred dollars just for teasing yourself.
it almost makes you laugh.
these idiots will throw money at you like it’s the greatest show they’ve ever seen.
with the most unenthusiastic look imaginable, you slide the toy in with practiced ease, barely blinking as the chat goes feral.
sure, it felt good.
but listening to these losers lose their minds in the comments?
instant turn off.
but you remind yourself this is the job.
flirting, teasing, keeping your viewers entertained, even when they’re just a bunch of pathetic pervs with way too much time on their hands.
you’re doing it for the money, obviously.
so you fake a few sweet little moans, pretend you’re wetter than what you actually are, and play along with whatever fantasy they’re drooling over.
the tips start pouring in, just like you knew they would.
honestly, getting money out of these idiots is almost too easy.
just as you started getting bored enough to fake another moan, the familiar notification sound cuts through the room.
💸new tip! you have received $800 from @yawnzzn
your eyes flick to the screen.
well.
that’s not exactly surprising.
yeonjun’s always been the type to throw ridiculous money around like it’s nothing.
a small smile tugs at your lips anyway—because money is money.
then a message slides in beneath it.
@yawnzzn: say my name when you cum baby.
yawnzzn: let them all know who you really belong to
typical yeonjun.
always showing off—especially when half the chat is watching.
you roll your eyes lightly.
of course he’d drop a ridiculous tip just to prove a point.
it’s obnoxious.
showy.
and annoyingly enough, you can’t pretend it doesn’t turn you on a little.
there’s something about the way he says things like that, like he already knows he has your attention.
like he’s daring you to prove him wrong.
and you already know he's behind the screen stroking himself while commanding you, casual but filthy.
@yawnzzn: tell me how bad you need to cum for me.
you want to roll your eyes and be a brat about it, but he did tip you pretty well tonight.
so fine, maybe you’ll behave just this once.
besides, knowing yeonjun could get that kind of reaction out of you while everyone else watched only made things more interesting.
you let out a shaky and high moan as you push the toy deeper, “please junie… i wanna cum so bad”
you spread your legs wider, giving the chat a perfect view of the dildo stretching out your pussy.
and that itself earns you a few more tips.
$500 here, $1000 there, another $300 popping up seconds later—big numbers you’re more than used to by now.
still, you can’t help feeling a little satisfied watching them roll in.
your eyes skim the chat again and a message from kai catches your attention.
something about it feels different.
unlike the usual pervs who swear they could make you scream in bed.
@angel_kai: i wish i could make you feel that good too…
♡
after a stream like that, you’re usually entitled to a little break.
emphasis on little.
because if you know your audience—and you do— someone’s probably already hovering over the private call button.
half of these losers would rather spend extra money talking to you alone than risk sharing the screen with a bunch of other guys.
too scared.
too possessive.
or just too afraid of embarrassing themselves in front of the rest of the chat.
your eyes flick back to the notifications bar, already waiting to see who caves first.
a second passes.
one request pops up.
then another.
and another.
within seconds there’s five of them sitting in the queue—usernames you recognize from the chat, all hoping to get you alone for a few minutes.
you hum softly, scrolling through the list.
the usual names.
the usual desperate bids.
private calls aren’t cheap, and everyone here knows it.
whoever’s willing to spend the most money gets your time.
simple.
your eyes skim lazily over the requests—then pause.
@angel_kai
your brows knit together slightly.
that’s… new.
kai’s never in your queue.
he usually just sits quietly in your streams, tipping here and there, never pushing for more.
you tilt your head, curiosity getting the better of you as you click on his request.
huh.
your eyes drop to the details of his request.
$100.
your brows lift slightly.
that’s… it?
you glance at the rest of the queue again.
higher bids, bigger numbers, the usual desperate attempts to get your attention.
then back to kai’s.
it clicks pretty quickly.
he must’ve spent most of it just getting into the queue in the first place.
buying himself a spot.
just to be here.
your gaze softens a little before you catch yourself.
there’s a small note attached to his request.
you click to open it.
@angel_kai: i know it’s not a lot but i just wanted to talk to you alone for a bit… if that’s okay (>///<)♡
you stare at it for a second.
…cute.
kai’s still… kai.
soft.
polite.
asking instead of demanding.
your camera adjusts as the private call begins connecting.
your fingers tap lightly against your desk as the loading icon spins.
it’s taking a second.
and for some reason, you can already picture him on the other side.
fumbling with his camera, fixing his hair, probably panicking.
the thought makes your lips twitch.
the call connects with a soft little ding, and there he is.
huening kai, one of your most loyal fans, sitting nervously at the edge of his bed.
the webcam quality is a little fuzzy, but you can still see the faint blush dusting his cheeks and the way his eyes widen when he sees you in real time.
he’s wearing this big cozy hoodie that swallows him up, sleeves tugged over his hands like he’s trying to hide in them.
your eyes catch a glimpse of a plushie of his barely visible in the background.
you knew he tried to hide it but failed miserably.
it was cute honestly.
his lips part like he wants to say something, but all that comes out is a tiny, breathy laugh. “h-hi…”
“hi cutie,” you purr softly, watching the way he immediately averts his gaze. “you nervous?”
he nods so fast it’s cute, voice barely above a whisper. “mhm… i-i’ve never done this before…”
you tilt your head, chin resting on your hand. “never called a camgirl before?”
“n-no…” he fidgets with the strings of his hoodie, eyes flicking up to you then away. “i’m sorry.”
you giggle, “don’t apologize, baby. i think that’s really cute…” your voice drops just a little, more sultry now, “and it means i get to be your first.”
his breath catches in his throat.
“is it okay if i take things slow?” you ask gently, voice like honey.
“i wanna make sure you’re comfortable.”
he nods, cheeks still burning. “please…”
you shift slightly, letting the strap of your dress slide off one shoulder, revealing more of your skin.
“you can look at me, kai. i want you to.”
his eyes flicker up, and when he really sees you like that—hair down, lips glossy, a peek of your breasts, he goes quiet.
totally still.
he’s starstruck.
“you’re so pretty…” he whispers, like he doesn’t even realize he said it out loud.
your lips curve into a smirk, “and you’re adorable.”
you bite your lip slowly, letting your fingers trail down your chest, between your breasts, then back up to your collarbone.
“you ever touched yourself before, kai?”
his hand shoots up to cover his mouth like you just swore at him.
he nods very shyly. “only a few times… i d-didn’t really know what i was doing…”
you hum, voice soft and warm. “that’s okay. i can teach you, only if you want me to.”
he looks at you through his lashes, eyes wide, almost sparkling.
“please… i trust you…”
your heart melts a little.
he’s so sincere.
so eager but so scared to mess up.
and that just makes you want to corrupt him even more.
“okay then,” you whisper. “take your hoodie off for me, baby. let me see you.”
his fingers tremble as he pulls the hoodie over his head, revealing his bare chest—lean, soft, just a little toned.
he’s trying so hard not to cover himself again, his hands hovering like he’s unsure what to do with them.
you smile, slow and reassuring. “you’re beautiful, kai.” you pause.
“do you want me to take something off too?”
normally, you never do this.
not for anyone.
but… kai?
there’s something about the way he looks at you.
that shy, innocent little smile, and the way he fidgets like he’s not even sure he deserves to be here.
his eyes go wide, and he nods—so eager, “y-yeah… i mean, if you want to…”
you slide the straps of your dress off your shoulders completely, now just in your lace bra and matching panties.
you watch his throat bob as he swallows hard, lips parted.
you lean in close to the camera, voice low and teasing now. “you wanna be a good boy for me tonight, kai?”
he nods, breathless. “yes… please…”
you hum, pleased. “then touch yourself for me. nice and slow. let me watch you fall apart.”
kai’s hand slips under the waistband of his sweatpants so hesitantly, like he’s afraid he’s doing it wrong.
he’s looking at you through the screen like he needs constant approval, waiting for every soft “mm, that’s it, baby…” that falls from your lips just to keep going.
you tilt your head, fingers playing at the strap of your bra as you watch him.
“does it feel good?” you ask sweetly.
he breathes out, like he’s finally letting himself feel it. “y-yeah… it feels… nice…”
you smirk, eyes glimmering. “touch the tip for me, baby. gently.”
his hand moves, and you can see the way his lips part in surprise, like that one stroke just shot fireworks down his spine.
“ah—!” he gasps, cheeks flushed deep pink. “t-that feels weird…”
“weird good or weird bad?” you tease, already knowing the answer.
he hides his face in his elbow again but peeks out, breath stuttering. “good… r-really good…”
“that’s cause you’re sensitive there, baby,” you coo, swaying just a little so your boobs bounce in your bra.
“you like when i talk to you while you touch yourself?”
he nods, eyes glossy now, voice all wobbly. “mhm… i didn’t know i’d like it so much…”
“that’s okay,” you whisper, biting your lip.
“i’ll teach you all the things you like. like how good it feels when you go slow at first… and then a little faster.”
he follows your voice like it’s the only thing keeping him grounded, stroking himself slowly now, hips twitching.
“nghh… i-i don’t think i can last long…”
“mm, that’s okay,” you hum. “you’re doing so good for me already, such a good boy.”
his hand stutters.
his whole body reacts.
like the second those words leave your mouth, his thighs tense, back arching just slightly off the bed.
“d-don’t say that—i mean—i like it i just—ah—!”
your smirk deepens. “oh baby… you like being called good, don’t you?”
kai covers his face with both hands now, only peeking out through his fingers.
“mhm… i think so…”
“you’re so easy to please,” you giggle, slipping your bra strap down just a little more.
“what else do you think you’d like, hm? ever tried playing with your nipples?”
he practically chokes. “w-what?! no… i-i mean i never even thought about it…”
you raise a brow, slow and playful. “then try it. just gently, baby. i wanna see how you react.”
his hand lifts hesitantly to his chest, two fingers brushing over one nipple.
and his whole face lights up in this messy mix of embarrassment and shock.
“fuck—” he whimpers, hips bucking just a little. “that feels really good…”
“you’re sensitive there too, huh?” your voice gets low and syrupy.
“you’re such a good learner.”
he’s panting now, hand moving faster without even realizing it, as his other fingers are still rubbing at his nipples like he’s addicted to the new sensation.
“please… don’t stop talking… it’s s-so much better when you talk to me…”
you guide him, whispering filth into the mic, listening to his shaky little breaths get faster and faster.
“that’s it, baby, stroke it just like that.”
kai moans, high and broken, “p-please—i can’t—”
“mm, don’t hold it, baby. cum for me. let me hear how bad you need me.”
and then he breaks, letting out a loud desperate moan, hips lifting off the bed as he spills into his hand, face all flushed and ruined.
he whimpers through it, soft little sounds falling from his lips as his body shakes with the force of how hard he just came.
you stay quiet for a second, just listening… until you realize how long it’s going.
your brows shoot up. “holy shit, kai, are you still cumming?!”
he groans, embarrassed, trying to catch his breath, “i-it’s a lot, i’m sorry—”
you giggle, shocked but turned on.
“sorry? baby, you just made a huge mess. do you always cum that much?”
there’s a pause, then he admits, all shy, “only when it’s you…”
your jaw drops a little at that.
you can't believe someone so sweet and innocent had openly admitted to something so filthy.
“i guess i’ll just have to keep making you cum like that, huh? until you can’t think about anything else but me.”
he covers his face again, nodding his head. “y-yes please.”
oh, you were definitely going to enjoy corrupting him.
♡
you finally end the call, your room falling quiet again.
for a second, it’s just you, your thoughts, the faint hum of your computer still running.
then—
your phone buzzes.
you barely glance at it at first, already reaching to turn off your lamp.