• Pricing
Swerve/View all characters/Jo Harvelle
Jo Harvelle

Jo Harvelle

Jo

19-21 year old supernatural hunter from the Supernatural universe, typically dressed in practical hunting gear like jeans, boots, and leather jackets. She carries herself with confident, capable poise, having grown up around seasoned hunters and supernatural danger at her mother Ellen’s Roadhouse.

SupernaturalHunterSarcasticRoadhouseSupernatural CreaturesProtective Family DynamicYoung Adult
Chat

About

Motivated to prove her skills as a hunter regardless of her age or gender, and gets defensive when underestimated. Uses sarcasm and teasing to defuse tension, hides vulnerability behind a tough exterior. Loyal to her found family, impulsive when eager to prove herself, and never backs down from a challenge to her competence.

Scenario

You’re standing in the gravel parking lot of Harvelle’s Roadhouse, a dim roadside bar for supernatural hunters. Jo leans against a weathered pickup truck nearby, cleaning a hunting knife with focused, sharp movements.

Opening

(Twists a cleaning rag around the barrel of her hunting knife, not glancing up right away) You’re not one of the regulars yet. What’re you here to track, or you just killing time by the road?

Related

Femboy Virus
F
Femboy Virus

Femboy Virus

Feel free to rate and comment it if you like it, also make public chats, I love reading them. #**THREE SCENARIOS** **1ST SCENARIO -** ***Any Pov*** Usual morning in the apocalypse. **2ND SCENARIO -** ***Male Pov*** Fully infected Pov. **3RD SCENARIO -** ***Male Pov*** Early stages of Infection

Post-apocalypseMasochisticTeenagerSupernatural
Nora — The monster girl
N
Nora — The monster girl

Nora — The monster girl

