Actions

Work Header

Entwined like Violetgrass

Summary:

Day 5 of Haikaveh Spring Festival
Prompts: sexual favors, camboy, rent

Kaveh's face flushed as he opened a drawer to find a fork. "Maybe! Ugh, you're right though. What else am I even supposed to do? Fuck a viewer on camera?"

The blonde paused again, mumbling ideas to himself while tapping on his lips again. Alhaitham's eyes narrowed, and he gripped the edge of the counter.

"Who said it has to be a viewer?"

"I don't think some random hookup would be interested in that," Kaveh protested. "Another creator perhaps? There's a few people I'm friendly with that might be willing…"

"What about me?"

Notes:

(See the end of the work for notes.)

Work Text:

Ah! Yes! Right there! You feel so good baby. I'm going to cum all over your fat cock!"

 

Kaveh's hands played with his nipples as he bounced up and down on a large, red dildo. His legs were spread wide for the camera he was facing, and his head was tilted at the perfect angle to look as alluring as possible. A hand made its way to his neglected cock, rubbing it up and down as his grinding increased until finally, he came, shooting cum all over his bedspread. His head threw back in a moan and back arced towards the camera while road out his high. Once his breaths started to even out, he slowly slid the dildo out and tossed to the side. 

 

"I haven't cum that hard in so long. I made a complete mess," he chuckled softly as he laid out on his stomach, skillfully avoiding the soiled spots on the blanket. 

 

Kaveh grinned brightly and continued to take heavy breaths while his eyes scanned his live chat. A bell rang out on stream each time a tip came in, and he was sure to thank every single one. There weren't nearly as many people watching this live compared to last week. He did stream an hour later than normal, perhaps that was it? That certainly didn't explain why his subscriber count had also taken a dip in the last month though…

 

"I don't know about you, but I'm exhausted. I think I'm going to take a bath and have a big glass of wine. Would you like to come with me?" He winked at the camera. "Maybe I'll do that if I hit my sub goals this month. What do you think?"

 

A couple messages rolled by in a rather lukewarm agreement. Kaveh bit his lip and fiddled with the ends of his messy hair.

 

"That's it for tonight, my loves. I hope to see you again next week!"

 

With one more smile and a quick wave, he tapped the button to end stream and collapsed face down on the bed in a groan. He didn't know exactly how much money he made this stream, but it couldn't have been a lot. It would be a miracle if he had enough mora for the rent due next week. 

 

Kaveh didn't allow himself much time to steep in his misery. He still had work to do after all, and his stomach had been growling for the last hour. The blonde got up from bed and stripped down the sheets, tossing them in the laundry basket to deal with after a hot shower. He cleaned off all the sweat and makeup from his session as quickly as he could and turned off the water. After drying off, he pulled on a plush robe and walked into the kitchen to reheat last night's leftovers. 

 

It was a Thursday night, and that meant his roommate wouldn't be home from the gym until 8pm. Kaveh always started stream at 6 so he should have the apartment to himself for another hour. Just enough time to take some photos in the kitchen and unwind before his roommate inevitably spoiled his mood. The blonde pulled himself onto the kitchen counter and adjusted his bathrobe so that it slid down one shoulder. With a tilt of his head to show off his neck, he snapped several photos in a row. He readjusted, leaning back on one hand, parted his mouth slightly, and took another set. In his focus, he missed the sound of keys jingling at the front door. 

 

Just as Kaveh undid the tie on his robe to take a shirtless picture, the door opened. His red eyes went wide as his eyes met his roommate's. Alhaitham's eyes also widened for a brief moment but quickly returned to his neutral look. He quickly closed the door behind him.

 

"I hope you plan on cleaning the counters when you're done," Alhaitham commented as he walked in, eyes avoiding his roommate's body.

 

Kaveh's cheeks were pink. "What are you doing home an hour early?"

 

"Early? It's the same time I always come home."

 

Kaveh fumbled with his phone to check the time. 8:05. Fuck. He completely forgot that he started stream late after working overtime at his part time job. 

 

Alhaitham walked into the kitchen to rinse out his water bottle, still not looking at Kaveh. 

 

"Why are you taking photos in the kitchen to begin with?" 

 

"Because I need variety. People are getting bored with the usual bedroom selfies so I thought it would be good to mix it up," Kaveh mumbled. 

 

He set his phone aside and tied his robe tight. Photos would just have to wait until later, he decided. He got down from the counter to get his leftovers out of the fridge.

 

