Terra's Fic Index

(last updated 22/07/2025) latest entries marked with (❗❗ NEW ❗❗)

Currently writing πŸ›οΈπŸŒ±, πŸŽ²πŸ—Ώ,πŸ•ΆοΈπŸŒ³ (πŸ”„βŒ) and ❄️πŸ”₯❄️.

TABLE OF CONTENTS

πŸ•ΆοΈπŸŒ³ ajawnich

  • a good servant shall lay eggs 9.2k. NSFW. eggnant fantasy but no actual eggnancy. ❗❗ NEW ❗❗

    "Kind of scrawny, aren't you?" Ajaw says suddenly, scrutinising Kinich from head to toe. "No wonder you don't have any children."
    Kinich, who considers himself used to all the nonsense that falls from Ajaw's dragon mouth, is taken aback. "How are those two things remotely related?"β€”and then instantly wishes he didn't ask.
    Ajaw slaps Kinich's belly with a phlogiston paw. "Look at this!" he cries. "It's all concave! You can't hold any eggs in here. And this," he adds, zipping to Kinich's arm and holding it aloft. "There's no meat, you've got sticks for limbs, tch! You can't feed any children like this."
    Kinich feels as if his mind ran to catch up, but then tripped and fell into a giant hole of Wait what did he say!? "Eggs," he repeats. "Children."
    "Don't even think about having mine." Ajaw sniffs disdainfully.

  • the making of a pact 1.7k. T. gen. ajaw & kinich. ❗❗ NEW ❗❗

    From within the darkness, the enormous creature cries: "It has been more than three days!" The tone is surprisingly childlike, and yet it is so loud and grating that Kinich's ears ring with every word. "Just give up! You're dying, anyway, so you might as well surrender your body to Us. Is there any honour higher, any state more grand, than being of Our use!? No!"

    Deep within the depths of an ancient ruin, a saurian hunter negotiates with a dragon lord.

πŸŽ²πŸ—Ώ aventio

  • a King & his concubine 1.8k words. NSFW.

    The trickling of water echoes throughout the expansive royal baths.
    Veritas walks slowly towards the pool. He undoes the brooch at his shoulder, and the linen draped over him slides from his chest to his waist to his hips, where the fabric lingers almost longingly before finally falling to the tiled floor.

  • his heartbeat 439 words.

    Aventurine opens his eyes to complete darkness.
    He does not remember what woke him up. A nightmare, in all probability; and any nightmares he has are ones he does not want to recall. He lies there in bed, his breathing still hastened, his heartbeat a little too quick, and stares sightlessly into the darkness. A thin layer of sweat chills his skin, and every limb feels strangely not-there. As if his fingers, his legs, even every strand of hair on his head are not his own.

  • smol ratio 1.6k words. NSFW.

    "Well, this is fascinating," Aventurine said, looking down at the person cupped in his hands.
    Dr. Veritas Ratio, currently a very intriguing 20cm tall, glared up at him. He was dressed in a very hastily cut handkerchief. It looked as if he was in a last-minute ghost costume for some party: The handkerchief was white with lace trim, and there was a hole for his head and two more, slightly uneven, for his hands. Aventurine was very good with his hands but he'd been laughing as he'd helped with cutting the holes, and so one was higher than the other.

  • a royal bath 1.9k. NSFW. ❗❗ NEW ❗❗

    "Are you truly going to simply watch, my King?"
    "As I said: entice me. You proposed the game," replies the King. "I am abiding by the terms you set." A corner of his lips rises. His face is all boyish charm. He looks much younger than he is, and less dangerous, but here, where all sounds echo faintly, the bass of his voice is exaggerated so that the low and deeper tones caress Veritas' ears.
    It's true. It was Veritas that invited the King. He has no idea how to seduce anyone, but he must try.

    Veritas, newly married concubine, invites his King to the royal baths.
  • a gift for my lover 4.9k. DDNE. non-con. ❗❗ NEW ❗❗

    In a remote space station, Aventurine arrives to bring Dr. Veritas Ratio a gift.

  • dream a dream 1.8k words. 2.1 spoilers.

πŸ›οΈπŸŒ± kavetham

threadfic - SFW

