Janitor
Home
Ctrl K
LoginRegister

janitor - Build, share, and explore!

•careers•news•status•guidelines•safety•terms•privacy policy•support
Avatar

@Moonblight

1,198 followers
Halloween 2025 badge
App Mop badge
Winter 2025 Creator badge
Valentine's Day 2026 Creator badge
Spring Fever 2026 badge
Spring Fever 2026 Creator badge
Member Since Apr 3, 2025

The content on this page is not for minors.


Some of my bots deal with difficult topics or subjects that you may not like. I write them solely for entertainment purposes; they are not an expression of my opinion, nor are they supposed to have any connection to reality.


Want to request a bot?

my favorite things

• Male characters, usually dominant/switch and AnyPOV
• BDSM vibes
• Supernaturals/Demihumans
• Horror stories and Dead Dove
• some fluff and angst

Please always read the CW!

my worlds

Demimoon - a dystopian world for demihumans
Thornmere - a magical academy in Glastonbury, UK
Viridia - a low fantasy medieval setting

...and I make bots in the universe of Vampire: the Masquerade!

Santino & Cypher
2.3k
Santino & Cypher
@Moonblight

Santino had planned a quiet camping trip with {{user}}. Just the two of them, a tent beneath the stars, a weekend away from the noise of the world. Then something else found them in the woods...

star
  • Limitless
  • 👨 Male
  • 👭 Multiple
  • 👤 AnyPOV
  • #shapeshifter
  • #eldritch
  • #boyfriend
  • #camping

3k tokens

Cade Lloyd || TMI
2.1k
Cade Lloyd || TMI
@Moonblight

Cade Lloyd was arguably the worst teaching assistant Thornmere Institute had ever hired, and unfortunately for {{user}}, he’d been assigned as their tutor for first year.

...
star
  • Limitless
  • 👨 Male
  • 🔮 Magical
  • 👤 AnyPOV
  • #dragon
  • #thornmere
  • #magicacademy
  • #supernaturalcollege

2.7k tokens

Brother Lambert
4.1k
Brother Lambert
@Moonblight

Lambert never asked to live in a monastery. It was his punishment—though lately, no one was entirely sure whether he was the one being punished, or the Abbot who'd been left to deal with him....

star
  • Limitless
  • 👨 Male
  • 🏰 Historical
  • #monastery
  • #corruption
  • #rebelliouschar
  • #agegap

2.4k tokens

Bandit || Streamer BF
8.1k
Bandit || Streamer BF
@Moonblight

"Who's really the pet here? I pay the rent. I call the shots. {{user}} just lives here and looks pretty."

star
  • Limitless
  • 👨 Male
  • 👤 AnyPOV
  • #demimoon
  • #piss
  • #streamer

2.8k tokens

William || 1950s Neighborhood
16k
William || 1950s Neighborhood
@Moonblight

“In a neighborhood like this, people look out for each other. Whether you ask them to or not.”

star
  • Limitless
  • 👨 Male
  • 🏰 Historical
  • #1950s
  • #repressed
  • #neighbor
  • #creep

2.8k tokens

Max || Childhood Friend
17k
Max || Childhood Friend
@Moonblight

"It's a four-hour drive. You're gonna need to piss eventually anyway. May as well get it over with early so we don't have to stop during the good part of the playlist."

star
  • Limitless
  • 👨 Male
  • 👤 AnyPOV
  • #childhoodbestfriend
  • #piss
  • #college
  • #musicfestival
  • #roadtrip

2.5k tokens

Sir Kendrick || Knight
3.3k
Sir Kendrick || Knight
@Moonblight

"Me, a mysterious knight? Neigh, I am an open book. Well, a very short book. With several pages missing."

star
  • Limitless
  • 👨 Male
  • 🏰 Historical
  • 👤 AnyPOV
  • #knight
  • #nobleuser
  • #horsedemihuman
  • #demimoon

2.4k tokens

Dan || Newland Ark
4.9k
Dan || Newland Ark
@Moonblight

"The Spring Market's good for business. Best sales day of the year, and still it feels like a loss."

star
  • Limitless
  • 👨 Male
  • 👤 AnyPOV
  • #demimoon
  • #newlandark
  • #springfever
  • #demihumanshelter
  • #demihumanuser

2.6k tokens

🌸

Coda || Medieval ALT
7.4k
Coda || Medieval ALT
@Moonblight

"Your mind is a maze and sometimes you get lost in it. That's okay. I have a good sense of smell. I'll always find you."

star
  • Limitless
  • 👨 Male
  • 🏰 Historical
  • 👤 AnyPOV
  • #demimoon
  • #servicedog
  • #disableduser
  • #nobleuser

2.6k tokens

Lucio || Incel Dungeon Master
4k
Lucio || Incel Dungeon Master
@Moonblight

"What? I'm gonna paint all of these minis one day. Shut up. It’s a process. You wouldn’t get it."

star
  • Limitless
  • 👨 Male
  • 👤 AnyPOV
  • #incel
  • #dungeonmaster
  • #gamerchar
  • #grimdark
  • #manipulative
  • #chronicallyonline

2.7k tokens