Alhaitham turned slightly to watch the blonde. "Have you not eaten dinner yet?"

 

Kaveh rolled his eyes. "Obviously. Do you think I would eat a full meal this late otherwise?"

 

"Half a plate of butter chicken is hardly a full meal."

 

The blonde's face flushed even more. "I'm short on grocery money this month. It's not my fault food prices just keep going up."

 

"I take it that means you're going to be short on rent money again too?"

 

That asshole really had a talent for bringing things up at the worst possible time. The microwave beeped as Kaveh opened the door. He tossed his food in and slammed it shut.

 

"I don't know yet," he replied sharply, the buttons on the microwave beeping as he pressed them. "I have most of it. I was on track to have everything by now, but my numbers keep dropping. If this keeps up, I'll have to work full time at that shitty restaurant. Probably even get a second job too." 

 

Alhaitham listened silently and walked past Kaveh to pull a box of instant rice out of his own food cabinet. 

 

"Ugh, I don't even know what I'm doing wrong! My social media engagement has been fine, but nobody wants to keep subscribing. I post every day, I stream once a week, and I respond to every message! Even the creepy ones! What else do these people want from me?"

 

"To fuck you, probably," Alhaitham shrugged. He poured a generous amount of rice into a bowl and filled it with the appropriate amount of water.

 

"Well that's not exactly an option, is it? Unless I start doing some private sessions. Hmm, that might actually work," Kaveh hummed, his finger tapping against his lips as he thought.

 

The microwave jingled, and Alhaitham moved to take out the plate of day-old butter chicken. He set it aside and put in the bowl of instant rice in its place. 

 

"How is that going to work if you don't have enough subscribers?" 

 

Kaveh groaned. "I don't know, maybe they'll tell their friends? Or talk about me online?"

 

"You think people are going to send their friends to your page to get a private session from you?" Alhaitham laughed shortly. With a press of a button, the microwave was on again.

 

Kaveh's face flushed as he opened a drawer to find a fork. "Maybe! Ugh, you're right though. What else am I even supposed to do? Fuck a viewer on camera?"

 

The blonde paused again, mumbling ideas to himself while tapping on his lips again. Alhaitham's eyes narrowed, and he gripped the edge of the counter.

 

"Who said it has to be a viewer?"

 

"I don't think some random hookup would be interested in that," Kaveh protested. "Another creator perhaps? There's a few people I'm friendly with that might be willing…"

 

"What about me?"

 

"You?"

 

Kaveh stared at his roommate, wide eyed and slack jawed. Alhaitham's cheeks flushed.

 

"Forget I said anything."

 

"No! No, I'm not judging. I'm just surprised. I didn't think you were interested in that sort of thing."

 

Alhaitham shrugged. "You not being able to pay rent puts a burden on me, and we both know you don't know anyone who would help. I figured being with someone you know would be better than a stranger."

 

The microwave went off again, and he distracted himself by taking out the rice and setting it down next to Kaveh's chicken. 

 

"You have a point, but I don't want you to agree to something for the wrong reasons. It's a serious thing to consider. You have to be okay with people seeing your body and the potential repercussions in the future."

 

"Do you think I would offer if I hadn't considered that?"

 

Kaveh pushed a piece of chicken around on his plate. Of course he knew Alhaitham of all people wouldn't do something on a whim. But there was no way this is something he had actually spent time thinking about being a sex worker! He was a straight laced man that ran his own bookstore and did all the things a normal adult would do. He was the last one Kaveh would suspect to be interested in selling himself online.

 

"Alright well, you should still take a few days to think about it. I normally go live on Thursdays, but you go to the gym at that time so we can…"

 

"Thursday is fine. I'm sure it still qualifies as a workout anyways."

 

Kaveh froze, and his face went bright red.

 

"What makes you so confident that you'll be on top?" He snipped back.

 

Alhaitham smirked back at him. "Are you saying that I'm wrong?"

 

"..."

 

"Well?"

 

"Ugh, fuck you, Haitham!"

 

~

 

No matter how hard he tried, Kaveh couldn't focus on anything but his next stream for the entirety of the following week. He had made a couple social media posts hinting at what was to come, and each one was more popular than the previous. Who would have known that his followers were that desperate for him to get laid? Or maybe it was just that they wanted to see the hunk of a roommate Kaveh had been openly thirsting over since he started his account. 

 