fluff & feelings

  • After the Interdarshan Championship, Kaveh unpacks. 1.3k words.

    When they get home, the house seems emptier than usual. Kaveh doesn't realize why until he opens up his closet, looking for clothes to change into, and sees it's empty.
    "Were we robbed!?" he yells. Mehrak beeps.
    "Oh, right," Kaveh says. "I packed."

  • kisses haitham & kaveh shared throughout the years 1k words.

    Their first kiss was a clumsy press of lips. Kaveh was taller, then; he had bent his head to kiss his junior just so. Kaveh's lips were dry and chapped against his own.

  • measuring πŸ’ 220 words.
  • haitham and kaveh knew each other as babies. kaveh reminisces about baby!haitham. 800 words.

    "You used to be so cute," Kaveh said. "A wriggling... squirmy little worm."
    "You think wriggling, squirmy worms are cute?" Haitham said, dry.

  • this is how alhaitham falls in love 934 words.

    Haitham's first impression of Kaveh is that he is a well-meaning idiot.

  • kaveh rescues haitham. 419 words.
  • hainyan is not stuck on the roof
  • haitham washes kaveh's hair. h/c kinda 816 words.

    Even wet and heavy with water, Kaveh's hair manages to be wild, the strands pointing in every direction, fighting gravity.
    It brings to mind a certain animal. Alhaitham can't decide what.

  • arranged marriage 591 words.

    Kaveh looks at his young bride-to-be and... doesn't know what to think.
    A youth of barely twenty years regards him curiously, with eyes of alexandrite. He, at least, seems to have no objection to the wedding. They have known of each other for ten years. But this is the first time they have met.

  • kaveh kisses haitham's hand better. 351 words.
  • haitham falls asleep on kaveh's shoulder 714 words.

    It takes many days to travel to the desert's westernmost ruins. It's not impossible to walk, but Alhaitham doesn't stand if he can sit; doesn't sit if he can lie down; and so, he rents some sumpter beasts.
    Kaveh follows. Shamelessly. To save on cost.

  • There's a monster hiding under his bed. 847 words.
  • haitham strains his ankle 464 words.

    "Well... it isn't swollen," Kaveh says, as he holds Haitham's foot and slowly, carefully rotates it. "Can you wiggle your toes?"

  • Akademiya memories. 918 words.
  • haitham's ears 513 words.

    "You're beautiful," Kaveh says one day.
    "Thank you." Alhaitham doesn't look up from his book, merely turning the page, and so he's caught off guard when Kaveh reaches forward and eases one ear piece off.

  • a face, beloved 738 words.

    It's a beautiful night, and Alhaitham is getting ready for bed.
    "Let me help," Kaveh says. "Close your eyes."

  • sharing (bad) breath 440 words.

    "Kaveh," Alhaitham says, "your breath stinks." He does not, however, turn his head away.

  • alhaitham, kaveh, and their first kiss. 371 words.
  • happy new year! 900 words.

    This time last year, Alhaitham welcomed the new year alone.
    He does not attach any sentiment to holidays, or even to his own birthday. After all, he has no friends and few acquaintances. With whom would he spend these special occasions with?
    This year, however, there is Kaveh. "No," Kaveh says. "We are not spending the last day of the year at the house! I refuse!"

  • drunk married 820 words.

    Alhaitham wakes up to an aching body and the sight of Kaveh looking sad and weepy as he holds a crumpled document in his hands.
    It takes Alhaitham a while to realise the document is a marriage certificateβ€”in Sumeru, couples receive a booklet, and also, Kaveh is clutching the piece of paper hard enough that the words are barely legible.

  • architect kaveh/mercenary haitham (big wife, smol hubby 🀭) 670 words.

    It's a little embarrassing, but Kaveh once proposed to this childhood friend of his. The friend was a neighbour, a cute little thing with big eyes and long hair, very fond of flowers.

  • click! 890 words.

    prompt from emi: kavetham creating an album of precious memories to keep in their home as they grow old together!! it was kaveh’s sentimental idea at first but of course they both get into it hehe ❀️

  • Welcome home, Kaveh. 1k words.

    The slam of the door; the sound of hurried footsteps; and then: "Haitham! I'm homeβ€”huh? Why is dinner on the table?"

  • fever 600 words.
  • permission to kiss 490 words.

    "You have to give me permission before I kiss you, remember?" Kaveh said. He was smiling, but his hands on Alhaitham's cheeks were trembling, the lilt of his smile not wholly confident.

  • "I should just put you on a leash." 795 words. ❗❗ NEW ❗❗

