you've arrived at the keonvoid!
madmakz biased 𖠋𖠋
ㅤꨄ︎ blk | she/her | 5TEEN ㅤꨄ︎
──── ୨ sfw blog ୧ ────
new to tumblr and
writing , pls be nice !
── ⟢ ・⸝⸝ #my works ・⸝⸝ ⟢ ──
TVSTRANGERTHINGS
occasionally subtle
EXPECTATIONS
Fai_Ryy
🩵 avery cochrane 🩵
NASA
"I'm Dorothy Gale from Kansas"
Misplaced Lens Cap
The Stonewall Inn
YOU ARE THE REASON
2025 on Tumblr: Trends That Defined the Year
𓃗
tumblr dot com
Noah Kahan
official daine visual archive

pixel skylines

oozey mess

bliss lane
Claire Keane
No title available
seen from United States
seen from Brazil

seen from Türkiye

seen from France
seen from Armenia

seen from Germany

seen from Malaysia

seen from Türkiye
seen from Vietnam
seen from India

seen from Malaysia
seen from Belgium

seen from Malaysia

seen from United States

seen from Maldives
seen from United States
seen from United States

seen from Australia

seen from South Korea

seen from Germany
@keonvoid
you've arrived at the keonvoid!
madmakz biased 𖠋𖠋
ㅤꨄ︎ blk | she/her | 5TEEN ㅤꨄ︎
──── ୨ sfw blog ୧ ────
new to tumblr and
writing , pls be nice !
── ⟢ ・⸝⸝ #my works ・⸝⸝ ⟢ ──
i’m working on a keonho story but it’s definitely going to take me a while so i wanted to write something small in the meantime but for some reason i can’t think of a single story idea for james 💔💔💔💔💔💔💔😔😔😔😔😔😔😔😔
𑣲⋆。˚ SO STUBBORN!
synopsis: seonghyeon catches a fever but still tries to go to school to see his girlfriend, however that does not go as expected.
word count: 1.5k
.ᐟ ᢉ𐭩 lowercase intended, not proof read.
. ݁₊ ⊹ . ݁ ⟡ ݁ . ⊹ ₊ ݁.
y/n arrived at the school gates, looking around to see that familiar face she greeted every morning. she recognized him, but it was by his silhouette instead of his face. instead his hood was on and his head was down. immediately she could tell something was off.
she walked up to him, “goodmornin-“ she stopped when she got a glimpse of his face.
his face was pale, eyes glassy and a little red, and he was sniffling constantly while trying to avoid her gaze.
y/n immediately shook her head, “nope, absolutely not.”
“i’m fine.” he croaked, voice raspy. “it’s just a cold.” he tried to walk past her.
y/n crossed her arms, stepping in front of him to block his path. “you have a fever. i can feel the heat coming off of you from here. go home.”
“y/n we have that history test today-“ he slid a hand down his face, acting miserable.
“you’re acting like you can’t make it up tomorrow. you can’t sit in class spreading germs and making yourself feel worse.” she cut him off, speaking fast with his face in her hands.
he opened his mouth to rebuttal, but decided against it because he knew she wouldn’t give up. there was no winning against her when she was worried.
“fine.” he grumbled. “but only ‘cause i find you cute when you get bossy like this.”
y/n clicked her tongue, rolling her eyes before placing a hand on his shoulder. “whatever. go home, get some rest. i’ll be there right after school.”
he leaned forward, pressing a fever-warm kiss to her forehead, “you don’t have to.”
“i want to, now go.” she waved her hand, sending him off. he sighed, turning around and dragging his feet along the pavement as he went back home.
──── ୨୧ ────
y/n practically sprinted out of the building the moment that the final bell rang. she had stopped by the convenience store and pharmacy on the way, arms loaded with two big bags:
- medicine
- fever patches
-snacks
- electrolyte drinks
- a cooling towel
- and ingredients for an easy soup (because she wasn’t a good cook, but she tried and that’s what mattered)
she pulled the spare key he’d given her out of her backpack, letting herself in quietly.
the house was dim and quiet. she kicked off her shoes and headed straight to his room.
seonghyeon was buried under his blankets, looking small and miserable. he cracked one eye open when he heard her footsteps.
“you actually came.” he muttered with a hoarse voice, though a small smile appeared on his face.
“of course i did.” y/n set the bags down and sat on the edge of his bed, pressing the back of her hand to his forehead.
“you’re burning up! did you take anything?”
he shook his head weakly, “didn’t want to get up.”
y/n sighed, “it’s like you don’t want to get better.” she spoke, kneeling down and unpacking the bags.
seonghyeon watched her with tired eyes as she pulled out everything she got for him, his expression shifted as a small frown made its way to his face.
“you bought all this?” he sat up a little, “you don’t have to do that, now i feel bad. what kind of boyfriend lets his girlfriend spend all this money on him?”
“it wasn’t that much,” she said lightly, already making her way to the kitchen. “and i wanted to do this, don’t feel bad.”
“i feel like a big baby.” he followed her slowly, wrapped in his blanket like a burrito, leaning against the doorway. “i should be the one taking care of you, not the other way around. i don’t feel manly right now.”
“you ARE a big baby, i’m glad you got that part right. and since when have you ever tried to be manly.” she chuckled, arranging the ingredients by the stove.
he fake gasped, “since always! isn’t that why you like me?”
she let out a breathless laugh, turning to look at him with her hands on her hips. “i like you because you’re cute. now sit down before you fall over.”
he obeyed, slumping into a chair near the table but still not letting go of his claim, looking guilty. “i could’ve at least paid for all of this,” his eyes lit up slightly, the tone in his voice changing like he came up with a master plan. “i’ll pay you back!” he attempted to get up to go grab his wallet.
he slipped over the blanket in the process and he found himself on the floor, really looking like a burrito now.
y/n bursted out laughing but still rushed over to help him. “this is why you need to listen! i told you i’m fine with doing this!”
he groaned, blinking slowly. “my head hurts now.” he said with a shaky voice.
she sighed, trying to sound serious so she didn’t laugh again. “you need to go lay down, i’ll bring you the food when it’s ready.”
he sighed in defeat and dragged himself back to his bed.
──── ୨୧ ────
twenty minutes later y/n entered his room with a tray of hot chicken noodle soup, medicine, water, and a bowl of cut up fruits.
the aroma of the soup caused him to sit up, his nose following the scent. his eyes brightened as he smiled. “that looks good.”
“it’s an easy recipe, don’t get too excited.” she set the tray on his lap. the warmth caused him to shut his eyes and lean back a little.
in that time, she poured the medicine on the spoon. “open up.” she commanded and he did so without thinking of it at all.
she shoved the spoon full of medicine in his mouth, his face scrunched up immediately but by that time she’d already got the bottle of water to his lips, forcing him to drink.
he swallowed it helplessly, and then shot her a death glare after all while he coughed. “you’re so evil!”
she scoffed, “you really don’t want to recover do you?”
“a warning would’ve been nice! or some pills.” he defended, throwing his hands up.
“if i warned you, you wouldn’t have taken the medicine. i know you mr.eom, you’re not slick. and the pills work slower.” she explained as she scooped up some soup.
he gave up, watching her carefully. she put it to his mouth. “blow- SEONGHYEON!” he immediately regretted letting that spoon enter his mouth, the sensation of his tongue burning hitting him instantly.
he covered his mouth, face reddening. y/n couldn’t do anything but facepalm. “you really don’t listen.”
she put the bottle of water to his mouth and he drank it frantically to soothe the burn.
when he pulled away he let out a guttural sigh, eyes closed, looking defeated. “i can’t catch a break can i?”
“you just need to be patient, this is your own fault.” she spat, blowing the next spoonful for him to avoid it from happening again.
she spoon fed him the rest of the soup since he wasn’t trustworthy of eating it himself.
after he was done, she put a piece of watermelon to his mouth, he looked at her confused. “how are any of these fruits going to help me?”
“the watermelon is good for rehydration since you clearly haven’t been drinking any water. the strawberries are filled with antioxidants to help lower inflammation, and the oranges are high in vitamin C , which can aid your immune response.”
he blinked rapidly, scratching his head. “since when were you so smart?”
she feigned offense, “i do my research.. now eat the fruits!”
“okay bossy.” he teased before leaning in to eat the piece of watermelon she’d been holding to his mouth that whole time.
once he finished the fruits, he lied back down. she gently placed the cooling patch on his forehead and wiped his nose for him, looking focused.
it was so endearing to him. “you’re really good at this, i don’t deserve you.”
“cut it out,” she scolded gently, crawling in the bed beside him. she pulled him into her arms, letting his head rest on her chest. “you deserve all of it. now quit being gross and let’s go back to sleep.”
seonghyeon wrapped his arms around her waist, nuzzling closer. “i’m sorry i made you worry this morning.”
“i’m just glad you listened.” she ran her fingers through his hair gently, pressing a soft kiss to his cheek.
eventually they both stirred off to sleep.
──── ୨୧ ────
seonghyeon’s mom arrived home, smelling the scent of soup in her house. she walked towards the kitchen, seeing the pot of chicken noodle soup accompanied by all the cut up fruits in containers.
she went to seonghyeon’s room next, and the sight made her heart melt, her hand immediately coming up to hold her chest.
her son being held carefully by his loving girlfriend, she quickly pulled out her phone and snapped a picture.
“i’m so grateful he found her, such a sweet girl.” she whispered to herself with a small smile before shutting the door, walking away. leaving the two bundled together in a world of their own, where his fever could finally break.
· · ─ ·✶· ─ · ·
KEONVOID IS SPEAKING ⓘ
definitely meant to be more active this week and instead was in a writing slump, but i was able to finish this! ˶ᵔ ᵕ ᵔ˶ hope you guys love sick hyeon ‹𝟹 !!
published july. 17, 2026.
noticed something and i wanted to let you guys know …i think i have a real obsession with a friends2lovers trope so i’m probably going to write stories like that the most 😊I’M VERY OPEN TO RECOMMENDATIONS BTW !! never be afraid to shoot me an idea
how bout friends to lovers keonho, he sees her becoming to close to another guy then as the times goes by he becomes possessive and clingy to yn then yn notices and ask him what are we? then they become lovers haha just an idea hehe jesus take the wheel thank you in advance!!
𑣲⋆。˚ NEED YOUR COMPANY
synopsis: keonho was so used to being y/n’s best friend, her favorite boy. seeing her cling to someone else caused him to act out of character, some would call it possessive. has he caught feelings for her?
word count: 3.8k
note: so happy to be taking my first request, this is an amazing story idea i love it, thank you to whoever requested !! ˚ʚ♡ɞ˚
.ᐟ ᢉ𐭩 lowercase intended, not proof read.
. ݁₊ ⊹ . ݁ ⟡ ݁ . ⊹ ₊ ݁.
everyone in the school knew the two, y/n and keonho, “best friends” as they claimed.
everyone assumed they were dating from how much they were always together. by the way that keonho would drop everything to help her with anything she needed. by the way he would walk home with her every single day.
every time they just laughed “no… we’re just good friends!” and continued on.
they knew their friendship, she was his favorite girl and she was his favorite boy, there was nothing more to it.
until….
──── ୨୧ ────
“juhoon!” y/n’s voice was heard as laughter emitted from her mouth. keonho was waiting for her to come out so he could walk her to class, but that sound caught him off guard.
he peeked inside, a boy was holding y/n’s phone up in the air and she was reaching for it while laughing loudly.
“i’m not gonna reach over you. give me my phone!” she attempted to sound serious but could not stop laughing.
keonho moved away from the door, staring off, deciding to just wait patiently. and eventually, she came out, with rosy cheeks and out of breath from laughter.
“hey keonho!” y/n smiled up at him, giving him a light punch on the shoulder as a greeting.
he took it, a light smile on his face. “hey y/n, you’re out of breath, what’s that about?”
“oh that, this boy in class stole my phone! i was trying to get it back from him.” she remarked, he nodded.
“why’d he steal your phone?” he questioned out of genuine curiosity.
“i may or may not have taken a picture of him asleep, but how couldn’t i? he had his mouth open, it was really funny!” she smiled lightly at the memory, and he smiled as well. she seemed happy and that’s all that mattered to him.
he dropped her off at her last class of the day. everything felt fine.
──── ୨୧ ────
“no, you have to take the poster board home! i did most of the work while you slept in class, so you need to make up for what you didn’t do!” y/n scolded a boy while walking out the school.
keonho was there at the gates, waiting for her. he was staring off into the distance when he recognized her voice, he turned his head to find her but his eyebrows furrowed at the sight before him.
y/n was walking with that same boy from earlier, she sounded like she was scolding him but her face didn’t match it at all. she looked like she was trying not to laugh.
keonho crossed his arms, tilting his head without noticing, she never brought anyone else with her to go home.
she finally reached keonho and said goodbye to juhoon, “it’s time to go home!” she squealed excitedly, taking his hand in hers and beginning to skip while dragging him along.
immediately his smile was back on his face as he let her drag him.
──── ୨୧ ────
they arrived at y/n’s house, him laying on his back on her couch while she was sat on the floor next to him, head slightly leaning against him.
it was silent but they were enjoying each others company, well it was that way for a moment.
keonho glanced over and noticed y/n typing with quick fingers. he squinted and saw the contact name “juhoon from school”. he brought a hand up to his head, scratching it.
“so that’s his name.” he said to himself internally. he didn’t want to make a big deal about it because it was clear they were just partners in class, so he shut his eyes and let himself fall asleep.
──── ୨୧ ────
a few days had passed, keonho noticed juhoon being mentioned more often, it felt as if they were becoming good friends. deep down he knew he felt a way about it, but he didn’t know the word for it. and it’s not like he was going to say anything, y/n is allowed to have other friends.
so he just endured it.
keonho waited for y/n outside of her class, and she came out with a now familiar figure, juhoon.
“oh!” she sounded almost surprised, “juhoon this is keonho, keonho this is juhoon!”
juhoon gave keonho a smile, for some reason all keonho could do was give him a light smile in return. he didn’t understand why, it’s not like juhoon had personally done anything to him, yet.
“y/n mentions you a lot.” juhoon spoke, and keonho felt the tips of his ears turn red.
“really?” he was shocked to hear that, which was weird considering the fact that he was her best friend. his gaze fell to her face, which was slightly red and covered by her hand.
he smirked, then looked back to juhoon. “how’d y’all meet?” he questioned, trying to make conversation with the boy now that he suddenly felt a whole lot better.
“she’s always been in my class but we just for assigned a project together and,” he scratched the back of his neck, “safe to say i may not be the best partner.”
immediately y/n lit up, “yeah, this boy sleeps all fucking class! he gets no work complete, we’re going to have to meet up outside of school to get this poster done!”
and just like that, keonho’s mood was killed. he couldn’t identify why but that upset him because he wanted to hang out with y/n today.
oh well, there’s always next time.
──── ୨୧ ────
the days moving forward felt like hell for keonho. after further analysis he realized that y/n and juhoon were becoming friends, real friends.
he would text her,
k: “wanna hang out after school today? :)”
and she would reply with something along the lines of,
y: “can’t, i’m with juhoon today.”
he would ignore it, tell himself it was nothing, until it changed.
k: “hey y/n, it’s been a while since we hung out. park at 5?”
he sent the message anxiously, hoping he’d get the response he’d want to hear. but he didn’t,
y: “sorryyyy keonho, i’ll be with juhoon today. :(( i’ll make it up to you i swear !!”
he frowned, fingers typing fast.
k: “really? how’s the project going?”
the response made his heart nearly shatter,
y: “that project? it ended a few days ago hahaha, we got an A+ !!! are you proud 😳🤩🤩🤩”
his grip on his phone tightened, so if the project was over, why’s she still with him???? he tried not to sound bothered in his response,
k: “ohhh, okay. 👍 congratulations 🎉 well… let me know when you’re available to hangout.”
he huffed, putting his phone down as he lied down on his bed, breathing heavy as he stared at the ceiling. he felt disappointed, everything with y/n always flowed well, why did it feel like he had to try now? like he was in a competition.
he rolled his eyes, throwing a pillow on his face and falling asleep that way, it’s better than overthinking about it right?
──── ୨୧ ────
keonho sat down at their usual lunch spot on the rooftop, waiting patiently for y/n with some of her favorite snacks. he got her banana milk and a chocolate croissant, maybe she’d stop ditching him.
when she arrived, his eyes lit up. he was so happy to see her-
his happiness lasted all of about 3 seconds when he saw a boy turn the corner, juhoon.
his eyes narrowed as his thick eyebrows furrowed, an undeniable crease appearing in between. why did she have to bring him, why? why couldn’t this just be the two of them, like how it used to be.
he gripped the bottom of the bench as he forced a very weak smile on his face, and when they finally got to the table, his mood got even worse.
juhoon also had brought her a banana milk and a chocolate croissant, meaning she told him that she loved those.
“she never had to tell me she liked those, i just knew.” he spoke distastefully in his head. y/n took a seat next to juhoon instead of keonho, which definitely felt like a punch in the face.
“hey, uhh y/n i brought you these.” he pushed the milk and snack towards her weakly, feeling like he had all the energy drained from him.
she gasped, holding them up along with what juhoon brought, “double trouble!” she shook them sarcastically, causing juhoon to burst out laughing.
keonho couldn’t even fake laugh if he wanted to, just keeping that same forced smile on his face.
he felt like an outcast watching them talk, feeling excluded. he didn’t want to be included though, he just wanted juhoon to leave.
not that he had anything against juhoon, he just felt like he was becoming a third wheel.
that thought angered him, and subconsciously, he leaned into y/n. hand reaching for hers, it was so casual he didn’t even realize he did it, still staring off into the distance.
she noticed, of course she did. she stopped what she was saying, looking down at their hands and then up and keonho who wasn’t even paying attention, flashing him a small smile before returning to what she was saying.
by this point, his actions were happening before he could even attempt to stop them.
that afternoon, they were finally walking home together. he didn’t even know what to talk about because his mind had been so polluted lately.
suddenly, an arm wrapped around y/n’s shoulder, leaning in to say something in her ear.
keonho couldn’t believe what he was seeing, y/n immediately bursted out laughing, pushing the boy away playfully and rubbing her ear.
jealousy spiked through his veins, blood suddenly pumping faster. he moved close to y/n, wrapping his arm around her shoulder and pulling her close as they walked.
juhoon saw it, his smile never fell, he just waved goodbye to y/n and left.
it made keonho very happy to see him walk away. suspiciously happy. he reminded himself, juhoon didn’t do anything personal to you. but he was nearing the point of no return.
he didn’t even have anything he wanted to speak about to y/n for the rest of the walk, he was upset at what had just happened in front of him.
he simply walked her home in silence, what used to be their comfortable silence now felt VERY uncomfortable for him. there was tension in the air, but it was one-sided.
y/n was very much at peace by his side, humming and tilting her head from side to side.
keonho dropped her off at her house, but held onto her hand and spun her around, causing her to look up at him.
“hm?” she raised an eyebrow, wondering why he stopped her.
“just… text me more. you haven’t been texting me much often, i wouldn’t mind little updates about your day. i noticed you only had snacks for lunch, eat a proper meal today and let me know when you do.” he instructed, almost as if he was her guardian.
“okayyyyy… when did you become so authoritative?” she joked, but it wasn’t a joke to him. his expression went blank, blinking rapidly, not finding her joke funny in the slightest.
he was self-conscious now, is he overstepping? he couldn’t help but wonder if she meant it.
she punched his shoulder lightly, “hey i’m just fucking with you, i’ll text you when i eat a huge bowl of ramen.” she smiled, and he returned it.
he rubbed her hand for a moment and then let go, heading home.
that walk home consisted of him with his hands in his pockets, eyes to the ground, walking based off of muscle memory. because he was indeed losing his mind. he kept checking his phone for a notification from her, something to give him hope that she still thought about him.
the night arrived, not a single text from y/n. he felt soulless. she forgot about him. that realization kept him up all night long.
──── ୨୧ ────
keonho dragged his feet along the pavement, y/n finally came to him but of course, juhoon was with her.
he felt so defeated, she forgot about him and didn’t check on him at all throughout the school day.
she arrived and tapped his shoulder, voice gentle. “hey keon… you look really sulky today, are you okay?”
he finally looked at her properly, eyelids heavy, he didn’t want to look like a loser in front of her, so he nodded weakly, pressing his lips into a thin line.
“you’ve got to get some sleep, fighting bro.” juhoon joked with him before dapping up y/n and leaving. that only killed keonho’s mood even more, seeing how happy she looked to hold his hand.
when juhoon left, keonho took her hand, the hand juhoon didn’t touch. “you didn’t text me.” he said, staring straight ahead.
she opened her mouth to speak when suddenly the emotion fell from her face, and it was replaced with a guilty expression. “oh keonho i’m so sorry! i was just on the phone with-“
“with juhoon.” he finished the sentence for her. her words caught, she looked over at him.
he didn’t look back, just looking towards the ground. “it’s not like i care,” even though he obviously did, and couldn’t even hide it anymore, “just wish i didn’t have to get ignored in the process.”
she sighed, stopping in her tracks, they were right in front of her house anyways. “i’m sorry keonho, seriously. i don’t want you feeling replaced. i’ll go cook a delicious meal and send you a photo when it’s done.”
then, she wrapped her arms around keonho, pulling him into a tight hug, and that’s when he noticed it.
he caught feelings for her.
the hug felt entirely too reassuring, like none of this ever happened. like it was just them two again. he loved it, he didn’t want it to end.
his arms snaked around her waist, keeping her close, extending the duration of the hug until she tugged away.
he stared at her for a moment after the hug, then got flustered and immediately rushed to look elsewhere. “see you tomorrow?” she nodded, and he felt as if his hope in their friendship had been restored.
temporarily.
──── ୨୧ ────
she sent him the photos of her food,
“it looks so good, ur such a great cook y/n, cook for me again someday. i miss eating steak and rice with you ˙◠˙”
y/n always texted him back immediately, but today, it took her exactly 17 seconds.
and as their conversation continued, he’d noticed exactly what was happening.
she was texting two people at once.
he sucked his teeth, drilling his phone into his mattress.
what can he possibly do to get her back? every option he could think of would require him confessing his feelings to her, and that wasn’t an option.
primarily because keonho didn’t see the extent of his “crush.”
──── ୨୧ ────
k: “heyyy y/n” he texted her.
y: “hey keon, wassup ? 😊”
k: “nothing, i was wondering if you’d be down to hangout later?”
and for the first time in one felt like forever, he finally heard what he wanted to hear.
y: “i’m down! i’ll come over at 2.”
he squealed like a girl, immediately tidying up for her even though her never did since she was always at his house.
he prepared everything, he was excited for a great hangout since they hadn’t had one in what felt like FOREVER.
she arrived, hugging him as she entered, he felt blissful. by this point, he forgot about juhoon.
they sat on his couch together, talking about life for a moment, about the future, about the past.
“remember when you got chased home by a dog?” keonho chuckled, reminiscing.
y/n pouted, “not funny! he almost killed me!”
“it was a yorkie!” keonho laughed harder, “besides, i distracted it so you could get home safely!”
she nodded, the smile finally appearing on her lips.
it was so relieving to see her smile for him, not from someone else. he liked it this way.
but the moment didn’t last for long when her phone buzzed, she picked it up and let out a light giggle.
“what happened?” he tilted his head, trying to look at her phone.
she tilted her screen away from his eyesight, “nothing!”
he pouted slightly, “who’re you smiling at?”
a smile rose upon her face, “juhoon sent me something funny.”
he swore he heard his ears ringing, hearing his own heart thump against his chest. “oh.”
that’s all he said. no matter what it felt like he couldn’t win, juhoon was always around even if he wasn’t physically present.
the rest of their hangout was quite bland, keonho had an attitude and y/n was nose deep in her phone.
eventually it was time to go, keonho’s eyes had the slightest bit of hope in them as he opened the door for her.
“want to hang out tomorrow?” he tried, really hoping that he could get a better day.
she scratched the nape of her neck, a guilty expression appearing once again. he already knew what she was going to say.
“sorry, i’m hanging with juhoon tomorrow.” she spoke ashamed, refusing to look him in the eye.
he let out a shaky breath, trying to look unbothered. “it’s okay, bye y/n.” he pulled her in for a hug before letting her go.
once she was gone, he slid down the door, hand on his head, gripping his hair. it felt painful to see himself being replaced, and even more painful to see her so happy with somebody else.
she didn’t owe him anything, she wasn’t his girlfriend. but it definitely still hurt like hell. he finally let himself feel everything.
he missed her so much, all of her. her full attention, her giggles, her eyes on his. he wanted her all for himself.
and that thought scared him, because he knew he wasn’t that kind of guy. but unfortunately, jealousy was getting to him.
so, he did what was best for her, he pulled away.
──── ୨୧ ────
after two weeks, she invited him to her house.
he was laying on his back on her bed, and she was beside him with her back against the wall.
she analyzed him, he looked sad. sadder than she’d ever seen. and she felt bad because she felt like she knew why, she didn’t want to be the one to bring this up. however, she noticed such a change in his behavior. he was drifting away from her, and it was hurting her feelings, because this was the exact opposite of what she wanted to happen.
“keonho,” she took his hand in hers, playing with his fingers while staring him in the eyes.
he hummed weakly, not even looking over at her, face dull.
“have i done something wrong?” she asks, voice small. this question caused him to finally look over at her, eyebrows furrowing, “no? what..?”
“keonho.” she rocked his hand, he squinted. “what’s happening? why do you think you did something wrong?”
“because, you’ve been acting different lately. really distant and overall just, not like yourself.” she noted, “you stopped coming to my classes to walk me around school. you stopped walking me home from school. and you even stopped reaching out. now i understand i’ve been a little distant lately, but i didn’t want you to pull away from me keonho.” she recalled without breaking eye contact with him, but he couldn’t keep the eye contact.
“there’s no reason-“ he was cut off, “keonho!” a small smile crept on her face.
he refused to look at her now, she felt like her suspicions were correct, so she shot him the golden question. “what are we?”
his world froze, he felt the color drain from his skin, he didn’t think this is where the conversation was going but it completely flustered him.
he could tell her how he feels, but that leaves room for rejection that he’s not willing to face. even if he’d wanted to confess eventually, he was not really for it to be now.
he seriously couldn’t look at her now, incredibly too thrown by the question.
so, she fixed it for him. “if you have any feelings, please tell me keonho.” she grabbed his face, turning his head towards her.
his pupils trembled and his cheeks were flushed, so she did what felt right in the moment.
she leaned in, pressing their lips together softly. his lips were warm, and much more soft than she’d ever expected, causing her to deepen the kiss.
his mind couldn’t catch up with what was happening. never in a million years could he have imagined that she knew he liked her. it was too much to handle.
but by the way she was kissing him in the moment, it was too good to pass up the opportunity.
his hands snaked up to hold her jaw as he kissed back, hard, like he’d wanted to for a while. her hand slid from his face to his shirt, clutching on like it was her lifeline.
she tilted her head into the kiss, causing their noses to brush and make them both breathlessly giggle into each others mouths.
when she finally pulled away, she stayed close enough to look into his eyes. his pupils met hers in adoration, a small frown on his face.
“i really thought that you found someone else. it’s so stupid but i thought you were trying to replace me with juhoon, it hurt so bad y/n i thought i lost you.” he spoke frantically.
she shook her head with a light smile, “i know, it wasn’t meant to come off that way. it’s just, he knew i liked you and i was trying to get his help-“
“you’ve liked me?” he cut her off, genuinely sounding stunned. his thoughts were racing, he couldn’t keep up.
“of course i did keonho. you’ve always treated me like a princess, how couldn’t i like you.” she smiled brighter.
his doe eyes softened even more, and before he could second guess it he pulled her back in for another kiss.
this kiss had more desperation behind it. every single feeling he’d had within the last 3 weeks was poured into the kiss. every moment where he thought she found a new favorite boy, every moment where he thought she was abandoning him, everything made sense now.
juhoon never once had anything bad to say about keonho, and he even made sure to mention y/n always bringing him up.
everything added up now, and his heart felt so full.
he traced circles on her back, kissing her softly to make up for the passion behind the kiss before.
she smiled against his lips and he couldn’t help but do the same. she pulled away and smiled even harder as she wrapped her arms around him and pushed her face into his neck.
this moment felt so rewarding for the both of them, and now they both felt incredibly too excited to see where they could progress from here.
· · ─ ·✶· ─ · ·
KEONVOID IS SPEAKING ⓘ
my first request !! this was so fun to write, i definitely kept going blank minded midway but it was so worth it. thank you anon for the amazing idea, i hope you enjoy it !! ◝(˶˃ ᵕ ˂˶)◜
published jul. 13, 2026.
noticed something and i wanted to let you guys know …
i think i have a real obsession with a friends2lovers trope so i’m probably going to write stories like that the most 😊
I’M VERY OPEN TO RECOMMENDATIONS BTW !! never be afraid to shoot me an idea
OPPOSITES ATTRACT
synopsis: keonho being the loudest boyfriend of the quietest girl, and somehow it all just seems to make sense for the two of you.
word count: 7.0k
info+warnings: extroverted!bf!keonho, fluff, established relationship, shy/quiet + bookworm reader, teen romance, profanities, skinship, kissing
On paper, you and Keonho made absolutely no sense.
You were polar opposites to the highest degree. He was the most talkative and outgoing boy you think you've ever met, having lines of people greeting him as he passed in the hallways, whereas you were the girl who could walk through a crowded cafeteria and remain completely invisible, a ghost in a sea of noise. He lived for the spotlight of conversation; you craved the quiet corners of the library. It was a cosmic mismatch, a social experiment doomed to fail. Yet there you were, two years into a relationship that confused everyone except the two of you.
this is so beautiful oh my goodness 😭😭😭 you guys must read
i just read every thing you've posted and THANK YOU
everything is good ty for blessing my eyes ‼️
AWWW OF COURSEEE !!!
i’m very new to using tumblr and i’ve been trying to learn everything and be as active as i can be so i’m very happy to see all the appreciation i’ve been getting even if it’s something as simple as a like or a reblog, it truly means a lot.
i’ve always been more of a reader over a writer but i feel like i’ve had so many story ideas that i have wanted to see that nobody has written so i decided to just do it myself 😭 and i’m very grateful to hear that people ARE enjoying them so…
MORE KEONHO STORIES COMING YOUR WAY 👀‼️ (and a seonghyeon story soon…)
blanket pile
pairing ahn keonho x gn!reader
contains sfw. fluff. kissing. friends to ???. sleepover things. pillow fights (without pillows). they're cute but they're idiots in love. ahn keonho is a little shit and yn is a lil stupid/oblivious. weird ways to confess? probably.
warnings none. yn swears once or twice. (making out?)
wordcount 1.4k
keukeu-note 🥥 first time writing anything, ever. sorry for any grammar mistakes, english is not my first language (。・ω・。) slightly edited may 25
the floor of your living room was now buried beneath layers of thick blankets and mismatched pillows.
the sleepover you’d planned with your friends had finally made its way out of the group chat and into reality. and now that the living room looked more like a blanket fort than an actual place people lived in, everyone had gradually drifted toward the kitchen to get the snacks ready.
well, everyone except you.
sometime during the making of the bed, you had finished up your end and crawled your way underneath the blankets, covering yourself entirely.
it was nice.
warm. and quiet.
at least until a heavy weight suddenly landed on top of you.
the only opening you’d left for airflow was immediately sealed shut beneath a pile of blankets and what felt suspiciously like an entire human being.
the heat beneath the blankets became unbearable almost immediately. you tried pushing your arms upward to bring the blankets off your face, but to no avail. whoever was on top of you was really set on capturing you in the blanket.
the muffled sounds of your distress went completely unnoticed by everyone else in the room.
apparently, the ongoing debate about whether a turtle without its shell was naked or homeless was far more important than your active murder.
thought i’d reblog my favorite keonho story to ever exist, it’s entirely too cute (^◡^)♡
𑣲⋆。˚ FORECAST : YOU & ME
synopsis: two new friends decided to hangout outside of school, what happens when a thunderstorm appears but one of them is terrified of the rain?
word count: 1.7k
.ᐟ ᢉ𐭩 lowercase intended, not proof read.
. ݁₊ ⊹ . ݁ ⟡ ݁ . ⊹ ₊ ݁.
it was a random day in chemistry class, the teacher changed the seating chart, and y/n was sat right next to juhoon.
she was then partnered up with him for a project.
they began talking to each other, they worked well together.
before they knew it, they became good friends.
friends who ate lunch together, friends who met at the gate to greet each other before school started, friends who walked home together.
y/n stopped in her tracks, “we’ve never hung out outside of school together juhoon.”
he smirked, then nodded. “yeah, we haven’t.”
she clicked her tongue, “we should! it’d be fun.” then she frowned, “my house is busy after school, my aunt decided to come over and disturb the peace, bringing over my loud ass cousins and my annoying uncle and-“
“you can come to my place after school.” he chuckled, cutting her off before she got lost in her yapping.
she flashed him a bright smile, “alright! see you then juju!” and she ran off to class.
he watched her leave with an endearing smile on his face. he only seemed to smile like that around her, but he never noticed that.
──── ୨୧ ────
“juju!” she ran to juhoon at the gate after school ended, putting both hands on his shoulders as if she was about to hop on.
his balance faltered but he caught himself, a giggle knocking out of him. “hey y/n.”
“so what’re we going to do at your house?” she questioned, fixing her backpack that nearly fell off her back.
he shrugged, “i dunno, we can talk, we can eat snacks, we can watch movies.”
“we can do all of it! i’m excited.” she began skipping in the direction of his house, and he could only watch her and smile.
──── ୨୧ ────
they were sat on the floor of his living room, house to themselves, with a box of fried chicken in between them.
y/n sank her teeth into the wing, smiling. “thank you for buying the food, you didn’t have to do that.”
he waved a hand, “it’s nothing. but anyways, how are you feeling about sports? are you still thinking about playing soccer? because i’d be down to help you learn how to play.”
she looked up for a moment as she thought, “i’m not sure. i feel like i’m not coordinated enough to play soccer.” she let out a breathless laugh.
“oh come on, you can learn it. it’s easy! if you aren’t comfortable in your stamina then just join track first, you still have next year.” he reassured her.
she nodded with a smile, “you’re right, and honestly track doesn’t sound so bad. i don’t have to do it for stats, i can just…”
she was about to yap before it happened, the thunder clapped. she paused for a moment, staring around.
her gaze fell right out the window to the dark painted sky, “when did this happen?” she thought to herself, it was just bright and sunny when they were on the way to his.
“earth to y/n?” he snapped in her face, catching her attention again.
she was caught off guard, “hm? what happened?”
“you were talking about how track doesn’t sound that bad.” he reminded her with a smug look on his face.
“yeah yeah that! i was saying i don’t have to do it for stats, i can just do it to learn how to run better and surely soccer would be a lot easier for me- AH!” she suddenly screamed, hands flying to her ears.
the thunder boomed louder and a bright strike of lightening was seen outside, the house slightly shook for a moment.
juhoon looked around before looking at her, “you scared?” he tried to get the smirk off his face but it was hard when she just let out the most comical scream ever.
she shook her head, fixing her expression and bringing her head up again. “i’m fine, i am. can you just turn on the tv, let’s watch something, anything.” her words were pouring out now, it was very obvious that she was terrified.
“ohhhhkayyyy…” it was evident he didn’t believe her, but he still complied. turning on netflix and putting on a random drama.
suddenly, the sound of rain was heard against the roof of his home, and it was harsh rain. juhoon glanced over and saw her reach for her phone then begin to type with panicked fingers.
“what’re you typing so fast for?” she could hear him holding in a laugh.
“i’m texting my mom. you know, just to tell her where i am. i really wonder when this storm’ll die down. when will i be able to get home after this?” she kept talking so fast he could hardly keep up with what she was saying.
eventually she put her phone down and stared at the tv, but she was obviously not paying attention. every time a small thunder sounded, she shifted closer to him.
so when the loud thunder hit and the bright strike of lightening illuminated the windows, y/n found herself in juhoon’s arms as a small whine emitted from her mouth.
her face was tucked in his chest as she gripped on his shirt, and he was frozen.
he couldn’t believe this was actually happening. it felt like a dream, a little too much like a dream. he bursted out laughing.
“oh. that scared huh?” he couldn’t mask the cockiness in his tone.
she finally looked up and saw him staring down at her with a hung smile. “shit!” she realized what she was doing and quickly pushed herself off of his chest.
and when he saw her realize what she’d done, he laughed harder. “someone’s scared of rain!”
she shook her head, face bright red. “juhoon it’s not funny, seriously!” her fingers trembled in her lap.
his gaze fell to her lap, seeing how her fingers shook uncontrollably. he still found the situation hilarious, but could see her visible distress. he lightened his smile.
“don’t make this weird.” he said before wrapping his arm around her shoulder, pushing her head back to his chest.
a sudden warmth flared in her chest as equal warmth spread on her cheeks. she shut her eyes for a moment and took a shaky deep breath. “now is NOT the time to catch feelings.” she reminded herself.
“thanks, this is so embarrassing!” she was able to let out, voice small.
“it’s just rain y/n,” he took her shaking hand into his, playing with her fingers as he drew small circles on her back, trying to distract her.
and it was working. new emotions were hitting her like a flood. his hand felt perfect in hers, his arm felt light around her shoulder, and he smelt amazing.
“the rain won’t do anything to you. granted, the thunder is loud, but it’s harmless honestly.” he comforted.
“it’s not harmless though! that lightening could take anyone out!” she protested.
“that’s so rare y/n,” he let out a low laugh. “the chances of that are so slim. besides, rain is harmless, it’s calm. i like the rain.”
“yeah but you wouldn’t go stand in it.” she babbled, gaze fixated on the sliding door.
“is that a challenge?” his lips twitched into a wicked smirk.
her gaze shot to him, “you wouldn’t. juhoon it’s storming out there that’s dangerous.” she shouted.
but he looked at her, really looked at her. she looked beautiful as always, and it didn’t take much for him to do anything for her, even if it was subconsciously. it’s only rain, plus, it was worth seeing her smile.
he got up, taking off his school jacket and walking to the sliding door, she quickly followed.
“juhoon this isn’t funny! it’s pouring, seriously! you’re going to be soaked and get sick.” she scolded, but before she knew it, he slid the door open and ran out into his backyard.
he spread out his arms, head up to the sky with a bright smile on his face. instantly, he was soaked, but he looked like he was enjoying himself.
“it feels so nice y/n!” he yelled to her.
her grip on the door was tight, she was terrified and was even more angry that he was standing outside in this.
“juhoon come back! it’s not funny anymore!” she huffed.
he brought his head down and locked eyes with her and suddenly, time slowed down. he shook his head, rain droplets flying. the distant roll of thunder vanished.
the world shrank to just him, dripping wet, and the sudden, terrifying heat blooming in her chest. he looked good, really good.
he raised a hand, “come outside, it’s so fun!”
she immediately shook her head violently, “no way juhoon! you’re on your own.”
“it’s not scary i promise. please y/n.” he pleaded, and her resolve completely dissolved. before her brain could register the mistake, her fingers left the doorframe as her feet moved towards him.
in an instant she was soaking wet, standing in front of him. she was shivering and unhealthily alert.
“why did i listen?” she screamed, “this is so scary!”
“it’s okay, you’re okay!” he suddenly wrapped his arms around her body, holding her tight and close.
she was no longer cold as she felt the warmth of his embrace consume her. the fear she felt lingered, but was mainly replaced by a new feeling, a strange one.
she never would’ve believed herself if she’d heard she was standing outside in the rain during a thunderstorm with a boy, but there she was. juhoon brought out a side of her she never knew existed.
the butterflies flying in her stomach were unbearable, she brought her head up to look at him but he was already staring at her. a smile rose on both of their faces.
“not that bad right?” he spoke, his voice drowning out the sound of the rain.
“n-“ she began to speak when suddenly the thunder rumbled, she ripped herself out his grip and darted inside.
his smile never left, if anything it grew wider.
“the forecast really pulled through didn’t it.” he spoke to himself, walking to the door.
now they had to move forward with their hangout, knowing they both discovered some new feelings today.
· · ─ ·✶· ─ · ·
KEONVOID IS SPEAKING ⓘ
not a fan of how i ended this but oh well. came up with the idea for this in the car the other day when the rain was abusing my windshield. it was so blinding and i’m actually terrified of the rain so 😍 it only felt right to make it into a cute story
published jul. 11, 2026.
my martin story is NOT nsfw and the content label is going to drive me crazy because i’m not that kind of person 😭 this is NOT that kind of blog.
𑣲⋆。˚ GREAT PRETENDER
synopsis: bf!keonho was never the jealous type, or that’s what he thought. seeing you talk to someone else gave him feelings he was embarrassed of. he didn’t expect to cry about it.
word count: 1.1k
.ᐟ ᢉ𐭩 lowercase intended, not proof read.
. ݁₊ ⊹ . ݁ ⟡ ݁ . ⊹ ₊ ݁.
keonho was never the type of guy who was afraid of crying. he allowed himself to feel things deeply, but only when he was alone. that was his only rule. no one ever saw him break, not his mom, not his sister, and NEVER y/n.
──── ୨୧ ────
that afternoon at school, he was walking towards the vending machine to meet with y/n like he always did right before school ended. but when he turned the corner, he noticed she wasn’t alone.
y/n was standing there talking to seonghyeon. popular seonghyeon. the boy every girl in the school had a crush on. he was so easy-going, friendly, confident, and smarter than keonho.
they were laughing about something. seonghyeon said something that made y/n throw her head back in laughter. her hand lightly holding his arm to keep her balance from how hard she was laughing. they looked… good together. comfortable, natural.
keonho stopped in his tracks, a cold feeling settling in his stomach.
it’s probably nothing, he told himself, maybe they know each other.
but his mind wouldn’t stop. seonghyeon had no visible flaws. good looking, athletic, easy smile. they looked perfect standing next to each other. like they could be the couple of the school.
he was getting in his head, slightly swaying from side to side as he fidgeted with his fingers. biting on his bottom lip as he kept staring.
when y/n noticed keonho, her face lit up. she quickly said goodbye and jogged to him.
“hey! i was just catching up with seonghyeon, i had classes with him in middle school. i hadn’t seen him in forever,” she explained happily, slipping her hand into his. “ready to walk home?”
and it was almost as if a switch was flipped, keonho’s face was bright again, nobody would ever assume that he was on the verge of tears just moments before.
he masked it perfectly, a light smile on his face. he listened enthusiastically to her talk about her day, laughed at her jokes, and kissed her forehead when they parted ways. she had no idea.
but the second he got home, knowing his mom and his sister were gone, the mask shattered.
keonho closed his bedroom door and walked towards his bed, took a seat on the floor in front of his bed, and allowed himself to cry, hard.
he felt really stupid for crying over this, it was just a conversation. but the insecurity hit him like a truck. he never really thought he was insecure about his appearance until today. seeing y/n laugh with another boy like that, she looked like she belonged right by his side.
what if one day she notices can do better? his thoughts weren’t making this any better for him. he cried like he needed to, not holding back. loud, face buried in his arms, the kind of crying that left an ache in his chest when he was done.
he didn’t hear the front door open.
he didn’t hear the soft footsteps.
he did hear his bedroom door open.
keonho’s head shot up and turned to the door, eyes wide and red, tears still streaming down his face.
y/n stood in the doorway, frozen, holding the spare key he’d given her to come over whenever she wanted to.
“keonho…?” her voice was shocked, she’d never seen him like this.
he quickly tried to wipe his face, turning away. “hey! i didn’t know you were coming over.”
she stepped inside and closed the door, “i wanted to suprise you. what happened? are you okay? why are you crying all alone?”
“i’m fine,” he said, voice hoarse. he forced a weak smile, “just… had a bad day. i failed my math test, the math teacher yelled at me in front of the whole class and embarrassed me. it’s stupid, i was just overwhelmed-“
“you were literally just telling me as we left school that you passed the test.” she cut him off as she took a seat next to him. they stayed quiet for a moment before she spoke again, “you’re lying.”
keonho felt like he’d been punched in the stomach, he made a sharp, wounded sound. as if he’d had the wind knocked out of him.
his eyes filled with fresh tears, he opened his mouth to speak but nothing came out. he could tell her the truth, but he knew if he did he would break down completely. and he didn’t want her to think he was weak.
she could see him fighting his thoughts, she reached for his arm. “keonho please. talk to me.”
he looked at her, really looked, and the balloon popped.
“i saw you,” he whispered, voice trembling. “with seonghyeon. at the vending machine. you were laughing with him and you two just looked really good together.” tears streamed down his face. “you shine brighter with him than you do with me. i’m worried that you’re going to realize you can do better.”
y/n’s eyes softened as she grabbed his hand, “baby…”
“i know it’s stupid.” he continued, “i tried to tell myself it was nothing. but i just started thinking about how i’m not like him. everyone likes him. he could beat me in anything, and probably doesn’t cry like this.”
his breathing started to pick up. y/n’s eyes widened and she quickly pulled keonho into her arms, holding him tightly. “breathe keonho, i’ve got you.”
it took a while, but she held him through every shaky breath, every sob. she didn’t let go.
when he finally calmed down enough to speak, she cupped his face gently. “seonghyeon is just an old classmate, there’s nothing there. you’re the one i love, i don’t want someone perfect who is liked by every other girl in the school. i want you, the boy who makes me laugh everyday, who remembers my favorite snacks, who lets me steal his hoodies, the boy who allows himself to cry even if he tries to hide it from me.” her eyes narrowed at him and he let out a shaky chuckle.
“you’re a great pretender though, i had no idea you felt this way, you masked it perfectly.” a smile rose on his face, “that’s a good thing!” she shook her head, “that’s a terrible thing. i want to be here for you every time you feel down. even if you think it’s dumb, let me be by your side. i’m your girlfriend, i want to see every side of you. the good parts and the hard parts.”
he nodded, fresh tears slipping down his face but they were no longer sad, more grateful.
y/n pulled him in close and kissed his forehead, flashing him a warm smile. “i love you keonho, all of you.”
keonho closed his eyes and held her tightly, finally letting himself be seen.
· · ─ ·✶· ─ · ·
KEONVOID IS SPEAKING ⓘ
this took longer to write than intended 😅
published jul. 8, 2026.
𑣲⋆。˚ LET ME LOVE YOU
synopsis: loving his best friend had always been easy. convincing her she was worthy of being loved? that was the difficult part.
word count: 2.5k
.ᐟ ᢉ𐭩 lowercase intended, not proof read.
. ݁₊ ⊹ . ݁ ⟡ ݁ . ⊹ ₊ ݁.
soft knocks were heard from martin’s front door, and he quickly walked over to open it.
“wassup twinski!” he smiled, reaching out to dap up y/n who obliged because he would make it a big deal if she didn’t.
he took her bag from her and let her in, placing her bag in his room and returning back downstairs, meeting her on his couch.
“our weekly sleepovers haven’t been so weekly anymore. we gotta fix that.” he spoke as he grabbed the remote.
“i know,” she paused, “can’t believe school is working overtime to separate us.” she chuckled, staring at the ground.
“yea, but you know where home is.” he joked, turning his head to see her reaction. she scrunched her face, then pretended to throw up, earning a laugh from martin.
but deep inside, it felt like a small punch. she would’ve never guessed the boy sitting next to her has liked her ever since they met in 5th grade. he has never not regretted not telling her his feelings when he first caught them, because now they’re such good friends that he’s most likely just going to ruin everything. there’s always that slim chance that she likes him back, but he heavily doubts it.
regardless, he’s wanted to throw in hints of his crush on her for a while. but it’s hard because he always jokingly flirts with her, so he’ll never know if her reactions are sarcastic or genuine.
still, a part of him wanted to find out an answer today. even if it’s not him directly telling her that he likes her, he wants her to leave tomorrow with him knowing that there’s a possibility that they could be something.
so he clicked a random movie titled Train to Busan and pretended to be immersed in it, meanwhile he conducted a plan in his head. just to see how she’d react to certain things.
“come on! how do you not hear a ZOMBIE entering the train?” y/n threw her arms up to which he smirked at, he went based off of what she said.
“it was so loud too!” he tried to act like he was watching, but he truly had no intentions of paying any attention at all. because time slowed down whenever he was with y/n.
he felt her small breaths against his shoulder, noticed the way her chest rose and fell ever so slightly through his peripheral vision. the way her long eyelashes brushed the skin below her eyes everytime she blinked. he noticed everything about her.
he attempted to subtly drop his arm next to hers, resulting in their hands brushing together. all while his other arm which was draped behind the couch moved closer to her.
she noticed, looking down at their close hands. she made a disgusted face. but then she smiled, tangling their fingers together, before returning to the movie.
he swore his heart stopped. he had to put on his best poker face in attempt to not give himself away to her from how flustered he got. her bold action caused a growing bold urge in him. so, he lowered his arm that was behind her and wrapped it around her shoulder, pushing her closer into him.
her embrace was so warm he could’ve melted. this is all he’s ever dreamed of, having y/n right by his side. so far, everything was going well. he didn’t believe anything could get ruined.
suddenly a huge jump scare appeared, the zombie apocalypse was spreading BAD in the movie, and it was unexpected. y/n flinched, bad. “holy shit!” she shoved her face into his chest, refusing to look at the tv. her hand gripped his shirt.
his breathing stopped, he looked down at her. he couldn’t help the small smirk creeping up on his face. he wanted to tease her, but he realized the perfect opportunity in front of him to act. nerves hit him but he knew it was now or never.
he stroked her shoulder with his thumb, while his other hand came up to rub circles on her back, slightly pushing her against him, just because he liked how it felt to have her there.
she then pulled away, and for a moment, their eyes locked. he could’ve sworn time slowed down.
fuck, he knows he’s fallen hard for her. she just looked so pretty, and with her looking up at him like that, he just might say something-
“you look beautiful.” he complimented, not realizing he was vocalizing his thoughts, and when he realized it was too late. he nearly panicked, but that would make him obvious, so he instead decided to play it off, though his face was the deepest possible shade of red.
her body language changed, she slightly tensed. a small smile still crept up as she tilted her head, “thanks..?” she sounded unsure of how to respond to his compliment, but he was distracted.
he brought a hand to her hair, brushing through it slowly just like how he knew she loved. it made her resolve falter, she slightly melted into him. her eyes fluttered shut.
he continued for a moment. everything felt like it was going so good. he was so caught in the moment that a new wave of courage entered him, he leaned forward and pressed a kiss to her forehead.
her head shot up and so did his nerves. he couldn’t believe he just did that! what if she thinks he’s weird?
she stared at him for a moment before a smile appeared on her face again, did she like it? she didn’t look upset at all.
his heart was hammering into his chest as he stared down at her, she looked prettier than ever when caught off guard, he couldn’t help himself. the moment just felt so right, and before he knew it, he brought their lips together.
it was a small press of the lips together, he was too anxious to move. too anxious that he had absolutely ruined every single thing they’d ever built together. all these years of friendship, did he just throw it down the drain?
slowly, she pulled away. he was so incredibly nervous for what she had to say. but what he didn’t expect was for her to turn away from him.
his stomach dropped, he knew it. he’d absolutely just ruined everything. regret washed over his entire being. he didn’t expect that he’d be having to face rejection tonight, but here it is, in his face, hitting him like a train. why couldn’t he just continue to hold in his feelings?
“you don’t want to do that.” she muttered, he almost missed it due to being so caught up in his thoughts.
“do what?” he responded, small. because he was feeling utterly humiliated and questioning his every movement in the last 46 minutes since she’d arrived.
“kiss me, or like me, or anything of that nature.” she kept her gaze low, head turned away from him.
he tilted his head, how is she going to tell him about his feelings for her? what sense does that make.
“y/n.. what do you mean?” he tried to turn her toward him but she wouldn’t budge.
“it’s nothing really…” she sounded saddened now. was what he did really that bad? he didn’t think he was THAT unattractive.
he squinted and noticed her lip trembling, he felt really bad. “i must’ve made her uncomfortable.” he realized, and it hurt him. he never meant to do that, he should’ve controlled himself.
he pouted slightly, still attempting to get her to turn to him. “i’m really sorry, please talk to me. i know i just ruined our friendship, but i want to know what it is that upset you so i know to never do it again.” finally, she turned towards him.
“please y/n, tell me.” she couldn’t hold it in anymore.
“its not you martin, i don’t want you to ever think that. its just, i know that im unloveable. nobody could ever love a face like mine, and i’d never be able to believe you no matter how many times you tell me. i wouldn’t be a good lover, i’m too insecure and it wouldn’t be worth it.”
multiple tears ran down her face as she spoke, she tried so hard to mask it but he saw right through her, the pure vulnerability and insecurity. his heart ached for her.
“so that’s what this was about” he thought. his hand landed on her chin, pushing her head up. she resisted, but he was stronger than her. and when he got a clear view of her face, he frowned even more.
she looked so broken, he couldn’t understand her, he didn’t see what she saw in the slightest. in his eyes, she’s the most beautiful girl he’s ever seen. and he wanted her to know that.
“y/n, you’re the most beautiful girl i’ve ever seen in my entire life.” he said, staring at her right in her tear filled eyes.
she began to cry harder as shook her head, “martin please!” her fingers wrapping around his wrist in attempt to pull his hand away, but he didn’t budge. her lips pursed in disappointment, causing her dimple to appear.
he smiled slightly, eyebrow raising as he got an idea. “look at your beautiful dimple that i am blessed to see each time you move your mouth in the slightest.” he leaned in, pressing a soft kiss right where her dimple lied.
she was taken aback, but still, tears rolled down her face. so he continued on.
“look at your nose, it’s adorable.” he smiled harder as he kissed the tip of her nose, which earned a very small giggle from her.
that motivated him, his thumb brushed against her eyelashes, “look how perfect your eyelashes are, they’re so long.”
“your eyebrows are so defined, they make your face look sharp.”
“none of your features compare to my personal favorite,” he purposefully paused, receiving a head tilt from her just like he wanted.
“what is it martin?” she whispered, barely managing.
his smile fell slightly as he got serious. “your beautiful lips. they’re so perfectly plump, they look so nice every time you add that special lip gloss of yours. i’ve always thought they looked so soft. please allow me to feel them once again, but properly this time.” his eyes pleaded into hers.
she felt a little better after listening to him, so, she nodded. and he wasted absolutely no time.
his other hand grasped her waist while the hand on her chin moved to her jaw. he closed the space inbetween them immediately and kissed her properly, like he’d always wanted to.
their lips moved together perfectly, he dominated the kiss, his grip on her waist getting tighter as their lips synced together like puzzle pieces. his thumb brushing her jaw as he leaned his head to the side for better access.
he kissed her so intensely, he didn’t want to pull away. he only did so when he felt his air running low, breaking them apart slightly, but not enough. he could still feel her breath on his lips, and he loved it.
“i’ve dreamed on this, everyday. the minute puberty hit, it’s all i’ve ever wanted. you’re such a pretty girl, i don’t know how you don’t see it.” he leaned back in, lips tangling with hers for a moment before pulling away slightly, but keeping the same distance as before.
“i don’t care if you think you’ll be a terrible lover, i’ll wait. i’ll tell you 50 times everyday how beautiful i think you are until you finally believe me. i’ll do anything and everything to make you feel loved.” he kissed her again, a little bit more desperately. he hovered over her, her body being forced to lean back on the pillows of his couch.
his hand was on her back, holding her up and keeping her close. finally, he broke the kiss and moved away from her face, allowing her to sit back up normally.
“you’re just perfect. your face is only 25% of what i love about you. your personality is a way bigger contributor to my feelings for you. your kindness, your humor, how you look at me without noticing what it does to me. the way you sound when you laugh, or when you’re angry but can’t express it to me properly because you’re stuck being adorable in my eyes. i adore everything about you y/n.”
she spent too long staring at his face as he talked about her. she’s always thought martin grew up to be a very attractive man, but hearing these words… it took her somewhere else.
her hand reached for the side of his neck, holding his face. her thumb brushed against his cheek. he leaned into it as hope filled his eyes.
“y/n please, let me love yo-“ he couldn’t finish his words before she pushed his lips against hers. his hands immediately went right back to her waist lol they belonged there, as she pushed herself on top of him. he smiled into the kiss as his head was forcefully pushed into the back of the couch by her who was now the one hovering over him.
she’d never kissed before but this all felt so right, anything felt right with him. she noticed it in how he made her feel special for the first time ever. she never felt as appreciated as she did today and she wanted him to know it through her kiss.
he chuckled when he noticed her passion growing in the kiss, so he decided to raise the stakes.
his hands on her waist tightened and he pushed her closer to him so that he could flip their position, it was so swift she almost missed it, but of course she didn’t. because she giggled, and the sound echoed through his ears like his favorite song.
her arms wrapped around his neck, pulling him impossibly closer. he didn’t want to ever break away from her lips, not when it felt as euphoric as this moment. where they both smiled against eachother, small giggles escaping their lips occasionally.
after two pairs of bruised lips and too much giggling, the two finally pulled away. and from the look on her face, you would’ve never guessed she cried. she looked happier than ever.
she was looking up at him, a small smile on her face that she couldn’t remove. she was so endearing to him.
“will you accept my love for you? i promise to treat you like the princess you are, i’ll make you feel special every single day.” he asked with a heavy heart.
this time, there was no tears, no hesitation, instead she answered “yes!” with excitement and trust.
he let out a sigh of relief, rolling on his side as he took her hand into his, kissing it. “does this mean we’re boyfriend and girlfriend?” he asked.
“you tell me martin?” she chuckled, and he nodded eagerly. “i definitely think that’s what it means.”
martin’s day was definitely a bit more rocky than he expected, but he wouldn’t trade it for anything. because in the end, he helped a girl he loved see some of her beauty, and he gets to call her his girlfriend.
· · ─ ·✶· ─ · ·
KEONVOID IS SPEAKING ⓘ
did i make it obvious that i just watched train to busan? 😅😅
i came up with the idea of this story a while ago and decided that it’d be a great martin story, let me know what you guys think.
and also, please tell me if the kissing is too extreme! because i don’t want this story to seem like something it isn’t…
published - jul. 4, 2026.
𑣲⋆。˚ OLD HABITS , NEW FEELINGS
synopsis: keonho and y/n have been friends since childhood, and share some habits that some may question. what happens when someone catches feelings?
word count: 2.3k
.ᐟ ᢉ𐭩 lowercase intended, not proof read.
. ݁₊ ⊹ . ݁ ⟡ ݁ . ⊹ ₊ ݁.
keonho and y/n were best friends since the start of time, or that’s what it felt like. it all started on a random day in kindergarten.
“i like your shoes.” a girl spoke, the little boy raised his head, then stared down at his shoes, then back at the girl as a smile rose on his face.
“wow thank you, i like your hair!” the boy spoke back, and the girl reciprocated the smile.
“thanks! what’s your name?” she asked, to which he responded, “keonho!”
and that’s how the two became friends, it was so simple. but over time, they built a few habits. they were never intentional, it just kind of happened… and neither of them questioned it.
HABITS :
- a kiss on the cheek ; a greeting, a way of saying “thank you”, or giving out reassurance
- holding hands whenever crossing the street
- cuddling during sleepovers
- playing with each others hair
it was always so normal, people questioned them but they never thought it was weird, they’d been doing it since they were so young, why stop now?
──── ୨୧ ────
it started small.
one afternoon after school, they were walking home together. their feet reached the crosswalk and y/n immediately reached for his hand out of habit, and without hesitation he laced their fingers like always.
but when they reached the other side, y/n didn’t let go of his hand. in fact, she tightened her grip. continuing to talk as she swung their locked hands lightly.
keonho felt his chest do something weird, almost as if his heart skipped a beat.
“that’s weird… must be the wind.” he thought to himself.
──── ୨୧ ────
the next day, keonho noticed y/n feeling a bit down in class. she had her arms folded on her desk and her face was tucked in her arms.
he tapped her shoulder, and she slightly rose her head. her eyes softened when they landed on his. “oh it’s you, hey keonho.”
“hey y/n,” he took the seat next to her, “what’s wrong, why’re you so down?” he questioned.
“it’s nothing, i’m just a bit tired and my stomach hurts, i think i’m just hungry!” she let out a slight giggle, the sound so familiar to him yet so lovely.
he nodded his head, knowing she’d probably skipped breakfast like always.
so what did he do during lunch? he went straight to the convenience store. he bought her the drink he knew she loved, as well as her favorite chips and a pack of donuts. not enough to make her full, but enough to hold her down.
it wasn’t a romantic gesture, he always bought her snacks.
when he returned to school, he went straight to their lunch table, and he found y/n sitting there with her head down just like before. he set the snacks down and then tapped her awake.
when her head came up, her eyes brightened, “all of this for me?” her head turned to him quickly as a bright smile hit her face. she wrapped her arms around his neck, pulling him into a tight embrace.
his heart jumped, he could’ve sworn she’d heard it. she was so close to him, he could feel her breaths on his neck.
“must be ‘cause she startled me, she hugged me so fast!” he thought, refusing to think anything else.
──── ୨୧ ────
a few days later, they met at the park with some friends. y/n saw keonho sitting while he talked to their friend seonghyeon. she tapped his shoulder, when he turned his head she placed a small kiss on his cheek.
his eyes shut when he noticed her leaning in, yet when she pulled away his eyes stayed shut. he was caught off guard. he quickly gathered himself, waving to her and turning back to seonghyeon, trying to pretend nothing happened.
but his breathing had changed, each exhale felt incredibly shaky. and of course, seonghyeon noticed. when y/n walked away, he turned his head to keonho.
“you’re definitely gonna fall for her if you guys keep greeting each other like that. look at how she has you!” he chuckled, putting a hand on keonho’s chest, feeling how shaky his breathing was.
keonho shook it off, slapping away seonghyeon’s hand in denial, “it’s not like that. there’s no romantic intention behind it. it’s just… habit.”
seonghyeon squinted, “yeah sure, habit. keep telling yourself that, and the rest of us will wait for you to notice you’re catching feelings for her.”
keonho rolled his eyes, shoving his hands in his coat pocket.
the rest of the time at the park was fun, until it came time to bring y/n home.
she immediately reached for keonho’s hand, locking their fingers as they said goodbye to their friends.
suddenly, he could not manage to get seonghyeon’s words out of his head.
“catching feelings for y/n? i could never!”
“shes just a good friend of mine, she would never like me!”
“i would never catch a crush on a childhood friend, that leaves so much room for rejection.”
and of course y/n noticed, she noticed everything.
“what’s on your mind keonho? you’re… strangely quiet.”
when he processed her words, he snapped out of it immediately. “oh it’s nothing really, i’m just tired.”
she looked over at him, “you sure? you can tell me anything.” she spoke.
he nodded, letting go of her hand as they arrived at her house. she turned around and her hand went straight up to his hair.
“get some sleep then keonho, thanks for walking me home. i’ll see you tomorrow?”
he leaned into her touch for a moment before nodding, “see you tomorrow.”
she stood there for a moment, it looked like she was waiting on something. he examined her eyes before noticing what she was waiting on. he leaned in, pressing a light kiss to her cheek. she smiled when he did so, and then went inside.
he turned to walk away, his heart was HAMMERING against his chest. he should’ve known he was in danger, but he still denied any possible feelings.
──── ୨୧ ────
the end of the week arrived, and y/n had texted him about a sleepover. he found himself more excited than usual, they have sleepovers all the time, why was he so excited?
he arrived at her front door step, and she opened the door for him, immediately giving him a peck on the cheek that managed to steal his breath.
they went straight up to her room, taking a seat in front of her tv. she had two nice bean bags in the corner of her room. however, he noticed in his peripheral that as he was taking a seat, she was pushing her bean bags close to his, he ignored the weird feeling in his stomach as he brushed it off, looking for a movie for them to watch.
when he started the movie, she covered them both with her blanket, and then she held his hand. as if that wasn’t enough, she leaned her head on his shoulder, and it fit just like a puzzle piece.
he was unusually flustered, but why? she always did this every time they hung out, why is it now that it gave him a weird feeling. this was supposed to be normal, their normal.
things didn’t get any better when they were laying down in her bed, talking about life. he was laying on his back and she was laying on her stomach, propped up on her elbows while brushing her hands through his hair.
“he quite literally said that aliens should be removed from area 51 so that they can fall in love with humans!”
he honestly didn’t hear much of anything she was speaking about, he just nodded occasionally and hoped it worked. he was so distracted by how good her fingers felt against his scalp and how she looked down at him when she spoke.
he didn’t want to be anywhere else, he never wanted this moment to go away. he would stay here forever if he could.
“oh, that’s not a normal thought” he realized suddenly. he felt defeated because he knew he was catching feelings for her, it was only a matter of time before he stopped denying it.
“and that’s a prime example of why juhoon should never become a scientist!” she yawned suddenly, she reached up to rub her eyes and sighed after.
“i’m getting tired keonho, wanna head to sleep?” she asked, noticing he was staring up at the ceiling.
“keonhoooo,” she snapped in his face, finally gaining his attention. her expression dropped, “did you hear me at all?”
he panicked, he obviously didn’t but he couldn’t tell her that! “of course i did! you were talking about… juhoon.”
she tilted her head, “but why do you sound so unsure?”
he let out a sigh of relief, at least he guessed who she was talking about correctly. “i’m just sleepy.”
she nodded, not believing him but still reaching up to turn off her fairy lights hung up on the wall next to her bed. she then pulled the covers up and placed it over both of them as her head landed on his chest.
he IMMEDIATELY held his breath, he felt his heart beat pick up and it was beating fast, he tried to calm it down but he knew he couldn’t.
she chuckled against his chest, her hand finding his as she tangled their legs together. “calm down keonho, goodnight.”
his face flushed. she was so close to him, and she could hear his heart beat. he was so grateful that the light were off or else she would also be able to see his crimson face, this was the night he finally accepted it.
he was falling for her, and he was falling hard. he realized at this point there was nothing he could do about it but accept it, because the more he tried to deny it, the stronger his feelings grew.
──── ୨୧ ────
keonho had a terrible day, he got no sleep at night. it resulted in him flunking his math test and slacking off at swimming practice.
when he left practice, he felt stressed and angry, so he went where he always did when he felt upset, y/n’s house.
y/n opened the door, shocked to see keonho at 10:00 PM on a tuesday night, she tilted her head, taking in his appearance.
he was shivering, hoodie and sweatpants slightly damp, and his hair was dripping onto his clothes. “ahh, swim practice.” she realized.
“yes keonho? it’s late, why aren’t you home getting ready for bed?” she asked him, watching as he walked straight into her house.
“i just had a long day, i’m so stressed out. i don’t know what’s happening to me.” he ranted as he walked right to her room and she followed.
they took a seat on her bedroom floor, sitting face to face as he rambled on. “i just struggled to get any sleep at all last night, and i had zero appetite to eat before school so i didn’t and it was one of the worse decisions ive ever made. i was hungry all day long. then boom, a pop quiz in math. i’m usually good at math, but of course today is just my lucky day! i failed the test with a 62%, that’s going to drag down my grade!” he ran his hand down his face as if he was melting.
she listened attentively while playing with his fingers, then she reached up and began to play in his hair. she immediately felt the tension drain from his body as he leaned into her touch.
he exhaled calmly as he shut his eyes, feeling relaxed already. “you always know how to calm me down.”
she smiled, “that’s what i’m here for. i don’t want you carrying the weight of being stressed all alone.” then suddenly, he felt a pair of lips brush the corner of his mouth. his eyes shot open and they found hers.
she just continued to play in his hair with that innocent smile on her face, but he was breathless.
he felt his heart beat quicken, the butterflies in his stomach, his nerves rose, and he spoke before he could stop himself.
“i think i like you- no, i know i like you. i have tried so hard to neglect these feelings because our friendship is something i value so much and have never wanted to ruin but i couldn’t help it anymore. the small habits we’ve had since we were kids eventually caught up to me and i couldn’t help but fall in love with you. i know this will probably make everything weird and you’re never going to want to talk to me again after this and i completely understand that but i just wanted to get this out so i can act normal again-“
y/n shut him up by grabbing his collar and kissing him, properly.
her hands cupped his face as their lips met, soft and filled with purpose. keonho slightly gasped before kissing back, hands finding her waist immediately and gripping onto it like he was afraid she’d disappear.
their lips moved in a perfect sync and keonho could’ve sworn he was melting into the floor beneath him because of how perfect the moment felt. he held her like she was his lifeline and she kissed him so sweetly.
they finally pulled apart and stared into each others eyes while breathing heavily. y/n had a warm smile on her face.
“i like you too keonho, and i have for a while. i never thought you felt the same though.”
keonho looked dumbfounded, “you have?” she chuckled, “yes dummy, all of those habits we have? those stopped being habits a while ago, at least for me.”
he bursted out laughing, too stunned to speak, before he reached out for her, pulling her closer as he connected their lips once again, leaning back so she hovered over him to elevate the special moment.
guess she beat him to it?
· · ─ ·✶· ─ · ·
KEONVOID IS SPEAKING ⓘ
this is my first ever story, i had so much fun writing it and i hope you guys enjoy reading it just as much! i appreciate anyone who stopped by to read it.
published - jul. 3, 2026.
𑣲⋆。˚ MASTER LIST
· · ─ ·✶· ─ · ·
CHAO YUFAN
status: void
KIM JUHOON
── .✦ forecast : you & me
MARTIN EDWARDS
── .✦ let me love you
EOM SEONGHYEON
── .✦ so stubborn!
AHN KEONHO
── .✦ old habits, new feelings
── .✦ great pretender
── .✦ need your company
OT5
status: void
· · ─ ·✶· ─ · ·
KEONVOID IS SPEAKING ⓘ
i am absolutely open to taking requests! please just keep them appropriate and safe for work. i am okay with writing suggestive stories for james but that is as far as i am willing to go. thank you for your understanding.