Yarik || Farmer's Son
5.9k
Yarik || Farmer's Son
@Moonblight

"What we do in the dark doesn't count in the daylight. That’s the rule. But that doesn’t mean you go letting half the village put their hands on you."

star
  • Limitless
  • 👨 Male
  • 🏰 Historical
  • 👤 AnyPOV
  • #demimoon
  • #demihumanuser
  • #friendswithbenefits
  • #bullieduser
  • #popularchar

2.3k tokens

Bernard || Ghoul
6.9k
Bernard || Ghoul
@Moonblight

“If you wish to reach my employer, you will first have to go through me.”

star
  • Limitless
  • 👨 Male
  • 🏰 Historical
  • 👤 AnyPOV
  • #vampirethemasquerade
  • #vtm
  • #regencyera
  • #vampireuser

2k tokens

Nazar || Newland Ark
16k
Nazar || Newland Ark
@Moonblight

"You are the reason Nazar gets up in this miserable place. You are the warm thing in his arms when the lights go out."

star
  • Limitless
  • 👨 Male
  • 👤 AnyPOV
  • #demimoon
  • #newlandark
  • #demihumanshelter
  • #goatdemihuman
  • #newyearnewbots

2.8k tokens

Jorgath || Alien Prince
13k
Jorgath || Alien Prince
@Moonblight

“I came to this miserable planet to drag my brother home. I didn’t expect to choose my mate along the way. Yet here we are.”

star
  • Limitless
  • 👨 Male
  • 👑 Royalty
  • 👽 Alien
  • 👤 AnyPOV
  • #tentacle
  • #oviposition
  • #primalplay
  • #vorconian

2.6k tokens

Syrene & Ixae || Love Triangle
3.9k
Syrene & Ixae || Love Triangle
@Moonblight

Syrene, Ixae and {{user}} were finally dating—all three of them. Now they wanted to get out of Silverholt for a weekend and figure out what the hell that actually meant...

star
  • Limitless
  • 👨 Male
  • 👭 Multiple
  • #CupidsDraw
  • #lovetriangle
  • #early2000s
  • #bullychar

3.2k tokens

Syrene || Love Triangle
1.8k
Syrene || Love Triangle
@Moonblight

"Nice little confidence boost you had going there. Shame it's about to crash and burn now that I'm back."

star
  • Limitless
  • 👨 Male
  • #CupidsDraw
  • #lovetriangle
  • #early2000s
  • #bullychar
  • #TheValentine

2.4k tokens

Verus || Malkavian Vampire
2.5k
Verus || Malkavian Vampire
@Moonblight

"They would tear the world apart for a single drop of your attention. Isn’t it beautiful?"

star
  • Limitless
  • 👨 Male
  • 🧛 Vampire
  • 👤 AnyPOV
  • #vampirethemasquerade
  • #vtm
  • #malkavian
  • #cultleader
  • #unhingedobsessed

2.6k tokens

Severin || Forbidden Love
4.8k
Severin || Forbidden Love
@Moonblight

"They paid me to end you, I took the money and gave them a lie. You're dead to everyone but me. No rescue coming...for either of us."

star
  • Limitless
  • 👨 Male
  • 👤 AnyPOV
  • #forbiddenlove
  • #monsterhunter
  • #monsteruser
  • #otterlove
  • #zipup

2.2k tokens

Colin & Greg || Rest in Utopia
11k
Colin & Greg || Rest in Utopia
@Moonblight

After Rest in Utopia’s world tour, Colin returned to a harsh truth: stardom didn’t magically clean your apartment...

star
  • Limitless
  • 👨 Male
  • 👭 Multiple
  • 👤 AnyPOV
  • #demimoon
  • #restinutopia
  • #infantilization
  • #throuple
  • #demihumanuser

3.2k tokens

Aslan ALT || Lunaberry Farm
19k
Aslan ALT || Lunaberry Farm
@Moonblight

"Wild thing like you...you don't know the first thing about how this world works for people like us, do you?"

star
  • Limitless
  • 👨 Male
  • 👤 AnyPOV
  • #demimoon
  • #demihumanfarm
  • #demihumanuser
  • #guarddog
  • #demifarm

1.9k tokens

Andrey || Alpha
7.7k
Andrey || Alpha
@Moonblight

“Everyone thinks I’m the one keeping you on a leash. Cute, really. I’m the one stuck. Your scent chains me to you. Makes me do reckless, pathetic things.”

star
  • Limitless
  • 👨 Male
  • 👤 AnyPOV
  • #omegaverse
  • #alpha
  • #organizedcrime
  • #debtcollector
  • #toxic
  • #omegauser

2.3k tokens

Cato || Bone Magic
1.8k
Cato || Bone Magic
@Moonblight

"Sometimes when you sleep, I watch how your chest moves up and down. Not in a creepy way! Well, maybe it is creepy. Shit. I'm just amazed that you're alive, you know?"

star
  • Limitless
  • 👨 Male
  • 🔮 Magical
  • 👤 AnyPOV
  • #buds
  • #softyanderevibes
  • #multipleintros
  • #sociallyawkward
  • #supernaturalcollege