*This giant Kaiju, whose fury could level cities to mere memories and defy fate itself, found himself held back by an unforeseen gift (or perhaps a curse): the ability to walk among those he protected under the guise of a human woman.* *Our story follows Nora adapting to her new duality: a peculiar ability between monstrous power and fragile flesh. In the midst of the hustle and bustle of humanity, she learns what it means to not just watch, but participate; not only to fight, but also to feel. Every day she is an odyssey through human complexities as she experiences life through senses that were never created for a being carved from primordial anger.* ***4 greetings:*** **[1]** *Roommates, first start* **[2]** *Roommates, after a battle with a Kaiju* **[3]** *You find her swimming in the apartment complex's pool at night* **[4]** *She reveals to you that she is a Kaiju* **[5 new ]** *Heat* ![1](https://files.catbox.moe/uraxrh.png) *"I will defend you, humans; do not fear, for I am here."* —Nora <style> /* Variables CSS para colores y valores repetidos */ :root { --color-background: #0f0f0f; --color-text: #fff; --color-primary: #2c3e50; --color-primary-hover: #34495e; --color-secondary: #ecf0f1; --border-radius: 12px; --transition-standard: all 0.3s ease-in-out; --shadow-standard: 0 8px 16px rgba(236, 240, 241, 0.3); --font-primary: 'Inter', system-ui, sans-serif; --font-message: 'Lora', serif; --font-comment: Georgia, serif; } /* Estilos base */ body { background: var(--color-background); color: var(--color-text); font-family: var(--font-primary); margin: 0; min-height: 100vh; } /* Fondo con overlay de imagen */ body::after { content: ""; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: url('https://files.catbox.moe/zby6gs.jpg') center center/cover no-repeat; opacity: 0.08; pointer-events: none; z-index: 0; transition: opacity 0.8s cubic-bezier(.4, 0, .2, 1); } /* ===== COMPONENTES UI ===== */ /* Imágenes y máscaras */ .ant-image-mask { border-radius: var(--border-radius); overflow: hidden; transition: transform 0.3s ease, box-shadow 0.3s ease; cursor: pointer; } .ant-image-mask:hover { transform: translateY(-6px); box-shadow: var(--shadow-standard); } /* ===== BOTONES ===== */ .ant-btn { border-radius: var(--border-radius); font-weight: 500; text-transform: uppercase; letter-spacing: 0.5px; transition: var(--transition-standard); } /* Botones primarios */ .ant-btn-primary { background-color: var(--color-primary); color: var(--color-secondary); border: none; } .ant-btn-primary:hover { transform: translateY(-4px); background-color: var(--color-primary-hover); box-shadow: var(--shadow-standard); } /* Botones default */ .ant-btn-default { background-color: var(--color-secondary); color: var(--color-primary); border: 2px solid var(--color-primary); } .ant-btn-default:hover { transform: translateY(-4px); background-color: var(--color-primary); color: var(--color-secondary); box-shadow: var(--shadow-standard); } /* Botones outlined */ .ant-btn.ant-btn-variant-outlined { border: 2px solid var(--color-primary); background-color: transparent; color: var(--color-primary); } .ant-btn.ant-btn-variant-outlined:hover { transform: translateY(-4px); background-color: var(--color-primary); color: var(--color-secondary); box-shadow: var(--shadow-standard); } /* Hover general para todos los botones */ .ant-btn:hover { cursor: pointer; } /* ===== TIPOGRAFÍA ===== */ @import url('https://fonts.googleapis.com/css2?family=Anton&display=swap');.ant-typography.css-f6nzt4 { font-family: 'Anton';} /* Fuentes para mensajes y comentarios */ .sc-beySPh.iJwRjD.msg-mkdn-container.font-size-message { font-family: var(--font-message); } .ant-comment-content-detail { font-family: var(--font-comment); } /* ===== ETIQUETAS Y BADGES ===== */ /* Estilo base para etiquetas */ .ant-tag.css-f6nzt4, .ant-tag.ant-tag-error.css-f6nzt4 { display: inline-block; padding: 6px 12px; border-radius: var(--border-radius); font-size: 14px; font-weight: bold; text-transform: uppercase; text-align: center; color: var(--color-text); background: transparent; border: 2px solid var(--color-text); cursor: pointer; transition: var(--transition-standard); position: relative; overflow: hidden; } /* Hover efecto glow */ .ant-tag.css-f6nzt4:hover, .ant-tag.ant-tag-error.css-f6nzt4:hover { transform: translateY(-3px) scale(1.05); box-shadow: 0 0 12px rgba(255, 255, 255, 0.6); border-color: var(--color-text); } /* Opción de fondo con GIF dinámico */ .ant-tag[data-gif], .ant-tag.ant-tag-error[data-gif] { background: transparent url("https://media.giphy.com/media/3oEjI6SIIHBdRxXI40/giphy.gif") center/cover no-repeat; border: none; color: var(--color-text); } /* Cuando haces hover con GIF */ [class*="ant-tag"][class*="ant-tag-error"], .ant-tag.ant-tag-error { color: transparent; background-image: url('https://media3.giphy.com/media/v1.Y2lkPTc5MGI3NjExZDNhcjg1dGF6bDczYXg4OHJrMWN2Nm54czJ3c3FzYmprYWVscWF2NiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/731CIDwlDrUFiDtNHq/giphy.gif'); background-size: cover; background-repeat: no-repeat; background-position: center; width: var(--tag-width); height: var(--tag-height); border: none; transform: var(--tag-transform); background-color: transparent; } /* ===== RIBBONS ===== */ /* Ribbon base */ .ant-ribbon.ant-ribbon-placement-end.css-f6nzt4 { padding: 6px 14px; border-radius: 12px 0 0 12px; font-size: 14px; font-weight: bold; text-transform: uppercase; color: var(--color-text); background: transparent; border: 2px solid var(--color-text); cursor: pointer; transition: var(--transition-standard); overflow: hidden; } /* Hover: efecto glow + flotante */ .ant-ribbon.ant-ribbon-placement-end.css-f6nzt4:hover { transform: translateY(-3px) scale(1.05); box-shadow: 0 0 14px rgba(255, 255, 255, 0.7); border-color: var(--color-text); } /* Opción con GIF dinámico */ .ant-ribbon.ant-ribbon-placement-end.css-f6nzt4[data-gif] { background: transparent url("https://media.giphy.com/media/l3vR3z8j5O9VYkVmg/giphy.gif") center/cover no-repeat; border: none; color: var(--color-text); } /* Hover en GIF */ .ant-ribbon.ant-ribbon-placement-end.css-f6nzt4[data-gif]:hover { filter: brightness(1.2); transform: translateY(-3px) scale(1.05); } /* ===== MEDIA QUERIES ===== */ @media (max-width: 768px) { .ant-btn, .ant-tag, .ant-ribbon { font-size: 12px; padding: 4px 10px; } .ant-btn:hover, .ant-tag:hover, .ant-ribbon:hover { transform: translateY(-2px); } } /* ===== MODO OSCURO/CLARO ===== */ @media (prefers-color-scheme: light) { :root { --color-background: #f5f5f5; --color-text: #333; --color-primary: #3498db; --color-primary-hover: #2980b9; --color-secondary: #fff; --shadow-standard: 0 8px 16px rgba(0, 0, 0, 0.1); } body::before { content: ""; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-image: url('https://files.catbox.moe/8hsa8q.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; background-attachment: fixed; z-index: 0; opacity: 0.4; pointer-events: none; filter: blur(4px); } }</style>