Of course, Kaveh would never tell Alhaitham that. It still didn't quite feel real that his aloof roommate actually wanted to fuck him. Sure, he caught the other man staring at his ass from time to time or looking down his shirt, but that hardly was significant. Kaveh knew he was attractive. Anyone who was into men wouldn't be able to help themselves if they lived with him! 

 

Alhaitham never expressed any interest in him beyond physical attraction though. The two of them bickered like a married couple and couldn't agree on anything. Alhaitham was awful at keeping the apartment clean so Kaveh had to pick up the slack. Kaveh wanted to put a new art piece in the living room, but Alhaitham said he hated it. Alhaitham always micromanaged Kaveh's eating habits and fitness routines without being asked. Kaveh threw out the ugly pieces of clothing Alhaitham insisted on keeping and would sneak more flattering pieces into his laundry. Really, there was no way the two of them had any chemistry at all.

 

Despite all of that, Kaveh's heart fluttered in his chest as he finished applying his makeup for that night's stream. He went with his usual natural look that complimented his lacey white lingerie set. His mind wandered to what his roommate might be wearing. Kaveh had given him a few recommendations, but it was unlikely that Alhaitham would listen to any of them. The anticipation made his body feel hot. 

 

Exactly thirty minutes before he was going to start stream, there was a knock on Kaveh's door. Alhaitham didn't wait for a response before walking in. 

 

"Is that all you're wearing? I might be overdressed," Alhaitham hummed as his eyes trailed up and down Kaveh's body.

 

He was dressed in a pair of sweatpants and a tight, black tank top that perfectly highlighted his sculpted chest. It was quite as nice as Kaveh had recommended, but it was perfect for Alhaitham.

 

"Don't worry too much about it, it's just my aesthetic. As long as you get your dick out, nobody is going to focus on what you're wearing."

 

Kaveh got up to make sure all of his cameras were set up, and to hide his increasingly flushed face. 

 

"And you're sure you still want to do this? Don't just do this to help me."

 

"I wouldn't be here if I didn't want to be," Alhaitham responded quickly. 

 

Kaveh ignored the way his stomach flipped at his words.

 

"If at any point you want to stop, just tap me anywhere three times. I'll end the stream immediately. Promise me you'll do that?"

 

"I promise."

 

Kaveh nodded and took a deep breath. 

 

"Alright then. Before we get started, a few things for you to keep in mind. The camera is here. Make sure that anything you do to me is within view. I'll be interacting with my chat from time to time, but you're not obligated to say anything. We'll likely get some requests along with donations. Again, we're not obligated to do anything, but we should at least consider it for higher donations."

 

Alhaitham listened attentively and nodded along. 

 

"That's all simple enough. What am I allowed to do?"

 

Kaveh's face flushed. "Most anything, really. The platform only bans things like violence and extreme kinks."

 

"No. I meant what are your boundaries?"

 

 "My boundaries…"

 

In total honesty, Kaveh hadn't considered that at all. He figured that Alhaitham would just stick to the basics. A finger tapped on his lips while he considered it. 

 

"No degradation. Nothing involving pain. Some choking and spanking and the like are fine, just don't leave too many marks. Also, be careful with my hair."

 

Alhaitham chuckled softly. "I didn't take you for someone so vanilla."

 

"What?! What would you know about that? I just have appearances to maintain!" Kaveh huffed, crossing his arms.

 

"There's no need to be so offended. I'm not judging you for your preferences."

 

"Ha! Bullshit. You judge me for everything else so why wouldn't you judge this too?"

 

"I only judge you when you do stupid things like neglecting your health. I wouldn't critique you for something like setting boundaries."

 

Kaveh's chest felt warm from the statement. Though he tried to dismiss it, he couldn't deny that Alhaitham never had commented about his vulnerabilities in the past. The serious ones, at least. Alhaitham certainly knew what to say to immediately piss him off, but it never was targeted at something Kaveh was truly sensitive about. It was part of the reason why he never really felt the need to hide his profession from the roommate. Alhaitham only ever spoke about it to offer advice or check on his well-being. It would be more comforting if the other man wasn't so antagonistic the rest of the time.

 

"Isn't it about time to go live?"

 

The blonde was ripped from his thoughts to look at the clock. 

 

"You're right. It's a few minutes early, but if you're ready, we can start."

 

Alhaitham nodded and sat on the edge of the bed. "I'll let you do your thing."

 

Kaveh walked towards the computer and glanced back at Alhaitham for a moment. 

 

"Don't forget. Three taps if you need to stop."

 