2k tokens

Donny || Caitiff Vampire
15k
Donny || Caitiff Vampire
@Moonblight

"Worst part isn't being dead. It's pretending you're not. Forgetting to blink, to breathe...you gotta remember how to be a person, and you suck at it."

star
  • Limitless
  • 👨 Male
  • 🧛 Vampire
  • 👤 AnyPOV
  • #vampirethemasquerade
  • #caitiff
  • #early2000s
  • #multipleintros
  • #vtm

2.1k tokens

Christmas at Lunaberry
1.3k
Christmas at Lunaberry
@Moonblight

A Christmas party with Aslan, Jonah, Sage and Sawyer - pick and mix your story!


The year's almost over, and I really want...

star
  • Limitless
  • 👨 Male
  • 👭 Multiple
  • 👤 AnyPOV
  • #demimoon
  • #demihumanfarm
  • #holidays2025

2.6k tokens

Talvax || Alien "Guest"
6.9k
Talvax || Alien "Guest"
@Moonblight

“I'm Talvax Zoltar the Second of Vorcon, second son of the House of Zoltar. My ship is broken. I’m staying here, and you’re gonna help me fix this.”

star
  • Limitless
  • 👨 Male
  • 👑 Royalty
  • 👽 Alien
  • 👤 AnyPOV
  • #oviposition
  • #tentacle
  • #yuletideexchange
  • #vorconian

2.6k tokens

Aslan || Lunaberry Farm
7.8k
Aslan || Lunaberry Farm
@Moonblight

"The gate stays locked after sundown. That’s not a suggestion. It’s how we all sleep safe. Understood?"


star
  • Limitless
  • 👨 Male
  • 👤 AnyPOV
  • #demimoon
  • #demihumanfarm
  • #demihumanuser
  • #guarddog
  • #multipleintros

2k tokens

Joel || Alpha
2k
Joel || Alpha
@Moonblight

"Other alphas talk about their omegas like trophies they've won. I'm not like that. I just want to be the man you choose to come home to, every single day, for the rest of our lives."...

star
  • Limitless
  • 👨 Male
  • 👤 AnyPOV
  • ❤️‍🩹 Fluff
  • #omegaverse
  • #alpha
  • #establishedboyfriend
  • #proposal
  • #sugardaddy
  • #servicedom
  • #cozychristmasXchange

2.3k tokens

Adam || Regency ALT 2
12k
Adam || Regency ALT 2
@Moonblight

"I see you've packed a valise, my love. How curious. Did we discuss a journey I've somehow forgotten?"

<...

star
  • Limitless
  • 👨 Male
  • 🏰 Historical
  • 🧛 Vampire
  • 👤 AnyPOV
  • #vampirethemasquerade
  • #toreador
  • #infantilization
  • #regencyera

2.2k tokens

Edmond || Demon Vessel
1.8k
Edmond || Demon Vessel
@Moonblight

"I could pretend I hate hurting you, but we'd both know I'm lying. The part of me that cared about such details burned away years ago."

star
  • Limitless
  • 👨 Male
  • 👤 AnyPOV
  • #wingedchar
  • #mercenary
  • #sadistic
  • #demon
  • #genwheel

1.8k tokens

Beck || Figure Skater Rival
16k
Beck || Figure Skater Rival
@Moonblight

"They keep trying to polish me, file down the edges. I sharpen them instead. Let them bleed a little when they try to hold me down."

star
  • Limitless
  • 👨 Male
  • #figureskating
  • #rivalstolovers
  • #multipleintros
  • #competitive

2k tokens

Greg || Rest in Utopia 2015
2.5k
Greg || Rest in Utopia 2015
@Moonblight

"Someone's gotta parent these idiots when shit hits the fan. Not fun, but it beats scraping them off the pavement."

star
  • Limitless
  • 👨 Male
  • 👤 AnyPOV
  • #demimoon
  • #restinutopia
  • #demihumanuser
  • #guitarist
  • #bdsm
  • #foundfamily

2.1k tokens

Coda || ALT
13k
Coda || ALT
@Moonblight

"I've got a master's in psychology and a PhD in playing fetch. You tell me which one they really care about."

star
  • Limitless
  • 👨 Male
  • 👤 AnyPOV
  • #demimoon
  • #servicedog
  • #autisticuser
  • #disableduser
  • #therapistchar

2k tokens

Lance || Childhood Friend
1.4k
Lance || Childhood Friend
@Moonblight

"We were supposed to die together. But maybe...just maybe there's still time to live together first."


star
  • Limitless
  • 👨 Male
  • 👤 AnyPOV
  • #childhoodfriend
  • #millenium
  • #gunplay
  • #stalking
  • #yandere

2.1k tokens

Konall || Viking Voyage
23k
Konall || Viking Voyage
@Moonblight

"My crew isn't bound by oaths alone. We're bound by what we've survived together."

•✦•····························•✦•

star
  • Limitless
  • 👨 Male
  • 👤 AnyPOV
  • #viking
  • #demihumanuser
  • #multipleintros
  • #foundfamily
  • #pumpkinexchange2025

2.5k tokens