angst

  • Thinking about Alhaitham, pining for Kaveh.
  • jealous kaveh. kaveh hasn't heard alhaitham laugh for nearly ten years. 1.3k words

    Kaveh hasn't heard Alhaitham laugh in nearly ten years, so when he hears the deep, low chuckle from behind him, he nearly thinks he's dreaming.

  • haitham goes to kaveh's graduation ceremony. 1.5k words.

    Alhaitham shouldn't have come, butβ€”
    "You better be sitting front row," Kaveh had said, once upon a time. "I won't ask you to cheer or clap or anything, but at least bring roses!"

  • kaveh's birthday. 1.2k.

    "This fool," said Lambad, "he's only honest when he's drunk."
    Grabbing the red-faced fool in question, Alhaitham said: "Is he?"
    "Haitham!" Kaveh cried. "The last person I want to see!"
    Alhaitham's lips twitched. "Ah. I see your point." To Kaveh: "I'm paying your tab."
    "... Haitham! Exactly the person I want to see!" was Kaveh's gracious reply.

  • sincerity is not found at the bottom of a bottle 797 words.

    Kaveh only propositions Haitham when he's drunk.

  • alhaitham dies 3.3k words. MCD!! sort of.

    Alhaitham dies. More accurately, he goes on an expeditionβ€”one of his many research tripsβ€”and never comes back.

  • What would it take for him to be completely at peace? 1.6k.

    All the peoples of Sumeru are born into the world as animals. As they mature, they become human-shaped, but for many peopleβ€”
    Well. Look at Kaveh as an example.
    Kaveh is always riled up. His ears pop up when he's angry, when he's sad, when he's losing his temper. Everyone knows what he is: A lionβ€”because the sight of two round, golden ears on his golden head is not uncommon.

kinda spicy

  • alhaitham's hands 380 words.

    "Get up, you lush," Alhaitham said, staring down at Kaveh.
    "I'm getting up!" Kaveh said. He did not move, staring up at Alhaitham blurrily from where he was sprawled on the ground. "I'm getting up," he repeated. He lifted one legβ€”wait, no, that was wrong. He lifted an arm. Okay, he was getting somewhere.

  • kaveh writes on haitham's skin 390 words.

    "Damn it damn it damn it do you have any paper!?" Kaveh cried, as if the world were ending. Because Kaveh's world ending might mean the clamour he was making would get even noisier, Alhaitham sighed and said, "No."

  • alhaitham finds touch overwhelming. kaveh likes it. 756 words.

    Their first kiss was a crystalfly brush of lips against lips. Kaveh still remembers the way Alhaitham had bent his head down; had touched his mouth to Kaveh's. His hands against Kaveh's had trembled with minute shivers. And then Alhaitham had retreated, red painted across his cheeks, his bare ears.

  • taller kaveh πŸ₯΅

    In the years since their... rather dramatic parting, Kaveh had grown taller.
    He was like a willow tree, tall but supple. Alhaitham knew well what strength lay hidden in his deceptively slim arms.

  • daydreaming 1k words.
  • they spar on the Akademiya grounds 295 words.
  • Kaveh watches Alhaitham undress. 500 words.
  • haitham gives kaveh kisses. many kisses. 1.1k words.

    Kaveh wakes up to find Haitham regarding him with a serious gaze.
    Haitham's eyes are the ocean at sunset: a sea of green highlighted by red and gold, at once captivating and profound.

  • kaveh asks about alhaitham's gem. 666 words.
  • true intimacy is knowing each other 646 words.
  • haitham's waist

    "In here!" Alhaitham whispers, voice urgent. He grabs Kaveh's wrist and pulls him into a small nook. Vines fall across the tiny entrance like a curtain, and Kaveh, voice just as quiet, hisses: "Mehrak! Projection!"

  • Alhaitham cries. 1k words.

    Alhaitham doesn't even realize he's crying until Kaveh shocks to stillnessβ€”halting mid-yell, words arrested, staring and motionless.


threadfic - NSFW πŸ”žπŸ”žπŸ”ž!!

alternate visions

