Janitor AI is one of the biggest NSFW AI chatbot platforms in 2026, with over 200,000+ community-created characters and millions of monthly users. Unlike most AI chat platforms that charge monthly subscriptions, Janitor AI uses a unique bring-your-own-API model — the platform itself is free, but you need an API key to power the conversations.
This can be confusing for newcomers. That's why we built this complete guide: from creating your account to configuring your API, enabling NSFW mode, finding the best characters, creating your own bots, and mastering advanced roleplay techniques. Whether you're a complete beginner or looking to level up, this tutorial covers everything.
📋 Table of Contents
- What Is Janitor AI?
- Getting Started: Account Setup
- API Configuration (The Key Step)
- Enabling NSFW Mode
- Browsing & Finding Characters
- Your First Chat: Roleplay Basics
- Creating Your Own Character
- Advanced Roleplay Tips
- Pricing & Cost Breakdown
- Troubleshooting Common Issues
- Janitor AI vs. Alternatives
- FAQ
1. What Is Janitor AI?
Janitor AI is a free-to-use AI character chat platform where you can roleplay with AI-powered chatbots created by the community. Think of it as a massive marketplace of AI characters — anime waifus, original characters, fantasy NPCs, historical figures, and yes, NSFW companions — all powered by large language models like GPT-4, Claude, or open-source alternatives.
200K+ Characters
Massive community library spanning every genre and niche imaginable
NSFW Supported
Full adult content support with proper age verification
Bring Your Own API
Use OpenAI, OpenRouter, or KoboldAI — your choice of model
Create Characters
Build and share your own AI characters with the community
How Is Janitor AI Different?
Unlike platforms like Candy AI or CrushOn AI that handle everything for you (hosting, models, billing), Janitor AI is more like a frontend interface. It provides the character library, chat UI, and community features — but you bring the AI brain via an API key. This means:
- Pro: No subscription fees — pay only for what you use
- Pro: Choose your own model (GPT-4, Claude, Mistral, etc.)
- Pro: Massive character library created by the community
- Con: Requires technical setup (API key configuration)
- Con: No built-in image generation or voice
- Con: Response quality depends on your chosen model and API provider
2. Getting Started: Account Setup
Create Your Account
Visit janitorai.com and click "Register" in the top right. You can sign up with:
- Email + Password — standard registration
- Google Account — one-click signup
- Discord Account — connect your Discord
After signing up, verify your email by clicking the confirmation link sent to your inbox. Check your spam folder if you don't see it.
Complete Your Profile
Once logged in, go to your Profile Settings:
- Set a display name (visible to other users if you share characters)
- Add a profile picture (optional but helps if you're a creator)
- Set your persona name — this is how AI characters will address you in chat
💡 Pro tip: Your persona name matters more than you think. Set it to whatever name you want characters to call you — it's injected into every conversation.
3. API Configuration (The Key Step)
This is where most beginners get stuck. Janitor AI doesn't have its own AI — you need to connect an external API. Think of it like a car that needs fuel: Janitor AI is the car, the API is the fuel.
Option A: OpenAI API (Most Popular)
Get Your OpenAI API Key
Go to platform.openai.com → Sign up or log in → Navigate to API Keys → Click "Create new secret key". Copy the key (starts with sk-...). You'll need to add billing — minimum $5 credit.
Connect to Janitor AI
In Janitor AI, click your profile icon → API Settings (or the gear icon in chat). Select "OpenAI" as your provider, paste your API key, and choose a model:
- GPT-4o — Best quality, most expensive (~$5-15/100 messages)
- GPT-4o-mini — Good balance of quality and cost (~$0.50-2/100 messages)
- GPT-3.5-turbo — Cheapest but lower quality roleplay
⚠️ OpenAI limitation: GPT models have content filters that may refuse explicit NSFW content. For unrestricted conversations, consider OpenRouter instead.
Option B: OpenRouter (Best for NSFW)
OpenRouter is our recommended option for NSFW roleplay. It's a gateway that gives you access to multiple AI models, including unrestricted ones.
Set Up OpenRouter
Go to openrouter.ai → Create an account → Add credits ($5+ recommended) → Go to Keys → Create a new API key.
In Janitor AI API settings, select "OpenRouter" and paste your key. Recommended models for NSFW:
- Anthropic Claude 3.5 Sonnet — Excellent roleplay, handles NSFW well
- Mistral Large — Great unrestricted output, good pricing
- Meta Llama 3.1 405B — Powerful open-source, fewer restrictions
- Cohere Command R+ — Good quality, competitive pricing
Option C: KoboldAI Horde (Free but Slow)
If you want to test Janitor AI without spending money, KoboldAI Horde is a community-run AI inference network. It's free but comes with trade-offs:
- Free — No API key costs
- Slow — Responses can take 30-120 seconds (shared compute)
- Variable quality — Depends on which volunteer GPU handles your request
- Queue system — May need to wait during peak hours
To use it: Select "KoboldAI" in API settings and enter the Horde endpoint. Good for testing, not great for serious use.
💡 Our recommendation: Start with OpenRouter + a $5 credit. It gives you access to the best unrestricted models and costs roughly $0.01-0.05 per message depending on the model.
4. Enabling NSFW Mode
By default, Janitor AI shows only SFW (safe for work) content. To access adult characters and enable explicit conversations:
Toggle NSFW Content
Go to Settings → Content Preferences (or Account Settings depending on your version). Find the "Show NSFW Content" toggle and enable it.
Complete Age Verification
If prompted, complete the age verification step. Janitor AI requires users to confirm they are 18+ years old before accessing adult content. This is a one-time verification.
Understand Content Tags
Janitor AI uses a tagging system for content:
- SFW — Safe for work, no adult content
- Limitless — Fully unrestricted NSFW content
- Limited — Some NSFW but with certain restrictions
Important: These tags describe the character's intended use, not a technical filter. Whether NSFW actually works in chat depends on your API provider and model.
⚠️ API matters for NSFW: Enabling NSFW mode in Janitor AI settings only shows NSFW characters. The actual content generation depends on your API. OpenAI's GPT may still refuse explicit prompts. Use OpenRouter with Claude or Mistral for fully unrestricted output.
5. Browsing & Finding Characters
Janitor AI's biggest strength is its massive character library. Here's how to find exactly what you're looking for:
Using Tags & Filters
The browse page lets you filter characters by:
- Tags — Genre (anime, fantasy, sci-fi), relationship type (girlfriend, boyfriend, dominant, submissive), content rating (SFW, limitless)
- Sort by — Popular, trending, newest, most messages
- Gender — Male, female, non-binary characters
- Source — OC (original character), anime, game, movie, etc.
Popular Character Categories
Anime Characters
Popular anime waifus and husbandos from major series
Romance & Dating
AI boyfriends/girlfriends, dating scenarios, slow burn romance
Fantasy & RPG
Dungeon masters, fantasy companions, adventure scenarios