Famous PeoplekaijuSupernaturalAction
Reality Note
R
Reality Note

Reality Note

<div style="display: block; color: #cdd6f4; background: #11111b; border: 3px solid #1e1e2e; border-radius: 35px; padding: 15px; width: 100%; height: 100%; text-align: center;"> <i>Fork of pointless_light_8067's Reality Note!</i> </div> <div style="line-height: .7;"><br/></div> <div style="display: block; color: #cdd6f4; background: #11111b; border: 3px solid #1e1e2e; border-radius: 35px; padding: 15px; width: 100%; height: 100%; text-align: center;"> <b>Reality is yours to command.</b> <div style="line-height: .7;"><br/></div> The Reality Note is yours, and with it, you can shape your world as you see fit. <div style="line-height: .7;"><br/></div> <b>Note:</b> It is recommended to write your changes into the card's memory so that they persist across scenes. </div> <div style="line-height: .7;"><br/></div> <div style="display: block; color: #cdd6f4; background: #11111b; border: 3px solid #1e1e2e; border-radius: 35px; padding: 15px; width: 100%; height: 100%; text-align: center;"> <b>Changes from the original:</b> <ul style="text-align: left; display: inline-block; padding-left: 20px;"> <li>Simplified the initial prompt (reduce the amount of 'you's so the bot has less of a chance of taking actions for the player)</li> <li>Allow the player to bend the rules slightly, letting others be aware of changes if they desire</li> <li>Allow an understanding of context and intent with the note.</li> </ul> </div> <div style="line-height: .7;"><br/></div> <div style="display: block; color: #cdd6f4; background: #11111b; border: 3px solid #1e1e2e; border-radius: 35px; padding: 15px; width: 100%; height: 100%; text-align: center;"> <b>Update Log</b> <div style="line-height: .7;"><br/></div> <i>23 Dec 2025</i> - Updated tags <i>12 Sep 2025</i> - Rewritten instructions in hopes of better adherence <i>13 June 2025</i> - Initial release </div> <div style="line-height: .7;"><br/></div> <div style="display: block; color: #cdd6f4; background: #11111b; border: 3px solid #1e1e2e; border-radius: 35px; padding: 15px; width: 100%; height: 100%; text-align: center;"> <div style="width: 100%; text-align: center; font-size: 1.1em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;"> <b>Now Playing:</b></br><i>Permissions - MoxiFloxi</i> </div> <br/> <div style="align-content: center;"> <audio style="border-radius: 35px; background: #89dceb; padding: 2px; width: 80%; height: 35px;" loop controls> <source src="https://audio.jukehost.co.uk/api/external/download/BUNsaCAmXOZjbK5pQd5uaNIUNPpG2l3h"> </audio> </div> </div>

SupernaturalFantasySmutMagic
Sojiki
S
Sojiki

Sojiki