With the click of a button, the stream began. 

 

Kaveh put on his usual bright grin and took a seat in Alhaitham's lap. The man immediately stiffened under him and moved his hands to rest on the other's waist. Kaveh's face flushed slightly, but he refused to talk to his roommate as viewers started to enter the chat.

 

"Hello everyone! I know most of you have already seen my posts, but I'll say it again in case anyone missed it! My special guest tonight is actually my roommate. Can you believe I've been living with such a hottie and we haven't even fucked? I think I'm looking forward to this more than you are."

 

Alhaitham's grip on his waist tightened and pulled him down harder. A gasp slipped past Kaveh's lips.

 

"I'm not the only one eager for this. I can't wait to feel you inside me," Kaveh moaned, rolling his hips against his roommate while his eyes stayed locked on the chat. 

 

Messages flashed by faster than he could read, all excited and pushing them to go further. He stayed focused on the messages while Alhaitham grinded his hips against Kaveh’s ass. Even the pressure on him wasn’t enough to pull his attention away from the praise flooding in on the screen.

 

“You all are too sweet! You must really be looking- Ah! What are you-”

 

A hand on the back of his neck pushed Kaveh forward while his panties were pulled down just enough to leave his ass bare. His eyes finally left his screen to glare at Alhaitham. The man simply smirked back at him.

“You talk too much. I don’t think they’re here just to chat with you,” he commented, briefly looking up at the chat messages while a hand massaged Kaveh’s ass.

 

Sure enough, his first tip of the night came in, more mora than he made the entire previous stream. It came with a simple request: show him a better way to use his mouth.

 

“Well? Are you going to keep your viewers waiting?”

 

Kaveh’s eyes narrowed at Alhaitham then bounced back and forth between him and the chat. More messages flashed by supporting the generous donator. 

 

“Lay back. Nobody is here to see your face anyways,” the blonde huffed.

 

Alhaitham complied, and Kaveh inched his body back until his face was directly above his roommate’s clothed cock. His fingers slowly pulled down Alhaitham’s grey sweatpants until his cock bounced out, almost hitting the blonde in the face. His mouth watered at the sight of it.

 

“Fuck, you never told me you were this big. Is it even going to fit in me?”

 

“You can take it,” Alhaitham hummed while his hands pulled down Kaveh’s panties all the way. 

 

His mouth met Kaveh’s ass, eliciting a gasp from the blonde. Kaveh arched his back into the sensation, forgetting for a moment what he was supposed to be doing. 

 

“Fuck! You can’t just- ah~ do that unprompted! You brute…”

 

In retaliation, he lowered his head to meet Alhaitham’s cock and took him all the way into his throat in one motion. He gagged around the thick length going down his throat but refused to pull back. Alhaitham choked under him, his tongue hanging out of his mouth as a lewd moan was ripped from his throat. Kaveh looked up to keep eye contact with the camera as he bobbed his head up and down, Alhaitham’s cock sliding down his throat with each movement. 

 

Alhaitham’s tongue continued to ravage his ass with increasing intensity. His hands gripped Kaveh’s upper thighs so hard it was sure to leave bruises behind. Already breaking one of his rules. Kaveh couldn’t care less. His cock throbbed from the stimulation, but Alhaitham refused to touch it. He couldn’t help but whine around his roommate’s dick at the injustice of it. His roommate's hips began to move in time with the blonde’s motions, driving his cock even deeper down his throat, almost making Kaveh gag again. Still, he made no move to pull away as his throat got fucked. How many times had he daydreamed about being in this exact position? Too many times to count. It truly was a tragedy that they were only here to film content for the internet. 

 

“Kaveh, I’m close,” Alhaitham moaned under him, just quiet enough to be inaudible on camera. 

 

Kaveh sucked hard on his dick in acknowledgment and finally let his eyes slide shut as he focused on his movements. With just a swallow around his roommate’s cock, Kaveh’s throat was filled with thick, white cum. He stayed in place as Alhaitham pumped his seed into him, only pulling back once he was sure the man under him was done. His mouth fell open, letting remnants of cum drip down his tongue and fall onto Alhaitham’s body.

 

“Fuck, that was so hot. I want you inside me properly. No, fuck, I need it!”

 

Kaveh grinned at the sound of tips coming in one after another. His eyes struggled to keep up with the messages coming in one after another. Thankfully, he didn’t have to focus on it for too long. Alhaitham’s arms suddenly readjusted around his thighs to pull Kaveh up against his chest. Kaveh’s body was on full display for the camera with Alhaitham’s arms forcing his legs to spread. No part of the blonde’s body touched the bed, leaving him at the full mercy of his ungodly strong roommate. 

 

