Only Fan(s)
Yeonji x Male Reader
~5000 words enjoy~
You’re lying on your bed at night, phone in hand, scrolling through OnlyFans page just because you’re bored. Nothing serious, just killing time before sleep.
You tap on random profiles, laugh at some weird ones, skip most.
Then one thumbnail stops you cold.
It’s Yeonji. Your classmate Yeonji.
She is sitting on a bed in soft lighting, wearing a loose white top that’s slipping off one shoulder. Her face is turned a little, but you know that small nose, those big eyes, the way her dark hair falls just past her chin.
The one who always sits in the back row, speaks so quietly the teacher has to ask her to repeat everything, blushes when anyone looks at her too long.
Your heart starts banging hard. No way. You zoom in. Same tiny mole under her left eye. Same habit of biting her lower lip when she’s nervous. It’s really her.
You sit up straight. Fingers shake a little as you click the profile.
Username is something simple like “ji.softie” with a pink heart emoji. Bio says: “shy girl trying new things ♡ tips make me brave hehe”.
Only three posts so far. The cheapest subscription is $8 a month.
You tell yourself you’re just checking if it’s really her, nothing creepy, just curious.
You hit subscribe. Card goes through in two seconds.
Inside there are only seven photos and one short video. The lighting is bad—yellow from a cheap lamp, shadows everywhere. The phone camera is shaky, focus is soft. But it’s her.
One picture she’s in a thin tank top and shorts, knees pulled up, looking down. Another one she’s lying on her stomach, shirt riding up her back a little.
The video is 12 seconds: she waves shyly at the camera, says in her small voice, “Hi… um… thank you for coming here… I hope you like it…”
You feel weird. Not excited like you thought you would. More like… worried? She looks so uncomfortable. The comments are mostly basic stuff, “cute”, “more pls”, one guy wrote “smile more baby”.
She replied to almost every single one with “thank youuu ♡” even though you can tell she’s forcing it.
You close the app. Stare at the ceiling for a long time.
Sleep doesn’t come easy.
Next morning at school you see her in the hallway. She’s wearing the usual oversized hoodie, backpack straps tight on both shoulders, head down as she walks. Same Yeonji. Like nothing changed.
You catch up to her near the lockers.
“Hey, Yeonji.”
She jumps a little, turns. Her eyes go wide when she sees it’s you.
“Oh… hi…”
Her voice is extra small today.
You scratch the back of your neck. “Um… can we talk somewhere? Just quick. Not here.”
She looks around like she’s scared someone’s watching. Then nods once.
You both end up in the empty stairwell on the third floor. No one ever comes here.
You take a breath. “I… I saw your page last night.”
Her face goes white. Like all the blood disappears. She steps back until her back hits the wall.
“You… what?”
“I’m not gonna tell anyone,” you say fast. “I swear. I just… I subscribed because I couldn’t believe it was you. And then I saw the pictures and… they’re really bad quality. Like, really bad. You deserve better ones.”
She stares at the floor. Hands twist the hem of her hoodie. “Please don’t tell anyone. Please. My family… they would kill me. I just needed money. Tuition is expensive and my mom’s working two jobs and—”
“Hey, hey, I’m not judging,” you cut in. “I get it. I’m not here to make you feel bad. I just… I have a camera. A real one. My brother used to do photography so he gave me his old DSLR and lights and stuff. I know how to use it. If you want… I can help you take better photos. Free. No weird stuff. Just so you look good and feel more confident.”
She finally looks up. Eyes shiny like she might cry. “Why would you do that?”
“Because you look scared in those pictures,” you say honestly. “And you don’t have to. Not if someone helps a little.”
She’s quiet for almost a full minute. Then she whispers, “You really won’t tell?”
“Never. Pinky promise if you want.”
A tiny laugh slips out of her. First time you’ve heard her laugh. “You’re so childish.”
“Yeah well, it works.”
She bites her lip. Thinking. Then nods slowly. “Okay… but only if we do it somewhere safe. And… nothing too much. Just cute stuff. I’m not… I’m not ready for anything crazy.”
“Sure. Only what you’re comfortable with.”
That Saturday she texts you the address of her aunt’s empty apartment. Her aunt is overseas for three months, so the place is free. You show up at 2 p.m. with your camera bag, tripod, two softbox lights, and a reflector disk.
She opens the door wearing a simple baby blue dress she probably bought for the page. Hair down, light makeup. She looks nervous but she tries to smile.
“Hi…”
“Hi. Nice place.”
“Yeah… quiet.”
You set up in the living room. Big window with white curtains, good natural light. You show her how the lights work, explain soft shadows vs hard ones. She listens carefully, nodding even though you can tell she’s still scared.
“Okay,” you say. “Let’s start easy. Just sit on the couch. Look at me, then look away. Whatever feels natural.”
She sits. Crosses her legs. Looks at you for two seconds then looks down at her hands.
Click. Click.
“You can relax your shoulders,” you tell her. “Breathe out slow.”
She does. A little better.
“Nice. Now maybe lean back a bit. Rest your arm on the back of the couch.”
Click. Click.
She starts to loosen up after ten minutes. Starts moving on her own. Turns her head, plays with her hair, gives a small shy smile.
“That one’s good,” you say, checking the screen. “You look really pretty here.”
She blushes hard. “Stop…”
“I’m serious. Look.”
You turn the camera so she can see. Her eyes go big.
“Oh… that’s me?”
“Yup. Told you the camera makes a difference.”
She smiles for real this time. Small, but real.
You do more poses. Some standing by the window. Some sitting on the floor with knees up. Nothing sexy, just soft and cute like her page says. She even giggles when you tell her to “do the cute peace sign thing”.
After an hour she says, “Can we try… maybe lying down? Like one of the photos I already posted?”
“Sure. Where?”
She points to the bedroom. “There’s better light.”
You move everything. She lies on her stomach, chin on her hands, kicking her feet a little. You get low angle shots, tell her to look at the camera then look away dreamy-like.
Click.
“Perfect,” you say. “That’s gonna get a lot of likes.”
She laughs softly. “You think?”
“I know.”
When you’re done you sit on the floor together and go through the photos on the camera screen. Over 120 shots. At least thirty are really good.
“Which ones do you like?” you ask.
She points shyly. “This one… and this… oh this smile one is nice…”
You copy them to her USB drive. “You can edit them a little if you want. Or I can help with Lightroom next time.”
“Next time?” she asks.
“If you want. No pressure.”
She looks at you for a long second. Then says quietly, “Thank you. Really. I was so scared to post anything new. But now… I feel better.”
“You’re welcome.”
She walks you to the door. Before you leave she stops you.
“Um… can I hug you? Is that weird?”
You laugh. “Not weird.”
She steps forward and gives you a quick, tight hug. Smells like vanilla shampoo.
When she pulls back her cheeks are pink. “Don’t tell anyone about today either, okay?”
“Secret’s safe.”
You leave feeling lighter than you expected.
Next day, you check her page just once. She uploaded six new photos. The ones you took. Lighting perfect, focus sharp, her smile shy but real. Comments are going crazy: “Finally some good pics!”, “You look amazing”, “Queen behavior”. Tips pouring in.
She sent you one private message on OnlyFans.
“thank you for everything ♡ maybe next weekend… we can try video? only if you want”
You smile at your phone.
Yeah. You want.
Two weeks pass fast. You’ve met up three more times at her aunt’s apartment. Each session gets a little easier. She’s less jumpy now, laughs more when you joke about bad angles. You’ve shot maybe 600 good photos total.
She’s posted most of them—slowly, one or two a day. Her follower count went from 47 to 312. Tips are better too, but not great.
Last time you checked, she said she made enough for one month’s phone bill and half her textbook.
You’re at school again, Thursday lunch break. She finds you first this time, outside near the old basketball court where no one hangs out.
“Hey,” she says, voice still quiet but not shaking anymore.
“Hey. What’s up?”
She looks around, then steps closer. “Can we talk? Like… real talk.”
You nod. You both sit on the low concrete wall.
She pulls her knees up. “The new photos are doing okay. People like them. But… it’s still slow. I need more. Like… faster money. My mom’s landlord keeps calling about the rent.”
You stay quiet, let her talk.
“I was thinking,” she says, cheeks already pink. “Maybe… cuter but… sexier? Not naked or anything. Just… teasing. Like, showing a little more. Cleavage. Thighs. That kind of thing. People pay more for that, right?”
You feel your throat get tight. “Yeah. Probably.”
She looks at you quick, then away. “I’m scared to do it alone. The angles are hard. And I don’t want it to look… cheap. Like the first ones.”
You rub your hands on your jeans. “You want me to shoot those too?”
She nods fast. “Only if you’re okay. You can say no. I’ll understand.”
You think for a second. “I’m okay. As long as you’re sure. We stop anytime you say stop.”
Her shoulders drop like she was holding her breath. “Thank you. Really.”
“Saturday again?”
“Yeah. Same time.”
Saturday comes. You show up with the usual gear plus a couple extra things: a small fan for hair movement, and a soft blanket she asked for.
She opens the door in a loose white button-up shirt—way too big, sleeves rolled up—and black bike shorts. Hair loose, light lip gloss, no other makeup.
“Hi,” she says, smiling small.
“Hi. You ready?”
“Kinda nervous. But yeah.”
You set up in the living room first. Big window still gives the best light. She stands there fidgeting.
“Okay,” you say. “We start easy. Just unbutton the top two buttons. Lean forward a little when you sit.”
She does it slowly. Fingers shake a bit on the buttons. Shirt opens just enough to show the curve of her chest and a thin black bra strap. She sits on the couch, leans forward, arms pushing her chest together a little.
Click. Click.
“Chin down a bit,” you tell her. “Eyes up at me.”
She does. Bites her lip. Looks straight into the lens.
Click.
“Good. Really good. Now cross your legs. Let the shirt fall open more on one side.”
She shifts. Shirt slips off her shoulder. Skin looks soft in the light. Thighs press together, smooth and shiny from lotion she probably put on.
You swallow. Keep it professional. “Perfect. Tilt your head. Play with your hair.”
She twirls a strand around her finger. Gives a tiny smile, shy but teasing now.
Click. Click. Click.
After twenty minutes she’s looser. You move to the floor. She lies on her stomach on the blanket, legs bent up behind her, feet kicking lightly. Shirt rides up her back, shows the dip of her waist. You get low shots—her looking back over her shoulder, cleavage visible from the angle, thighs framed nicely.
“Arch your back a little,” you say.
She does. The curve makes everything look… inviting.
“Like that?”
“Yeah. Exactly like that.”
You show her one on the screen. Her eyes go wide.
“Wow… that’s… me?”
“Yup. Looks expensive.”
She laughs, embarrassed. “People will like this?”
“Guys will lose their minds.”
She blushes harder but nods. “Okay. Let’s do more.”
Next pose she sits against the couch, knees up, arms hugging them so her chest pushes forward. Shirt open three buttons now. You can see the lace edge of her bra. She lets one strap slip down her arm.
“Tease it,” you say. “Like you’re about to fix it but don’t.”
She hooks a finger under the strap, pulls it down more, then lets it hang. Looks at the camera with big eyes.
Click.
“God, Yeonji…” you mutter.
You move to the bedroom for the last set. Bed has white sheets, soft light from the lamp. She lies on her side, one leg bent, thigh exposed. Shirt falls open completely on one side—cleavage full now, bra barely covering. She props herself on her elbow, hair spilling over her shoulder.
“Touch your lip,” you say.
She does. Runs her finger across her bottom lip slow.
Click. Click.
“Now look away… like you’re shy but want them to keep watching.”
She turns her head, glances back quick, then away again. Smiles tiny.
Click.
You do a few more. Her on all fours, back arched, looking back. Shirt hanging loose, cleavage spilling forward. Then sitting up, knees apart a little, hands on her thighs, pushing them together then apart just enough.
Every click she checks with you.
“Is this too much?”
“No. It’s perfect. Sexy but still you.”
After an hour and a half she sits up, shirt half closed again. Breathing a little fast.
“I think… that’s enough for today.”
“Yeah. You did amazing.”
You both sit on the bed going through the shots. Over 180 photos. At least half are fire—teasing, cute, hot without crossing her line.
She picks twenty to edit later. “These ones… I think I can post. Maybe in sets. Like… ‘shy but brave today’ or something.”
She looks at you. “You’re really good at this. Like… you make me feel safe. Not weird.”
“I’m glad. That’s the point.”
She hugs her knees. Quiet for a bit. Then says, “Can I ask something personal?”
“Sure.”
“Do you… think I’m pretty? Like… for real? Not just saying it for the photos.”
You look at her. “Yeah. I do. Always have. Even before all this. You’re the prettiest girl in class. Just didn’t know how to say it.”
Her face goes bright red. She hides it in her hands. “Stoppp…”
“It’s true.”
She peeks through her fingers. “Thanks.”
You pack up slow. She walks you to the door like always.
Before you leave she stops you. “Next time… maybe we try video? Short clips. Like… me moving slow. Teasing more.”
“If you want.”
“I think I do. With you directing. You’re good at telling me what looks nice.”
“Okay. Just tell me when.”
She smiles. Small, real, a little bolder now.
“Next Saturday?”
“Next Saturday.”
You leave. Heart beating faster than usual.
That night she posts the first teaser photo on her page. Just her sitting, shirt open two buttons, looking at the camera with that shy-sexy smile.
Caption: “feeling brave today… what do you think? ♡”
Comments explode. Tips start coming in before you even close the app.
Your phone buzzes. Message from her private chat.
“already made $42 in ten minutes… thank you thank you thank youuu ♡ next week i want to try even cuter outfits. you pick one for me?”
You type back fast.
“I’ll bring ideas.”
Saturday rolls around again. You show up at the aunt’s apartment a little early, camera bag heavier because you brought the gimbal for smoother video and an extra memory card.
She opens the door in the same oversized white button-up and black bike shorts. But today the top three buttons are already undone, and she’s got on a lacy black bra that peeks out more than before. Hair’s a little messy like she just ran her fingers through it.
She looks… fuck, she looks hot. Like she knows it too.
“Hi,” she says, “Come in.”
You set up in the bedroom this time. Bed made with fresh white sheets. You mount the camera on the tripod first, then switch to handheld with gimbal for the close stuff.
She sits on the edge of the bed, knees together, hands in her lap. “So… how do we start?”
“Short clips. 15-30 seconds each. We do a few simple ones first. Like… just you moving slow. Looking at the camera. Maybe play with your shirt.”
She nods. Bites her lip. “Okay. Tell me what to do.”
You hit record.
“Unbutton one more. Slow. Look down like you’re shy, then up at me.”
Her fingers move to the fourth button. Pops it open. Shirt falls apart more—cleavage deep now, the lace bra barely holding her in. She looks down, cheeks pink, then lifts her eyes slow to the lens.
You zoom in a little. Her breathing makes her chest rise and fall. Fuck. You shift your legs because you’re already getting hard. Jeans feel tight.
“Perfect. Now lean back on your hands. Arch a bit.”
She does. Shirt slips off both shoulders. Bra straps down. Thighs part just a little. She looks straight at you—through the camera—like she’s inviting something.
Click goes the shutter in your head even though it’s video. You’re close now. Maybe two feet away. You can smell her vanilla lotion mixed with something warmer.
“Touch your hair. Pull it back slow.”
She does. Neck exposed. Lips part a tiny bit.
You swallow hard. “Good. Now… trace your finger down your neck. Down to your chest.”
Her finger follows. Slow. Dips between her cleavage. She presses her arms together a little—makes it deeper. Looks up at you with those big eyes.
Your dick twitches. Hard. You adjust to hide how obvious it’s getting.
The clip ends. You stop recording. Breathing heavier than her.
“Want to see?” you ask.
She scoots closer on the bed. Your knees almost touch hers now. You turn the screen. She watches herself—close up, teasing, cleavage spilling.
“Wow,” she whispers. “I look… different.”
“You look amazing.”
She looks at you. Not the camera. You. “Thanks to you.”
You clear your throat. “Next one?”
“Yeah.”
This time she lies back on the pillows. Shirt open all the way now—bra fully visible, nipples hard under the lace. You get low, close to her thighs.
“Spread your legs a little. Just enough.”
She does. Bike shorts tight. She runs her hands up her inner thighs slow. Stops high up. Fingers brush the edge of the fabric.
You’re right there. Lens inches from her skin. Your face is close too. You can feel the heat off her.
“Tease it more,” you say, voice rougher than you mean.
She hooks a finger under the hem of her shorts. Pulls it aside just a bit—not showing everything, but close. Then her other hand slides down. Fingers press against the fabric over her crotch. Slow circles.
Holy shit.
You’re rock hard now. Painful. You shift again, try to focus on the frame.
She moans soft—just a tiny sound. Barely there. But it hits you like a punch.
“Like this?” she asks, voice breathy.
“Yeah… exactly like that.”
Her fingers move faster for a second, then slow again. She looks right at you. Eyes half-lidded.
“You’re close,” she says quietly.
You nod. “Handheld’s better for this.”
“No… I mean you. You’re hard, right?”
Your face burns. “Yeah.”
She smiles. Small, teasing. “Good. Means it looks real.”
She keeps going. Fingers pressing harder. Hips lift a tiny bit off the bed. Shirt falls completely open. Breasts almost out.
You keep filming. Professional. Barely. Every second feels like forever.
The clip ends. You stop. Hands shake a little.
She sits up slow. Doesn’t button anything. Just looks at you.
“Was that okay?”
“More than okay.”
She scoots even closer. Thighs brush yours now. “Can we do one more? Closer. Like… you hold the camera right here.”
She takes your hand. Guides it so the lens is maybe six inches from her chest.
“Record.”
You do.
She leans in. Breasts almost touch the lens. She cups them, pushes together. Deep cleavage. Then one hand drops back down—fingers slip under the shorts this time. Not inside, but rubbing over her clit through the fabric. Slow. Wet spot starting to show.
She whimpers. Real.
Your dick strains against your jeans. You’re dying to touch her. But you don’t. Professional. You promised.
“Yeonji…”
“Shh,” she says. “Just film.”
She rocks her hips a little. Fingers moving in tight circles. Breathing fast.
You zoom in more. Capture every detail—the way her thighs tense, the flush on her chest, the way her lips part.
Clip ends.
She stops. Pulls her hand out. Looks at you with glassy eyes.
“That… felt good.”
“Yeah?”
“Yeah.”
Silence. Heavy.
She reaches out. Touches your thigh. High up. Close to where you’re aching.
“You’re really hard,” she whispers.
“Can’t help it. You’re fucking hot.”
She laughs soft. “Thanks.”
Her fingers brush over the bulge. Just once. Light.
You suck in a breath.
“But… we keep it professional, right?” she says. Teasing now.
“Yeah,” you manage. “Your call.”
She pulls back. Buttons one button. Smiles shy again—like the old Yeonji peeked out.
“Maybe next time… we see.”
You nod. Pack up slow. Both of you quiet.
At the door she hugs you. Body presses close. You feel everything—her breasts against your chest, her heat.
“Thanks for today,” she murmurs.
“Anytime.”
She pulls back. “Check the page tomorrow. I’ll post one clip. The first one.”
“Okay.”
You leave. Hard as hell the whole walk home.
That night you check. She posted. 20-second teaser. Her unbuttoning slow, leaning forward, cleavage deep. Caption: “getting closer… do you like? ♡”
Tips flood in. Comments wild.
Your phone buzzes. Message from her.
“made $180 already… you’re magic. next saturday? i want to try… more. if you’re still okay being close.”
You type back.
“Still okay. More than okay.”
She sends three hearts.
You lie back. Hand slips down. Think about her fingers. Her moans. Her eyes.
Next Saturday arrives faster than you expect.
You barely slept the night before.
Your phone’s been buzzing with her notifications all week—little updates like “bought the lingerie today ♡” and “people keep requesting more close stuff… they said they’d tip big if I do lingerie set.”
Last night she sent a screenshot: one subscriber promised $500 if she posted a full lingerie video set. Easy money. She said yes.
You knock on the apartment door at 2 p.m. sharp. Heart hammering.
She opens it wearing a long black robe tied loose. Hair curled a little, makeup soft but bolder—redder lips, darker lashes. She looks nervous but excited.
“Hi,” she says, stepping aside. “Come in. I… um… got everything ready.”
Living room lights are already set up the way you taught her. Bed in the corner has new white satin sheets she must’ve bought. Camera gear’s half unpacked on the floor.
You set up quick. Tripod, gimbal, extra battery. She disappears into the bathroom for a minute, comes back without using the robe but draped on her arms.
Black lace lingerie. Thin straps, sheer cups that don’t hide much, high-cut bottoms that show the curve of her hips. Garters clipped to thigh-high stockings. She’s barefoot, toes painted pink.
“Wow,” you breathe out before you can stop it.
She blushes hard, crosses her arms over her chest. “Too much?”
“No. Perfect. Exactly what they’re asking for.”
She smiles small. “Okay. Let’s start.”
First clips are easy. She stands by the window, light hitting the lace just right. Turns slow. Lets the robe slip off her shoulders completely. You film from low angle—thighs framed, lace stretching over her breasts.
“Lean forward a little,” you say.
She does. Cleavage spills forward. Nipples press against the sheer fabric.
Click. Record.
Next she sits on the bed edge. Legs crossed, then uncrossed slow. Hands run up her thighs, trace the garter straps.
You move closer. Handheld now. Lens inches from her skin.
“Play with the straps,” you tell her. “Tease pulling them down.”
Her fingers hook under one garter. Tugs it down an inch, lets it snap back. Does it again. Looks straight at the camera—straight at you.
Your jeans are tight again. Harder than last time. You shift your weight.
She notices. Smiles tiny. “You okay?”
“Yeah. Keep going.”
She lies back on the pillows. Arms above her head. Back arches. Breasts lift. Lace strains.
“Spread your legs a bit,” you say, voice low.
She does. Knees apart. Hand slides down her stomach, over the lace panties. Fingers press lightly. Circles slow.
You’re right there. On your knees at the foot of the bed. Camera close to her inner thigh. You can see the damp spot starting on the black lace.
She whimpers. Soft. Real.
“More?” she asks.
“Yeah.”
She hooks her thumbs in the sides of her panties. Pulls them down just enough—barely an inch. Not showing everything, but close. Fingers slip under the fabric. Rubs herself slow. Hips roll up a little.
Fuck.
You’re throbbing. Can’t think straight. The camera’s shaking in your hand.
She looks at you. Eyes dark. “Come closer.”
You do. Crawl up the bed a little. Lens hovers over her stomach now. You’re almost on top of her—chest close to hers, knees between her spread thighs.
She reaches up. Fingers brush your wrist. Guides the camera lower. Right over her hand moving under the lace.
Her breathing’s fast. Chest rising quick. Nipples hard through the sheer cups.
You’re shaking. Can’t hold the angle steady anymore.
“Yeonji…”
She stops moving her hand. Looks up at you.
You hit stop on the camera. Set it aside on the nightstand. Careful. Still recording the audio maybe, but fuck it.
She doesn’t move. Just watches you.
You lean down slow. Give her time to say no.
She doesn’t.
Your lips brush her neck. Soft skin. Warm. Smells like vanilla and something sweeter now—arousal.
She gasps quiet. Head tilts back.
You kiss again. Open mouth this time. Tongue traces the line of her throat. Down to the hollow above her collarbone.
Her hands find your shoulders. Grip tight.
“Keep going,” she whispers.
You do. Kiss lower. Along the edge of the lace bra. Nudge the strap down with your teeth. Kiss the top swell of her breast.
She arches up. Presses herself closer.
Your hand slides to her waist. Fingers dig in a little. Feel the heat of her skin through the thin lace.
She moans soft. “Please…”
You pull back just enough to look at her face. Cheeks flushed. Lips parted. Eyes glassy.
“You sure?” you ask. Voice rough.
She nods fast. “Yeah. I want… I want you.”
You kiss her neck again. Harder this time. Suck lightly. She whimpers.
Your hand moves down. Over her stomach. To the edge of her panties. Fingers brush where hers were.
She bucks a little. “Touch me…”
You do. Slip under the lace. Find her wet. Hot. Slide one finger slow along her slit.
She cries out small. Hips lift.
You add another finger. Circle her clit gentle at first. Then firmer when she moans louder.
Her hands grab your shirt. Pull you down. Your mouth finds hers this time. First real kiss. Soft lips. Tongue shy at first, then hungry.
She tastes like lip gloss and want.
You keep moving your fingers. In and out slow. Thumb on her clit.
She’s trembling. Breathing fast against your mouth.
“More,” she gasps. “Please…”
You push deeper. Curl your fingers. Hit that spot.
She breaks the kiss. Head falls back. “Oh god—”
Her thighs clamp around your hand. Body tenses. Shakes hard.
She comes quiet but intense. Small cries. Nails digging into your arms.
You slow your fingers. Let her ride it out. Kiss her neck again while she catches her breath.
She looks up at you. Eyes big, wet, needy.
“You… you stopped the camera,” she whispers.
“Yeah.”
“You don’t have to stop everything.”
You kiss her mouth this time. Deep. She kisses back hard, tongue sliding against yours, small moan in her throat.
Your hand’s still between her legs. She grinds against your palm once, twice.
“Take this off,” she says, tugging at your shirt.
You sit up just enough to pull it over your head. She watches, bites her lip. Her hands go to your jeans next. Fingers fumble with the button.
You help. Jeans down. Boxers too. Your dick springs free—hard, leaking at the tip.
Her eyes go wide. “Oh…”
She reaches out. Wraps her small hand around you. Strokes slow. Up. Down.
“Fuck, Yeonji…”
She smiles shy but wicked. “You helped me so much… let me help you now.”
She scoots down the bed a little. Lies back on the pillows. Looks up at you.
“Come here.”
You straddle her chest. Careful not to crush her. Knees on either side of her ribs.
She pushes her breasts together with both hands. Lace bra cups still on, but she tugs the cups down. Nipples hard, pink. Skin soft.
Your dick slides between them. Hot. Smooth.
She moans quiet. “Like this?”
“Yeah… just like that.”
She squeezes tighter. You thrust slow at first. Tip bumping her chin.
She tilts her head back. Opens her mouth a little. Tongue flicks out, catches the head on each upstroke.
“God… you’re so good,” you groan.
She giggles soft. “You taught me how to pose… now I’m posing for you.”
You thrust faster. Breasts bounce with each push. She looks up at you the whole time—eyes locked. Lips parted.
“Feels good?” she asks.
“So fucking good.”
She spits down once—makes it slicker. Hands press harder. You slide easier now. Wet sounds fill the room.
You’re close already. Too close.
“Slow down,” she stops moving her hands. Just holds you there, squeezed between her tits.
“Not yet,” she whispers. “I want more.”
You pull back.
She sits up quick. On her knees now. Face level with your dick.
She looks up. “Can I…?”
“Yeah.”
She leans in. Lips wrap around the head. Tongue swirls. Then deeper. Takes half in one go.
You groan loud. Hand in her hair—not pushing, just holding.
She bobs slow. Then faster. Hollows her cheeks. Looks up again—eyes watering a little.
You can’t hold back. Thrust shallow into her mouth.
She moans around you. Vibration shoots through you.
“Fuck… Yeonji…”
She pulls off with a wet pop. Strings of spit connect her lips to your tip.
“Face fuck me,” she says. Quiet. But clear.
You hesitate one second.
“Please,” she adds.
You grip her hair firmer. Guide her back down.
She opens wide. You push in. Deeper this time. Hit the back of her throat.
She gags soft. Eyes tear up. But she doesn’t pull away.
You thrust steady. Not too hard. In. Out. Her throat tight around you.
She moans muffled. Hands on your thighs. Nails digging in.
You go faster. Shallow thrusts now. Face fucking her like she asked.
Tears streak her cheeks. Makeup smudges a little. She looks wrecked. Beautiful.
“Fuck… you take it so good,” you pant.
She hums agreement. Vibrates again.
You’re right there.
“Gonna come,” you warn.
She pulls off just enough to speak. Voice hoarse. “In my mouth?”
You shake your head. “Not yet.”
You pull out. She gasps for air.
You push her back down gentle. On her back again.
She spreads her legs wide. Panties shoved to the side now. Wet. Ready.
You line up. Rub the head against her slit.
She whimpers. “Please… fuck me.”
You push in slow. Inch by inch.
She’s tight. Hot. Wet.
Her head falls back. “Oh god… so big…”
You bottom out. Hold there.
She wraps her legs around your waist. Pulls you closer.
“Move,” she begs.
You do. Slow thrusts first. Deep.
She moans every time you bottom out.
“Harder,” she says after a minute.
You pick up speed. Bed creaks. Skin slaps skin.
Her nails rake your back.
“Yes… like that… fuck…”
You lean down. Kiss her neck again. Then her mouth. Messy. Desperate.
She kisses back fierce. Tongue everywhere.
You angle up. Hit deeper.
She cries out. “There—right there—”
You keep hitting it. Fast now. Hard.
Her whole body shakes.
“I’m gonna come again,” she gasps.
“Come for me,” you growl.
She does. Hard. Walls clench around you. Legs lock tight. Back arches off the bed.
You fuck her through it. Don’t stop.
She’s whimpering nonstop.
You’re close. Balls tighten.
“Where?” you ask.
“Inside… please… I’m on the pill…”
You thrust deep one last time. Bury yourself. Come hard. Pulse after pulse.
She moans soft. Feels you fill her.
You collapse on top. Both panting.
She strokes your hair. Kisses your shoulder.
You stay like that a minute. Still inside her. Softening slow.
She whispers, “Thank you.”
You lift your head. “For what?”
“For everything.” Her voice cracks a little. “For the photos. The videos. Believing I could do this. Making me feel… pretty. Wanted. Safe. And… this.”
You kiss her forehead. “You’re welcome.”
She smiles. Small. Real. Shy again.
“I made so much money because of you. But… this part? This was just for me.”
You pull out slow. She winces a little. Then sighs happy.
You lie beside her. She curls into your side. Head on your chest.
“We should probably check the camera,” you say.
She laughs. “Yeah… maybe we got some good audio at least.”
You both look over. Red light still blinking.
She reaches over. Hits stop.
Then turns back to you. Kisses you soft.
“Next week?” she asks.
You grin. “Next week.”
She snuggles closer.
“Thank you,” she whispers again. “For helping me… become this version of me.”
You hold her tight.
“Anytime, Yeonji.”
Next Saturday comes, but your phone stays quiet most of the day. No text about time, no “come over at 2?” Nothing.
You almost message first, but you wait. Around 6 p.m. your phone finally buzzes.
Yeonji: hey… no shoot today okay? Yeonji: can we just… walk instead? Yeonji: like normal. saturday night. downtown. Yeonji: i want to talk. not about photos.
You stare at the screen for a second. Heart does a weird flip—not the horny kind this time. Something softer.
You: yeah sure. where? Yeonji: meet me at the park entrance near the old fountain? 7:30?
You show up a few minutes early.
She’s already there, standing under a streetlamp in a loose white tank top, shorts jeans, sneakers, hair loose, small sling bags to carry her things. No makeup. Just Yeonji. The real one from class.
She spots you and waves small, like she’s nervous.
“Hey,” she says when you get close.
“Hey. You okay?”
She nods. “Yeah. Just… wanted a break from the apartment. From the camera.”
You start walking. The path around the park is lit with yellow lamps. Couples and groups pass by, laughing. Street food smells drift from the vendors outside the gate—grilled corn, roasted sweet potatoes.
She’s quiet at first. Hands in her pockets. Then she speaks.
“I made almost $2,000 last month. After fees and everything. First time I’ve ever had that much money at once.”
You glance at her. “That’s… wow. Good job.”
She smiles tiny. “Yeah. Rent’s paid. Mom’s not stressing as much. I even bought her new shoes. Told her it was from a part-time job. She believed me.”
Yeonji kicks a small pebble. “But sometimes I feel… gross. Like I’m lying to everyone. To her. To my friends. To myself a little.”
You stop walking. She stops too. Looks up at you.
“You’re not gross,” you say. “You needed money. You found a way. You’re careful. You set boundaries. That’s not gross. That’s smart.”
She looks away. Toward the fountain.
“I started because my scholarship only covers half tuition. Mom works doubles at the hospital. She comes home so tired she falls asleep at the kitchen table sometimes. I couldn’t watch that anymore. I thought… if I do this, just a little, I can help, at least. And it worked.”
She laughs soft. Not happy. “First week I cried after every post. Felt like I was selling pieces of me. But then the tips came. And people said nice things. Not all of them—some are creeps—but a lot just said ‘you’re beautiful’ or ‘thank you for sharing’. It… made me feel seen. In a way school never did.”
You start walking again. Slow, “You were always quiet in class. Like you were trying to disappear. But online… you’re not disappearing. You’re choosing how people see you.”
She nods. “That’s why I kept going. At first it was just money. Then it became… My choice? Like, I decide the angle. I decide how much to show. I decide when to stop. No one else.”
You smile a little. “You got really good at it too.”
She bumps your shoulder lightly. “Because of you, dummy. You made it look professional. Made me feel pretty instead of cheap.”
You scratch your back neck, “You were always pretty. I just pointed the camera at it.”
She’s quiet again. You pass a bench. She sits. You sit next to her.
“I’m scared I’ll get addicted to it,” she says. “The money. The attention. What if I need more and more? What if I cross lines I don’t want to cross?”
“Then you stop,” you say. “Or slow down. You’re in control. Not the page. Not the subscribers.”
She looks at you. Eyes searching. “You really think I can just… stop whenever?”
“Yeah. You already proved you can set rules. You told me ‘nothing I don’t want’. You stuck to it. Even when things got… intense.”
Her cheeks go pink. She looks down at her hands. “That day… when we… you know. That wasn’t for the camera.”
“I know.”
“It was for me. For us.” She swallows. “I like you. Like… a lot. Not just because you helped with photos. Because you saw me. The shy me. The scared me. And you didn’t laugh or run. You stayed.”
You reach over. Take her hand. Cold fingers. You warm them between yours.
“I like you too,” you say. “A lot. The shy you. The brave you. The one who moans when she comes. All of it.”
She laughs. Soft. Real. Squeezes your hand.
“I think… I want to keep the page. But slower. Maybe once or twice a week. Better quality. But not every day. I don’t want it to eat my life.”
“Sounds smart.”
“And… maybe we keep helping each other? Not just photos. Like this. Walking. Talking. Kissing if we want.”
You grin. “Kissing sounds good.”
She leans in. Kisses you quick. Cold lips. Warm inside. Tastes like mint gum.
When she pulls back she’s smiling bigger.
“Thank you,” she says. “For not judging. For helping me figure this out. For… being here tonight instead of behind a lens.”
“You’re welcome.”
She stands. Pulls you up. “Come on. There’s a stall that sells really good hotteok. I’m buying. My treat.”
You laugh. “With OnlyFans money?”
“Yup. First hotteok sponsored by my boobs.”
You both crack up. Walk toward the food stalls. Hand in hand.
The night’s cold, but you don’t feel it anymore.
Months pass. You and Yeonji grow closer quietly. At school she still sits in the back, but now she glances your way with a small secret smile. After class you walk her to the bus stop sometimes, talking about nothing and everything. No one suspects.
She keeps the page alive—two, maybe three posts a week max. No rush. You help when she asks. She schedules shoots carefully: Sunday afternoons mostly, at the aunt’s place or sometimes a cheap hotel room for new vibes. You browse Pinterest and Instagram together on her phone, saving soft pastel themes, cozy sweater sets, rainy window aesthetics. She loves the “girlfriend experience” look now—less tease, more intimate.
And yeah, you hook up again. And again. Slow makeouts turn into tangled sheets. She whispers “thank you” every time, like it’s still new. You tell her she doesn’t have to.
She just smiles and pulls you closer.
And that's how you become her Only Fan.














