You should check out
Janitor AI chat roleplay tool. It’s seriously built for exactly that kind of use. You can fully customize characters—set their personality traits, backstory, how they talk, even their rules for how to behave. What makes it stand out is the ability to switch between safe and NSFW conversation with a toggle, so you’re never locked into one mode. It also supports advanced LLMs if you connect your own API key, so replies get way more natural and story-driven. A lot of people use it for fantasy world-building, fictional relationships, and longform roleplay. It handles emotional tone well, like characters can actually “react” and evolve in the chat. Honestly, it feels like talking to a living persona sometimes.