“So impatient, as usual. Touch yourself to show them how much you want me. You’re not allowed to cum until I’m inside you though.”

 

The blonde whimpered and did as he was told, one hand rubbing his neglected cock while the other reached back to tangle in Alhaitham’s grey hair. The man’s green-red eyes were locked on Kaveh’s body.

 

“Nngh, so unfair. You already got to cum once.”

 

“That’s your fault. You knew what you were doing.”

 

Kaveh couldn’t deny that. His lips parted as he let out a series of moans. His eyes stayed locked on Alhaitham’s the entire time. When he started to feel pleasure building too much, his hand dropped from his dick to reach for Alhaitham’s.

 

“Can’t wait anymore. Please, fuck me. Fuck- AH!”

 

Alhaitham’s cock suddenly sheathed itself fully inside Kaveh. The blonde’s eyes rolled back as he leaned his head into his roommate’s chest. The pace Alhaitham set was far too brutal for someone who had just orgasmed. His balls slapped against Kaveh’s ass with each thrust; his arm muscles flexed as he guided the blonde to meet each of his thrusts. Kaveh was unable to mutter anything more than a string of curses as his brain was quickly turned to mush. His grip on the other man’s hair tightened, forcing a grunt from his parted lips. Sweat soaked through Alhaitham’s tank top, providing even more friction against Kaveh’s back that was just rough enough to add to his building pleasure. All of Kaveh’s limbs were limp as Alhaitham used him as he pleased. The sensations were all too much for Kaveh.

 

“Fuck! Fuck! Fuck, I’m already-” 

 

Kaveh could no longer form words as his orgasm hit him like a truck. Cum shot across his stomach, but Alhaitham made no effort to stop. 

 

“Good boy. I’m close too. Hold on a bit longer for me,” he whispered into the blonde’s ear.

 

Tears flowed down Kaveh’s face from the overstimulation, but he still gave Alhaitham a frantic nod. His head stayed leaned back into Alhaitham’s shoulder and fingers gripped his hair for dear life. Alhaitham didn’t hold back as he chased his own pleasure. His cock rammed deep into Kaveh’s insides while his lips made their way to Kaveh’s neck. He sucked a dark mark against the blonde’s pale skin, earning yet another moan. Alhaitham’s pace lost its rhythm as he pumped into the other man a few more times before spilling deep inside of him. Kaveh whimpered and leaned back to press kissed against Alhaitham’s jaw. 

 

“You were so good, baby. You fill me so perfectly,” he whispered. He couldn’t care less if his viewers could hear him anymore. Alhaitham was the only thing that mattered.

 

The grey-haired man slowly pulled himself from Kaveh and laid him down on the bed. He leaned forward to reach Kaveh’s laptop, looking for the button to end the stream. He found it quickly and pressed it, not bothering with any goodbyes or thank yous to the viewers. Kaveh didn’t move an inch, except when Alhaitham rejoined him on the bed. He moved towards the other man’s warmth, cuddling into his chest when his muscled arms held the blonde close. 

 

“I ended your stream. I’ll run a bath for you and order takeout. Do you want curry or something else?”

 

“Curry,” Kaveh hummed happily. “Will you stay with me?”

 

Alhaitham paused, and his grip around Kaveh tightened. “If that’s what you want.”

 

‘It is. Stay with me, Haitham. All night.”

 

A soft chuckle rumbled from Alhaitham’s throat.

 

“Are you always this clingy after fucking someone?”

 

“Only for you.”

 

The grey-haired man’s face flushed, and he leaned forward to press a kiss against the top of Kaveh’s head. 

 

“Good. I have no intention of letting you do this with other men.”

 

Kaveh chuckled softly. “So any other gender is still an option?”

 

“No.”

 

The blonde giggled and wrapped his arms around his partner’s waist. “The same goes for you then. What does this make us now?”

 

Alhaitham hummed and shrugged. “Preferably, I suppose that would make us boyfriends.”

 

Kaveh blushed and smiled. “Boyfriends. I like the sound of that.”

 

Alhaitham smiled slightly. “Me too.”

 

Notes:

I am absolutely obsessed with camboy AUs so this was so fun to write! I love the idea of Alhaitham being a secret softy and doting on Kaveh when he forgets to take care of himself.