Janitor AI — free AI companion roleplay
Janitor AI is a browser and app platform for chatting with AI characters — over a million of them, community-built. The default JanitorLLM model is free, no card needed; you can also plug in your own OpenAI, Claude, or DeepSeek key. It's strictly 18+. This page covers what runs your chats, what the free tier actually gives you, and how to start in under a minute.
What Janitor AI actually is

Launched in June 2023 by developer Jan Zoltkowski, Janitor AI ran for a long stretch on changelog posts and the occasional Reddit reply rather than press interviews. Three years later, third-party analytics estimates put it north of 100 million visits a month in 2026 — the traffic band of a mid-sized news network. The exact figure swings month to month depending on which tracker you read.
Here's how it works. Someone in the community writes a character — name, backstory, a couple of opening lines — and uploads it. The library now holds well over a million of them, organised by tag rather than by algorithm: anime archetypes, historical figures, sci-fi captains, dating-sim tropes, D&D NPCs, whatever the community felt like making that week. You scroll, pick whoever catches your eye, and the chat opens. If nothing in the library fits, the builder takes maybe two minutes to sketch your own from scratch.
Model choice is what most first-timers overlook. Janitor doesn't lock you into one LLM. The default is JanitorLLM — the platform's own model, free, no key required, bumped to v2 in January 2026 with a fatter context window. Want stronger writing? Paste an OpenAI, Claude, DeepSeek, or Kobold Horde key into settings and the same conversation runs through whichever brain you picked. GPT-4o will cost a cent or two per turn. Claude Haiku sits around a fifth of that. DeepSeek is close to free.
For years this was browser-only. That changed in February 2026, when official iOS and Android apps landed (publisher "JanitorAI, INC"). One catch worth knowing: the apps open in a restricted Safe Mode to satisfy the app stores, and NSFW only unlocks through a toggle on the website — not inside the app. Copycat apps are everywhere, so install from the link on janitorai.com. Sign-in is email, Google, or Discord and takes ten seconds; public characters are browsable without an account.
Four steps to your first chat
Tab open to first reply is a matter of a minute or two — most of that is picking a character, not setup. Here's the sequence.
1. Open the site
Its front page loads a rotating grid of trending characters. You can scroll it as a visitor, read profile pages, and even preview the greeting messages without any account. That's the reconnaissance phase.
2. Sign in (or don't yet)
Email, Google, or Discord — pick one, get a verification tap, and you're in. You only actually need an account when you want to send a message. Public browsing works without.
3. Choose your engine
JanitorLLM is on by default. If you'd rather run through OpenAI, Claude, DeepSeek, or Kobold Horde, drop the API key into settings once. The switcher then sits at the top of every chat.
4. Pick a character and go
Filter the library by tag, pick whoever looks interesting, and hit "chat." Your first turn triggers the greeting message the creator wrote; then it's your move.
What the status page usually shows, and what to check when it isn't
Janitor's top Reddit complaint isn't writing quality — it's downtime. Response times slow between 7 PM and 1 AM UTC when European evening traffic overlaps with the US after-work window, and the site has taken a handful of longer outages since 2023.
If a chat isn't sending, check the model first, not Janitor. A proxy error 429 means rate-limiting on the LLM you selected, not a platform outage. Switch from JanitorLLM to your own OpenAI or DeepSeek key and the chat resumes.
For real outages, the community-run status.janitorai.com updates in near-real-time. The r/JanitorAI_Official subreddit pins an outage megathread within ten minutes of a widespread incident; the Discord #announcements channel does the same.
Despite recurring rumors, the site has never been formally banned or shut down. The domain moved once (janitor.ai → janitorai.com in late 2023) and the platform has weathered infrastructure migrations, but it keeps running.
Three sites that fill the gap when Janitor isn't working
Outage, ID verification friction, or the platform just not clicking for you. Three closest working substitutes, ordered by how similar the experience is to Janitor.
SpicyChat
300,000+ characters, no ID verification (just age confirmation), NSFW enabled by default. Same BYOK model layer. The obvious first switch — most Janitor refugees end up here.
CrushOn AI
$4.99/month, plug-and-play. No API key management, no bring-your-own model dance. Trades flexibility for reliability. Best for casual users who bounced off Janitor's BYOK friction.
Character.AI
Backed by Google, millions of characters, best writing quality of the three. Heavy moderation and no NSFW mode. The choice if content restrictions aren't a dealbreaker.
Six things worth knowing before you sign in
1,000,000+ community characters
Public bots are the heart of Janitor: anime archetypes, D&D NPCs, dating-sim tropes, sci-fi captains, historical figures. Sort by tag, popularity, or newest. New uploads land every few minutes on active days.
JanitorLLM at zero cost
Janitor's own model, free to use, no API key required. v2 landed in January 2026 with a larger context window and steadier long-session behaviour. Good enough for most casual roleplay.
BYOK: your own API key
Paste an OpenAI, Claude, DeepSeek, or Kobold Horde key into settings and the same chat runs through your model. Janitor doesn't charge on top — you pay whichever provider you chose, directly.
3,200-token persona sheets
Creators get room for detailed character definitions: personality prompt, appearance, backstory, greeting, tags, and example dialogue. That's the deepest character spec in the free-tier roleplay category.
Your user persona travels
Set your name, pronouns, and a short bio once, and every character you chat with sees the same "you" walk in. Change it between chats to play someone new without wiping character memory.
Active Discord and subreddit
Community life happens on the Discord (support, character sharing, model tips) and on r/JanitorAI / r/JanitorAI_Official (patch notes, downtime, showcases). Both are more responsive than the in-app help.
Six ways Janitor sessions actually look
r/JanitorAI has 200,000+ members. Users roughly fall into six buckets — most drift between them.
Long-arc roleplay
This is the power-user pattern: one character, multiple sessions, a story that stretches weeks. Persistent user persona holds it together.
Writers testing scenes
Fiction writers and D&D DMs use custom characters to blow through a rough scene. Faster than writing solo. Free tier covers it.
Character builders
A whole subset barely chats. They build. Personality prompts, backstory tuning, tag optimisation, uploading the polished result to the public library.
Casual conversation
People here just to talk. Companion characters, slice-of-life scenarios, low stakes. JanitorLLM is plenty for casual talk.
Model tinkerers
Technical users swap between GPT-4o, Claude Sonnet, DeepSeek, and OpenRouter mid-session to compare outputs.
Language learners
A smaller but growing use case. Characters in the target language, DeepSeek or Claude on the backend, and roleplay as an immersion practice.
What a million community characters actually looks like

Everything in the library is community-uploaded. No first-party characters, no editorial curation — just tags, ratings, and view counts. Popular ones climb the grid; forgotten ones stay findable through tag search.
Tags are the actual navigation layer. You can filter by genre (fantasy, sci-fi, modern), tone (fluff, dark, humor), or character attribute (femboy, monster, celebrity). Layer tags together to narrow fast. That's how "shy vampire librarian" becomes findable in three clicks.
Character cards vary in quality wildly. A well-built one comes with a 3,200-token personality prompt, a scenario setup, an example dialogue block, and a written greeting message. A lazy one has three lines of description and a picture. Sort by rating, not by newest, when you're new to the library.
Anyone can build a character, upload it, and see it appear in the public grid within seconds. On active days that's several hundred new cards; on quiet days, a few dozen. The builder is the same tool the community uses.
The Janitor AI free tier, without the sugarcoating

Everything core is free. Browsing, chatting with a public character, using the builder, uploading your own — none of it costs anything, and a fresh account has no paywalled features.
Any catch, such as it is, sits at the model layer. JanitorLLM (default, free) is fine for casual conversation but drifts on long sessions and misses some subtler roleplay cues. Kobold Horde (a community-run distributed model network) is also free and surprisingly capable, though queue times can stretch to a minute during peak hours.
Money enters at the BYOK layer. If you want the quality of GPT-4o, Claude Sonnet, or DeepSeek Reasoner, you pay the provider directly. From Reddit budget threads: DeepSeek users report under $2/month for regular use, Claude Haiku around $5, GPT-4o power users $20–40.
Janitor doesn't take a cut of your API bill. There is now a paid tier, though: Janitor+ runs around $12.99/month and buys wider context, priority routing for faster replies, and frontier-model swipes. It's optional — the base platform and JanitorLLM stay free without it.
Building your own character in Janitor AI

Seven builder fields actually matter. Name and avatar are the obvious ones. Personality is the big one — up to 3,200 tokens of free-form character description, which in practice means about 2,400 words if you want to fill it. Most public characters use 400–800.
Scenario sets the opening context: where you and the character are, what's happening, why you're both in the same room. Greeting is the character's first message in the chat — the thing you'll read before you type anything. A strong greeting sets tone and decides whether you stick with a character or bounce.
Tags feed the discovery grid, so choose them honestly. Example dialogue teaches the model how the character speaks: three or four sample exchanges will lift the writing quality more than another paragraph of personality description.
Two smaller notes. Everything is editable after publishing — a live character can be tuned mid-session. And characters can be private to your account, so nothing forces you to upload publicly.
Privacy, data handling, and what actually gets stored
Straight answer: yes, Janitor is safe in the usual sense. Traffic is HTTPS, accounts require nothing beyond email or an OAuth login, and there's no public feed where your chats could accidentally surface. Your conversations aren't shown to other users.
What Janitor does store is your chat history against your account, so you can pick a conversation back up next time. Deleting a chat removes it from your visible history; the platform's privacy policy states it doesn't retain full logs beyond what's needed to run the service.
One honest caveat: JanitorLLM's terms allow anonymised conversation samples to be used for training. If that bothers you, BYOK is the safer route — when you use your own OpenAI or DeepSeek key, Janitor is a pass-through and the model provider's privacy policy applies to your chat content.
Access is 18+. NSFW on the web is an opt-in toggle behind an age gate; on the apps it stays off until you enable it from the website. Since March 2026, users in Brazil and Australia have to pass ID-based age verification under new local laws — a friction point the team publicly pushed back on. Staff have said in Discord that individual conversations aren't read — automated systems flag TOS violations, humans review only flagged content.
What Janitor AI actually costs — free, Janitor+, and BYOK
Three paths, and most people never leave the first. Free on JanitorLLM with no card; the optional Janitor+ subscription (around $12.99/month) for wider context and priority speed; or BYOK, where you pay the model provider directly. The model-cost ranges below reflect what active users report on r/JanitorAI.
- Free platform-hosted model
- v2 launched January 2026
- Casual chat quality
- Peak-hour slowdowns possible
- Your DeepSeek API key
- Strong roleplay quality
- Cheapest paid path
- You pay DeepSeek directly
- Your OpenAI API key
- Highest writing quality
- Best for long arcs
- Claude Haiku sits between
Getting more out of Janitor once you're in
Response length is the first thing worth controlling. If you want shorter replies, ask for them plainly in-scene — "reply in a couple of sentences" works, and the model actually holds it for a while. This is one of the top r/JanitorAI beginner questions and there's no hidden setting for it.
Model choice matters more than prompt tricks. If JanitorLLM keeps drifting, switching to Claude Haiku or DeepSeek Reasoner will fix more problems than any amount of prompt engineering. Both are cheap through BYOK. DeepSeek is the current best price-to-quality on Janitor per the community's own testing.
Formatting inside chats is straightforward: *asterisks* for actions, plain text for spoken dialogue, quotation marks optional. Some characters expect one style over the other in their example dialogue, so match theirs.
If a chat gets stuck, the fastest reset is regenerating the last reply (button on the message). Second-fastest is an out-of-character note in brackets: [continue in a serious tone] — the model treats brackets as author direction.
Opening messages that lead somewhere

Most people default to "hi" or "hey" as their first message. It works — the character will carry the conversation — but the opening turns get eaten finding a scene. A one-sentence context anchor lifts the whole session.
Strong openers do one specific thing: they tell the character where you both are and what's happening. "You're my new roommate and I've just walked in on you rearranging the kitchen" is a scene, a relationship, and a beat rolled into a sentence. The first reply comes back in-character with no warmup.
A reference opener works if your character has backstory. Nod at a detail the creator wrote in — "still mad about what happened at the lake?" — and the model pulls a thread from the persona sheet directly into the reply.
Stuck? Ask the character to open the scene: "Describe the room you're in right now, then look up." You get a paragraph of set-dressing back to respond to. Cheap trick, works reliably.
Common Janitor AI questions
What is Janitor AI?
Janitor AI is a platform for chatting with community-built characters and making your own, on the web and via official iOS and Android apps. Launched June 2023, it now hosts over a million community characters, running on JanitorLLM by default or your own OpenAI, Claude, DeepSeek, or Kobold Horde key.
Is Janitor AI free?
Yes, at the base level. Browsing, JanitorLLM chats, the builder, and uploads are free. Two things cost money: an optional Janitor+ subscription (around $12.99/month for wider context and faster replies) and BYOK, where you pay the model provider directly.
Do I need to log in to Janitor AI?
Browse the library and read character profiles as a visitor. Sending your first message needs sign-in via email, Google, or Discord — ten seconds.
Is Janitor AI down right now?
Check status.janitorai.com or the r/JanitorAI_Official subreddit for the current status. Proxy errors during chat point to rate-limiting on the model side (switch to another API key) rather than a platform outage.
Can Janitor AI see my chats?
Staff don't read individual chats. Automated systems flag TOS violations. JanitorLLM can use anonymised chat data for training; BYOK routes chats through your provider instead, which is the more private path.
Does Janitor AI have a filter?
JanitorLLM is moderated by default; NSFW on the web is an 18+ opt-in toggle. Brazil and Australia have required ID-based age verification since March 2026 under local law. The mobile apps ship SFW-only and unlock NSFW through a setting on the website. BYOK models follow each provider's own policy.
What are tokens in Janitor AI?
Tokens are the units the LLM reads and generates. A character personality prompt allows up to 3,200 tokens (roughly 2,400 words). In BYOK you pay per token — longer cards and history mean higher cost.
How do I add an API key on Janitor AI?
Open a chat, click the model dropdown, pick your provider (OpenAI, DeepSeek, Claude, or a proxy URL for Kobold/OpenRouter), and paste the key. It saves per browser and applies to every chat.
How do I use DeepSeek on Janitor AI?
Get an API key from platform.deepseek.com (starts around $2 in credits). Paste it into Janitor's model settings, pick DeepSeek Chat or Reasoner. Typical daily-use cost is under $5/month.
Does Janitor AI have a mobile app?
Yes. Official apps launched February 2026 on the App Store and Google Play, published by JanitorAI, INC. They open in a restricted Safe Mode; NSFW unlocks via a toggle on janitorai.com. Copycat apps are common — install only from the link on the official site.
What's the difference between janitor.ai and janitorai.com?
Janitor started on janitor.ai and moved to janitorai.com in late 2023. Same service, same team, updated domain. Old bookmarks pointing at janitor.ai redirect.
Can I make Janitor AI responses shorter?
Ask in-scene: "keep replies to a couple of sentences" or "shorter, please." The model holds it. There's no length setting in the UI — prompt-based control is the current method.
How do I make Janitor AI faster?
JanitorLLM slows down between 7 PM and 1 AM UTC at traffic peaks. Switching to BYOK (DeepSeek or Claude Haiku) is the reliable speed fix — you skip the platform queue.
How this review fits together
Claims on this page rest on the review methodology for testing and the editorial policy for independence and corrections. The about page covers who runs janitor-ai.io and how it positions itself as a third-party review portal. Legal boundaries live in the terms of service, privacy policy, age verification, and the § 2257 statement.
Ready to open Janitor AI?
Free to browse, free on JanitorLLM, no card. Sign-in takes ten seconds.
Open Janitor AI