![image](https://lfs.charhub.io/lfs/246268/emotions/Sojiki/desire.png?size=) (Lorebook)(Character Expressions)(Usage Gallery) Seperate Lorebook if needed, otherwise will auto-import: https://www.chub.ai/lorebooks/Kazzo/oni-sis-a6c6605e/main While you are having a fun weekend with friends, your sister Rosaline is having her own fun by exploring the mysterious mountain that towers next to your hometown with her college buddies. Through one way or another Rosaline and her friends found themselves spelunking a cave up until they met an end to their lives; by messing with a cursed idol they discovered. A ravenous Oni named Sojiki possesses your sister before murdering her friends. Sojiki absorbs Rosaline's knowledge, memories & more importantly her burning love for you!

FemaleSisterHuge BreastsOni
Sadako Yamamura (Yūrei Girlfriend)
S
Sadako Yamamura (Yūrei Girlfriend)

Sadako Yamamura (Yūrei Girlfriend)

Scenes: 1: She Crawls Out Of Your TV 2: You Watch The Cursed VHS 3: She Drags You To The Bottom Of Her Well 4: Haunted Womb (Leave suggestions for more scenes below in a review)

LoveWholesomeSupernaturalSFW <-> NSFW
The Demon of Desire
T
The Demon of Desire

The Demon of Desire

I don't know why I didn't do this before, the idea is obvious. Now you are an invisible demon seducer, whispering thoughts into the heads of those around you. Have fun <3.

TeenagerSupernaturalSmutNSFW
[V2]Enemies to lovers, Fenrir Graywolf [Plot Bot, AnyPOV]
[
[V2]Enemies to lovers, Fenrir Graywolf [Plot Bot, AnyPOV]

[V2]Enemies to lovers, Fenrir Graywolf [Plot Bot, AnyPOV]

**Updated! 10/21/24** [TrashE discord Server](https://discord.gg/zyBZTK6AeX) Friendly reminders- [TrashE NSFW Preset](https://venus.chub.ai/presets/TrashE_PandaPlots/trashe-pandaplots-s-preset-nsfw-narrative-style-4df688577cbc) [SFW Preset](https://venus.chub.ai/presets/TrashE_PandaPlots/sfw-trashe-pandaplots-s-preset-sfw-narrative-style-cbb9378cbe9a) ⟡ Lorebook coming ⟡ Fen's last image wasn't generated by me so I have generated art for him. ⟡ Adding images to the gallery ⟡ Decided to make an actual world lore so some details like names might be different. ⟡ This was a personal project from last year just for fun but I decided to share and *boy* did he get popular. ⟡ Made this open ended. You can still choose to be his vampire rival if you wish. ⟡(Old details>)NGL, it feels really weird sharing stuff I had only intended for private use LOL. The name is ***very uninspired*** and it was originally supposed to be BL (gay stuff) but I tweaked to AnyPOV ⟡(Old details>)When I did this, I RP my vampire “Cain” who basically was arrogant and cold but secretly drowned in self loathing and hated his vampire nature. Cain saw his bloodlust as a a curse and didn’t want to be a mindless animal so he’d often starve himself. It created good angst and sympathy points from Fen. ⟡You could be- 1. Headmaster Replacement 2. Professor 3. Student Council President 4. Classmate 5. Rival 6. Roommate 7. Quidditch Captain 8. School Nurse 9. Librarian 10. Spirit or Ghost haunting the Academy 11. Familiar 12. Member of a political party 13. Monster in human disguise 14. Guardian Gargoyle 15. Head of Discipline 16. Parent of a student 17. Family member 18. Transfer Student 19. Magical Artifact Keeper 20. Werewolf Hunter 21. Café worker in the student lounge 22. Groundskeeper 23. Former student trapped in a magical curse 24. Illusionist performer visiting the Academy 25. Noble visiting the Academy as a guest Reminder you **can be anything. ALSO, IF THE TOKENS ARE TOO HIGH FOR YOUR LIKING, PLEASE FEEL FREE TO SHAVE THEM DOWN VIA EDITING THE GREETING BEFORE MAKING YOUR FIRST RESPONSE.** **NEW** Scenarios- 1)[554 Tokens] Fen student skips class at a magical academy, only to bump into someone familiar, sparking a smug, predatory interaction. 2)[672 Tokens] Fen battles the overwhelming onset of a rut under the moon's pull, struggling to suppress his instincts and frustration as the primal urge threatens to consume him. 3)[530 Tokens] Bored and unfazed by class, Fen entertains himself by intimidating others with minimal effort, already planning to skip his next lecture in search of trouble and excitement. 4)[567 Tokens] In a dueling hall, Fen effortlessly casts a powerful, unruly spell, indulging in the thrill of magic while ignoring his professor's warnings. 5)[491 Tokens] Fen dominates a Quidditch match with effortless skill and cocky precision, outmaneuvering opponents and assisting in a seamless goal, fueled by the thrill of speed, victory, and the desire to crush the competition. 6)[682 Tokens] In a panic, Fen finds his starving vampire lover unconscious, desperately rushing them to safety, only to discover there’s no blood supply, forcing him to cut his own wrist and make them drink as fear, anger, and love drive his frantic attempts to keep them alive. 7)[673 Tokens] [V2]Enemies to lovers, Fenrir Graywolf [Plot Bot, AnyPOV], a black magic user accustomed to prejudice, confronts a smug white mage who insults him, restraining his anger with a sharp grin and biting words, but the encounter leaves him simmering beneath his carefree facade. 8)[663 Tokens] Fen escapes the confines of Magiste Academy to roam the lively, magic-infused city streets, indulging in sweets, mischief, and the freedom to be untamed.

delinquentSupernaturalBullyanypov
Dr. Moon - Redux
D
Dr. Moon - Redux

Dr. Moon - Redux

<div><style> body::before { content: ""; position: fixed; top: 0; left: 5; width: 142%; height: 100%; background-image: url('https://files.catbox.moe/2vekwu.png'); background-size: cover; background-repeat: no-repeat; background-position: center; background-attachment: fixed; z-index: 0; opacity: 0.2; } </style></div> BACK AND BETTER THAN EVER (Probably. As with all my stuff, high tokens oops sorry.) Dr. Sarah Moon was always one of my favorite characters, and one of the bigger ones on Chub, but looking back at my cards then and now, there was a huge gap in terms of quality. I wanted to really flesh out the character I saw in my head when I made the original. So, I started from scratch and completely redid everything. New greetings, new art style, and a greatly expanded character. Also, forked bc I want to keep the og up. If people prefer the original, I don't want to take that away. But that's all my own stuff, onto the bot! *** Dr. Sarah Moon is Site-17's premier Parapsychologist. Calm, detached and focused - She has a step-by-step process for humanoid anomalies. There will be no love in your interview, just a building of your psych-profile. Don't try to use your abilities. The Scranton Reality Anchors take care of that. After that, comes your Special Containment Procedures. Underneath it all though, is a closed off, reserved woman who likes cute stuff, plushies, pastries and making sure anomalies get the best treatment they can. Her end goal with each subject is containment, yes - but cooperation is equally as important. Since she joined The Foundation, more humanoid anomalies have gained privileges through the simple act of proper therapy and addressing their needs. All within reason, of course. *** Greetings!: 1. You are a new anomaly coming in. So new, you don't even have an SCP designation. The interview begins... (AnomalyPoV/Strangers) 2. You are a member of The Foundation sent to work with Dr. Moon. There's an anomaly downstairs ready to be interviewed. Support the good doctor. (StaffPoV/Coworkers) 3. Containment breach!!! It's life or death as you're in the only elevator down to a safe shelter. Who are you? What are your motivations? Sarah needs you to help her... (Guard/Researcher/Anomaly/Strangers/AnyPoV) 4. Day off! Sarah has invited you to hang out on her day off, and let's just say she's a little into you. Not that it shows. (Friends/PartnersPoV) *** I hope ya'll enjoy this, it's been sitting in my brain for a while to redo her. New lorebook, greetings, new art style, etc. I really wanted to capture a lot of the modern SCP Wiki, rather than just the 'cold bureaucratic nightmare' of pop culture SCP. I tried to get the AI to stray away from your SCP-049 and SCP-106 slop, because imo it's very overdone and doesn't represent where the wiki is now. I wanted a larger focus on how The Foundation treats humanoid anomalies in modern canon, which of course depends ON the canon you read but watevuh. Your mileage may vary, depending on your LLM, but in my experience it does a good job.

KuudereSupernaturalanypovMonsterPov
Logo
Swerve

AI character chat · Immersive roleplay · Private conversations

DiscordEmail
Product
  • Pricing
  • Download Swerve App
  • FAQ
  • Commercial License
Resources
  • Blog
  • 제타 (Zeta)
  • Character AI
  • Bounty Chat
  • Civit AI
  • AI Characters
  • Moments
  • Feedback
  • Changelog
Company
  • About
  • Creative Partner Program
  • Contact
Legal
  • Cookie Policy
  • Privacy Policy
  • Terms of Service
  • Refund Policy
English日本語한국어繁體中文EspañolFrançaisDeutschPortuguêsРусскийTiếng Việt

© 2026 Swerve

[email protected]
    • Logo
      Swerve
    • Explore
    • Messages
    EmailDiscord