silly

  • drunk kaveh 180 words.

    "Haitham... I think... my dick isn't working..."

  • height difference 211 words.

    kaveh, up on his tippy-toes to kiss his boyfriend. kaveh, pressing his palm against haitham's broad chest, his fingers roughened from work, the knuckles and joints thicker from years of building and crafting.

pure spice

  • filled to the brim 380 words.

    "Haitham," someone was saying. "Haitham, hey, come back to me."
    It was Kaveh, Alhaitham thought.

  • just once 300 words.

    "Just... once," Kaveh said. "Just this one time."

  • what're haitham's tiddies for if not fβ€” 354 words.

    "L-lie down," Kaveh said. He licked his lips. His mouth was dry. All of him felt dry, like he was under the sweltering sun of the desert.

  • it's too hot to be decent 1k words.

    It's the dry season, and the days are exceedingly hot, the heat so heavy and humid it is an almost physical thing.

  • kaveh's suit. 1.9k words.

    "... Are you angry?" Kaveh asked suddenly.
    "Why do you think I'm angry?" Alhaitham said.
    "Then why do youβ€”why do you keep staring!?" Kaveh cried. "And you're so quiet!"

  • haitham plays with his gem. (not a euphemism.) 900 words.

    Kaveh is not at home.
    It's an inconvenience. Touching himself just doesn't feel the same. And yet, Haitham can't seem to stop, although his hands are not Kaveh's hands; although his touch is not Kaveh's touch.

  • lionveh & birdtham 1.4k words.

    Kaveh has an extremely long tongue.

  • hunger.🐱🌱 1k words.

    Alhaitham is seated at his desk, but he isn't reading the documents spread messily across the smooth karmaphala surface. One hand idly holds a pen, the tip of which rests just so against his mouth.

  • "Please, I'll be good." 1k words.
  • Kaveh dressed Alhaitham up, but now he's sulking. (Also, feet.) 664 words.

feelings!

  • kaveh crying during sex. 711 words.

    Kaveh's shoulders are shaking. Alhaitham doesn't realize what that means until he feels wetness against his chest, where Kaveh's face is pressed.

  • "do not be kind to me. when you are kind, you give me hope." 500 words.
  • haitham thinks excessively about kaveh's friendliness. 1k words.

    Being reconciled means that he and Kaveh argue with less frequency. Even the intensity of their arguments has decreased; and if they do argue, in short order an accord is usually reached within the day. And if not, whatever disagreement they hadβ€”or whatever negative emotions associated with that disagreementβ€”will dissipate like the morning dew on the leaf. The morning sun warms it gently, and it is gone.

  • happy birthday, alhaitham. 1.1k words.

    Happy birthday, Alhaitham. Close your eyes. Make a wish.

hands. YES THEY DESERVE THEIR OWN SECTION!

omegaverse

  • O/A. omega kaveh helps alpha alhaitham during his rut. 836 words.

    Alhaitham's exactly where Kaveh left himβ€”in bed, on his stomach, his huge form a shivering mess. "Haitham?" Kaveh whispers, crawling onto bed. "You alright?"

  • B/A 1.2k words. snippet for a WIP that will never be finished at this point haha.

    Kaveh's at the big desk in the study when Alhaitham stumbles in.
    He's brought enough pheromones to stink up the entire city. Kaveh looks up from his draft. Wow. Alhaitham is misery made flesh: his under-eyes dark, his face wan, his hair limp with sweat.

  • A/B 2k words.

    The house was filled with the scent of Kaveh's pheromones, thick enough to choke. Even a beta like Haitham could smell it.

  • A/A 244 words.
  • A/A 315 words.
  • A/A. they're drunk. 635 words.
  • A/O. Getting drunkβ€”off his alpha's scent. 800 words.

    "I'll be gone for three days." Kaveh added, smug: "You'll miss me, won't you?"
    "I'll miss you," Haitham agreed.
    "Well, even if you don't admit itβ€”huh? You will?" Kaveh's face contorted. His face flushed.


full-length fic - also on AO3.

❄️πŸ”₯❄️ kaeluckae

kaeluc

luckae


πŸ›οΈπŸŒ±πŸ›οΈ haikavetham

(i won't be writing any more hkvthm/hkvh, sorry, but i still really love the works i have written of them, so here they are!)

Edit

Pub: 26 Dec 2023 07:03 UTC

Edit: 22 Jul 2025 05:30 UTC

Views: 5873