Janitor AI is a web-based roleplay and conversational AI platform that lets users interact with user-generated character cards using either the native JanitorLLM model or externally connected language models via API proxy.
It is not affiliated with janitorial services or the cleaning industries. The platform operates at janitorai.com and supports both SFW (safe for work) and NSFW (not safe for work) content modes, with a Mature 17+ rating on Google Play and 500,000+ downloads on its official Android app.
This guide covers every major aspect of the platform: how it works, how to configure APIs, how to fix common errors, and how it compares to alternatives in 2026.
What Is Janitor AI? Platform Overview and Core Architecture
Janitor AI is a character-based conversational AI platform built on a bring-your-own-API (BYO-API) model, where users chat with community-created character cards using the native JanitorLLM or an externally connected language model.
The platform is distinct from single-model chatbots such as ChatGPT or Claude.ai because it separates the character layer from the inference layer. The character defines personality, backstory, tone, and context rules. The language model generates the actual responses. Users can swap the underlying model without losing the character.
The Character Card System
Character cards are the foundational unit of Janitor AI. Each card contains a character name, description, personality definition, example dialogue, a scenario, and optional lore entries. Cards are created by users and browsed through a tag-based search system. Tags include genre markers (romance, horror, adventure), content ratings (SFW, NSFW), and fandom labels (anime, original, video game).
The SFW/NSFW toggle is configured at both the platform level (in account settings) and the character level (by the card creator). The two settings must align for NSFW content to be accessible. The platform requires age verification to enable NSFW mode, and mobile app versions on iOS and Google Play do not support NSFW content due to app store compliance requirements.
JanitorLLM (JLLM) — The Native Model
JanitorLLM (JLLM) is Janitor AI’s proprietary language model, available to all users without an external API key.
As of 2026, JLLM supports a 128,000-token context window, expanded from the original 8,000-token limit in the platform’s early releases. This expansion directly addresses one of the most cited limitations in long-form roleplay: context drift.
Context drift occurs when a model loses coherence with early conversation details as the thread grows longer. At 8,000 tokens, a moderately active roleplay session of 50–80 messages could exceed the window. At 128,000 tokens, sessions of several hundred messages can remain within active context. JLLM uses sliding window attention to manage this window, prioritising recent exchanges while retaining key anchors from earlier in the conversation.
JLLM is free to use, but users report slower response times during peak hours compared to externally connected models such as DeepSeek V3.2 or Gemini Flash.
Who Uses Janitor AI
The platform is used primarily for creative writing, interactive fiction, emotional companionship, fan fiction, worldbuilding, and anime roleplay. Community surveys and Reddit self-reports consistently describe an approximately 70% female user base, which aligns with the platform’s strong representation in AI companion and emotional support use cases. The remaining user base skews toward creative writing enthusiasts and power users interested in uncensored roleplay that Character AI does not permit.
Janitor AI is not designed for productivity, coding assistance, factual research, or task automation. Users seeking those functions should use general-purpose models directly.
Is Janitor AI Free? Pricing, Plans, and Token Limits
Janitor AI is free to use with no subscription tier. The platform charges no monthly fee. The only costs a user may incur arise from connecting an external API model, such as OpenAI GPT-5.4 Mini or Claude 4.5 Haiku, where the third-party provider charges per token.
What the Free Tier Includes
The free tier provides full access to the following:
- JanitorLLM (JLLM) as the native model, with the 128k context window
- Full character card library, including SFW browsing by default
- Character creation tools, including persona builder and lorebook
- Immersive mode, text streaming, and all platform UI settings
- NSFW mode when age-verified and enabled
There is no paywalled feature tier as of Monday, March 30, 2026. Some users report rate limits on JLLM responses during high-traffic periods, which can temporarily delay reply generation. Connecting an external model bypasses this limitation.
How Tokens Work on Janitor AI
Tokens are the unit of text that a language model reads and generates. Approximately 1 token equals 0.75 words in English. A single message of 100 words consumes roughly 133 tokens. The model’s response adds additional token consumption.
On JanitorLLM, token usage is managed by the platform’s infrastructure. On external API models, each message deducts tokens from the user’s balance with that provider. A typical roleplay session with GPT-5.4 Mini generating 300 tokens per reply consumes roughly 0.000075 USD per exchange at $0.25 per million output tokens — negligible for casual use, but it compounds across long sessions or high-volume use.
Token limits define how much of the conversation history a model can reference. When context exceeds the limit, the oldest messages are dropped from the active window. This is why a 128k context window — approximately 96,000 words — materially improves long-form roleplay consistency over an 8k window (approximately 6,000 words).
How to Use Janitor AI — Step-by-Step Setup Guide
Janitor AI setup requires a browser-based account, completed in under 5 minutes. The platform has no desktop application that requires installation. The mobile experience is available as a web app via any mobile browser, or as the official app (SFW only) on Android and iOS.
Step 1 — Creating an Account and Logging In to Janitor AI
Navigate to janitorai.com. Click Sign In or Get Started. The platform uses Gmail OAuth as the primary authentication method. Select Continue with Google, choose your Google account, and authorise the connection.
Common login failures and their causes:
- Cached credentials: Clear browser cookies and cache, then retry in an incognito/private window.
- OAuth session conflict: If multiple Google accounts are active in the browser, sign out of all accounts first, then sign in with the intended account.
- Regional restriction: Some regions experience intermittent Cloudflare access blocks. Use a VPN to resolve this.
After successful login, the platform loads the character discovery feed at janitorai.com/characters.
Step 2 — Navigating the Platform and Finding Characters
The main feed displays character cards sorted by popularity, recency, and user-configured filters. Use the search bar to find characters by name. Use tag filters to narrow by genre (e.g., “fantasy,” “sci-fi,” “romance”), content rating (SFW or NSFW), or character type (human, anime, game-based).
To access NSFW characters, NSFW mode must be enabled in Settings → Account → Content Preferences. Age verification is required during this step. If the toggle is not visible, the account may require email confirmation or a brief hold period after creation.
Step 3 — Starting a Conversation and Adjusting Chat Settings
Click any character card and select Chat. The platform loads the conversation interface with the character’s greeting message.
Key settings accessible from the chat panel:
- Text Streaming: When enabled, responses appear word-by-word as the model generates them. When disabled, responses appear as a completed block. Text streaming is enabled by default and produces a faster perceived response time.
- Immersive Mode: Hides platform UI elements to present a full-screen chat experience. Activated via the icon in the top-right corner of the chat interface.
- Impersonation Prevention: Janitor AI characters may occasionally generate dialogue for the user. To stop this, include an instruction in the character’s system prompt:
Do not write for [User] or describe their actions.Alternatively, enable Stop Character from Writing for You in chat settings.
Step 4 — Creating a Character on Janitor AI
Navigate to Create Character from the main menu. The creation form includes:
- Name and Description: The character’s identity and appearance.
- Personality: Behavioural traits, speech patterns, and emotional tendencies. Use plain language or structured JSON notation for higher model consistency.
- Scenario: The default context when a new chat begins.
- Example Dialogue: Sample exchanges that teach the model the character’s tone and vocabulary. A minimum of 3–5 exchanges is recommended for consistent characterisation.
- Lorebook Entries: Trigger-based world context (see Feature Explainers section).
- Content Rating: SFW or NSFW designation.
After publishing, the character is discoverable by other users unless set to private.
Step 5 — Enabling NSFW Mode on Janitor AI
NSFW mode is available on desktop and mobile browsers. It is not available on the iOS App Store or Google Play app versions.
To enable:
- Log in at janitorai.com via a desktop or mobile browser (not the app).
- Go to Settings → Account Settings → Content Preferences.
- Enable the Show NSFW Content toggle.
- Complete the age verification prompt.
If the toggle is absent, the account requires age verification first. Submit the required confirmation. After approval (typically immediate), the toggle becomes available.
What Is a Proxy in Janitor AI? API Setup Guide
A proxy in Janitor AI is an external AI model connected to the platform via API key, replacing JanitorLLM as the inference engine while keeping the character card system intact.
The term “proxy” refers to using a third-party model — such as DeepSeek V3.2, OpenAI GPT-5.4 Mini, or Anthropic Claude 4.5 — as the backend that generates responses instead of the native JLLM model. The character card, persona rules, and chat history still operate within Janitor AI’s interface.
Why Use an External API Instead of JanitorLLM
Users connect external models for several specific reasons:
- Response speed: Models such as Gemini 3.1 Flash achieve first-token latency of 120–250ms compared to JLLM’s 400–1,200ms.
- NSFW capability: Some external models offer less restricted output in creative contexts.
- Output quality: Models with larger parameter counts and more extensive training typically produce more coherent long-form narrative.
- Rate limit bypass: External models have their own rate limits tied to the user’s API account, bypassing JLLM’s platform-level throttling during peak hours.
CORS (Cross-Origin Resource Sharing) headers are handled by the Janitor AI frontend when using officially supported integrations. OpenRouter is the most widely recommended proxy service because it aggregates access to multiple models under a single API key, allowing model-switching without managing separate accounts.
The 2026 Model Comparison Table — Which API Should You Use on Janitor AI
The following table compares models commonly used with Janitor AI as of Monday, March 30, 2026. TTFT = time to first token.
| Model | Provider | Avg. TTFT | Input Cost per 1M Tokens | Output Cost per 1M Tokens | Best Use Case |
|---|---|---|---|---|---|
| JanitorLLM (Beta) | Native (Free) | 400ms–1,200ms | Free | Free | High-volume casual roleplay |
| Gemini 3.1 Flash | 120ms–250ms | $0.10 | $0.40 | Speed-focused or multi-bot sessions | |
| Claude 4.5 Haiku | Anthropic | 200ms–350ms | $0.80 | $4.00 | Creative consistency and narrative logic |
| GPT-5.4 Mini | OpenAI | 180ms–300ms | $0.25 | $1.50 | General-purpose roleplay |
| DeepSeek V3.2 | DeepSeek | 300ms–500ms | $0.25 | $0.38 | Maximum cost-efficiency |
| Claude 4.5 Opus | Anthropic | 1,500ms–3,000ms | $15.00 | $75.00 | Complex slow-burn lore and extended narrative |
Claude 4.5 Opus is not recommended for real-time chat due to latency. Its cost-per-token is the highest in the table and suited only to users prioritising narrative depth over speed. DeepSeek V3.2 offers the lowest combined cost per token among external models at $0.63 per million tokens input+output combined, making it the most economical option for high-volume use.
How to Set Up DeepSeek on Janitor AI
Prerequisites: A DeepSeek account at platform.deepseek.com and a funded API balance (minimum top-up varies by region, typically $5 USD).
- Go to platform.deepseek.com and sign in or create an account.
- Navigate to API Keys in the dashboard left menu.
- Click Create API Key, name it (e.g., “JanitorAI”), and copy the key string.
- Open Janitor AI at janitorai.com and log in.
- Click your profile icon (top right) → Settings.
- Select API Settings or Model Configuration.
- In the API Type dropdown, select DeepSeek.
- Paste the API key into the API Key field.
- Set the model to
deepseek-chat(DeepSeek V3.2) ordeepseek-reasonerdepending on preference. - Click Save or Test Connection.
- If the test returns a ✓ confirmation, the proxy is active. Begin a new chat to verify response generation uses DeepSeek.
If the test returns a 401 Unauthorized error, the API key was copied incorrectly or has expired. Return to platform.deepseek.com, delete the key, and create a new one.
How to Set Up OpenRouter as a Proxy on Janitor AI
OpenRouter aggregates over 200 language models under a single API key and endpoint, making it the most flexible proxy option for Janitor AI.
- Create a free account at openrouter.ai.
- Navigate to Keys and click Create Key.
- Copy the key.
- In Janitor AI settings, select OpenRouter as the API type.
- Paste the key into the API Key field.
- Choose a model from OpenRouter’s catalogue. Free models include
meta-llama/llama-4-scoutand several Mistral variants. Paid models include all entries in the comparison table above. - Save and test the connection.
A cost-routing strategy used by some power users: configure cheaper models such as Llama 4 Scout for filler exchanges and switch to a premium model (e.g., DeepSeek V3.2 or GPT-5.4 Mini) for key narrative moments. OpenRouter supports per-request model specification, but Janitor AI’s interface applies one model per session. Manual switching between sessions achieves the same result.
What Is Text Streaming, Immersive Mode, and the Lorebook? Feature Explainers
Text Streaming — What It Is and How to Enable It
Text streaming means responses appear incrementally, word by word, as the model generates them rather than as a completed block.
Streaming is enabled by default in Janitor AI. It produces a lower perceived latency because the user begins reading before the generation completes. Disabling streaming can improve stability on slow connections or when using models with high generation latency. To toggle: Chat settings icon → Text Streaming → On/Off.
Streaming does not affect total generation time. It affects only when the text becomes visible to the user.
Immersive Mode Explained
Immersive mode removes platform navigation elements from the chat view, displaying only the character avatar and conversation.
Activating immersive mode hides the sidebar, header, and platform controls, creating a full-screen reading experience. It is suited to users who prefer an uninterrupted narrative focus. The chat settings panel remains accessible via a discrete icon. To activate: click the expand icon in the top-right corner of any active chat.
The Lorebook / Lore System — How It Works
The lorebook is a context injection system that inserts predefined world-building entries into the model’s active context when trigger keywords appear in the conversation.
Each lore entry consists of a trigger keyword or phrase and an associated block of text. When the trigger appears in dialogue, the corresponding text is pushed into the model’s context window alongside the conversation history. This allows the model to reference detailed location descriptions, faction rules, relationship histories, or plot elements without the user repeating them in every message.
Example: A lore entry with the trigger keyword “Thorncastle” could contain 200 words of location description. Every time a message includes “Thorncastle,” that description enters the model’s active context, maintaining setting consistency across a long session.
Lore entries consume tokens. Each active entry deducts from the context window available for conversation history. For sessions using JLLM’s 128k window, this is rarely a constraint. For models with smaller context windows, it is worth monitoring total lore entry token volume.
Agentic Roleplay and Multimodal Features in 2026
As of early 2026, Janitor AI supports image generation via tool-calling integrations with Stable Diffusion and Flux 2 LoRA models in select configurations. When enabled, chat actions can trigger an image generation request using the character’s defined visual description, producing character-consistent visuals inline in the conversation.
To maintain visual consistency across a session, include a [Visual_ID] block in the character’s personality field: a precise, comma-separated physical description (e.g., Caucasian female, late 20s, sharp cheekbones, auburn hair, grey military uniform). This tag anchors image generation prompts and reduces visual drift between images. This technique — sometimes called semantic visual anchoring — is not documented in the platform’s official help pages, making it a high-value tip absent from most guides.
Janitor AI Not Working? How to Fix Every Common Error
The most common cause of Janitor AI not working is either a platform-side server overload or a misconfigured or expired API key.
The following table is a quick-reference diagnostic. Match your error to the most likely cause and apply the listed fix before investigating further.
| Error or Symptom | Most Likely Cause | Fix |
|---|---|---|
| Site inaccessible or timing out | Server overload or outage | Check janitorai.statuspage.io; wait and retry |
| Error 401 Unauthorized | Invalid or expired API key | Regenerate key in provider dashboard; re-paste in Janitor AI settings |
| Rate limit exceeded | Too many requests in a short period | Wait 60 seconds; switch to a different model or lower request frequency |
| Cloudflare access denied | Regional IP block | Use a VPN; try a different network |
| Slow responses (30s+ per reply) | Peak traffic + high model latency | Switch to Gemini 3.1 Flash or DeepSeek V3.2 |
| Login failure | Gmail OAuth session conflict | Clear cookies; retry in incognito; sign out of all Google accounts first |
| “An invalid response was received from the upstream server” | Proxy connection failure | Verify API key; check provider’s status page; switch API type |
| NSFW content unavailable | NSFW mode not enabled or mobile app in use | Enable via browser settings; switch from app to mobile browser |
Is Janitor AI Down Right Now? How to Check Server Status
Check janitorai.statuspage.io for the official real-time status of the Janitor AI platform.
The status page reports incident history, ongoing degraded performance, and scheduled maintenance. Third-party uptime checkers such as downdetector.com/status/janitor-ai and isitdownrightnow.com can confirm whether issues are platform-wide or isolated to a specific region or network.
To distinguish a personal connection issue from a platform outage: open a mobile browser on a separate network (e.g., cellular data instead of home Wi-Fi) and attempt to load janitorai.com. If the site loads on one network but not another, the problem is local. If inaccessible on both, the platform is likely experiencing downtime.
How to Fix Error 401 Unauthorized on Janitor AI
Error 401 means the API key Janitor AI is sending to the model provider is invalid, expired, or formatted incorrectly.
Steps to resolve:
- Log in to the API provider’s dashboard (e.g., platform.deepseek.com, openrouter.ai, or platform.openai.com).
- Navigate to API Keys.
- Delete the existing key.
- Create a new key.
- Copy the new key immediately (most platforms show the key only once after creation).
- In Janitor AI: Settings → API Settings.
- Clear the existing key field entirely.
- Paste the new key.
- Save and test the connection.
A 401 error does not indicate an issue with Janitor AI itself. It indicates the credentials being forwarded to the external model provider are rejected.
How to Fix Janitor AI Rate Limit Errors
A rate limit error occurs when the number of requests to a model exceeds the provider’s allowed frequency in a given time window.
Rate limits vary by provider and plan:
- OpenAI free tier: 3 requests per minute (RPM) on some models
- DeepSeek: typically 60 RPM on standard accounts
- JanitorLLM (native): platform-managed limits, not disclosed publicly
To resolve: pause for 60 seconds and retry. For persistent limits on free-tier API accounts, upgrade the account tier with the provider or switch to an alternative model that has available capacity. OpenRouter allows switching models without requiring a separate API key, making it the most practical solution for rate-limit management.
Why Is Janitor AI So Slow? How to Speed It Up
Slow response times on Janitor AI most commonly result from using JanitorLLM during peak traffic hours or using a high-latency external model.
JLLM’s TTFT ranges from 400ms to 1,200ms under normal conditions and can extend beyond 5 seconds during peak usage periods (typically 18:00–23:00 UTC). Switching to Gemini 3.1 Flash (TTFT: 120–250ms) or DeepSeek V3.2 (TTFT: 300–500ms) produces measurable improvement.
Additional factors that extend response time:
- Long context windows: Models process all active context on each turn. Sessions with 300+ messages are slower than fresh sessions because more tokens require processing.
- Complex lore entries: Large lorebooks add token overhead per turn.
- Network latency: Distance to the nearest Janitor AI server introduces baseline delay. A VPN that routes traffic through a geographically closer data centre can reduce this.
Why Isn’t Janitor AI Working on Mobile?
NSFW content is unavailable on the official Janitor AI iOS and Android apps due to Apple App Store and Google Play policy requirements.
The official Android app has a Mature 17+ rating with 500,000+ downloads as of 2026, but NSFW mode is disabled within the app. Users who require NSFW access on mobile must use janitorai.com via a mobile browser (Chrome, Firefox, or Safari) rather than the app. The browser experience supports the full platform feature set, including NSFW mode, provided the browser is not in a restricted mode.
Is Janitor AI Safe? Privacy, Age Requirements, and Moderation
What Data Does Janitor AI Collect
Janitor AI collects account data, chat logs, and usage metadata. The platform’s privacy policy states that conversations may be used to improve platform services. Users who prefer their chats not be used for model training or service improvement should review the current privacy policy at janitorai.com/privacy before engaging in sensitive roleplay scenarios.
The platform does not publicly disclose whether chat data is used to train JanitorLLM. This ambiguity is a recurring concern in the r/JanitorAI_Official community. Users seeking confirmed data isolation should use an external API model (e.g., DeepSeek via API key) and review that provider’s data retention policy separately.
Age Requirements
Janitor AI requires users to be 18 or older to access NSFW content. The platform carries a Mature 17+ rating on Google Play for general access. Age verification is required during the NSFW mode activation process.
Janitor AI is not designed for users under 17. The SFW mode is accessible to younger users in a technical sense, but the platform’s community content, including character card themes and roleplay scenarios in the public library, skews heavily toward adult audiences. Parents or guardians seeking age-appropriate AI character chat tools for users under 17 should consider alternatives designed specifically for younger audiences.
How Janitor AI Handles Content Moderation
Janitor AI uses a combination of character-level SFW/NSFW tagging and auto-moderation filtering. Creators designate each character as SFW or NSFW at the time of publication. The platform’s moderation team reviews flagged content. Users can report characters that violate platform terms.
Between 2024 and 2025, Janitor AI tightened NSFW content restrictions in response to platform policy reviews, which generated significant community friction. Power users on r/JanitorAI_Official describe this period as one of increased censorship on specific character types. The platform has not publicly released detailed moderation criteria beyond its terms of service.
Is Janitor AI Affiliated With Janitor Work or Cleaning Services?
No. Janitor AI is a technology company operating an AI character chat platform. The name contains no reference to custodial or cleaning services. Search results for “janitor AI” exclusively return content related to the janitorai.com platform. The naming convention reflects a convention common in developer culture of using informal, non-descriptive brand names.
Janitor AI vs Character AI — Full 2026 Comparison
Janitor AI and Character AI are both AI character chat platforms, but they differ substantially in content policy, model flexibility, and target audience.
The comparison is relevant because a significant portion of Janitor AI’s audience migrated from Character AI following Character AI’s 2023–2024 content restrictions.
Key Differences at a Glance
| Feature | Janitor AI | Character AI |
|---|---|---|
| NSFW content | Available (age-verified, browser) | Not available |
| Model flexibility | BYO-API (DeepSeek, GPT, Claude, OpenRouter) | Proprietary model only |
| Native model context window | 128,000 tokens (JLLM) | Not publicly disclosed |
| Character creation depth | Full persona, lorebook, example dialogue | Persona and dialogue |
| Censorship level | Moderate (tightened 2024–2025) | High |
| Mobile app NSFW | Not available (browser only) | Not available |
| Community size | Smaller, growing | Larger, established |
| Free access | Yes, no paywall | Yes, with optional subscription |
| Age requirement | 18+ for NSFW, 17+ general | 13+ (with parental controls) |
| Target audience | Adults, creative writers, power users | Broader, including younger users |
When to Choose Janitor AI Over Character AI
Janitor AI is the stronger choice for users who require any of the following:
- NSFW or mature content in roleplay
- The ability to connect and swap external language models
- Fine-grained character control via lorebook and structured personality fields
- Higher context window for extended narrative sessions (128k tokens)
- Creative writing that requires a character to maintain a specific voice without platform-imposed behaviour overrides
When Character AI Is the Better Choice
Character AI remains preferable when the user is under 18, when community scale matters (Character AI has a significantly larger character library and active fan community), or when a polished, stable mobile app experience is the primary requirement. Character AI’s mobile app is more refined in terms of UX design and stability than the Janitor AI browser experience on mobile.
Other Alternatives Worth Knowing
Several platforms operate in the same niche. Joyland AI has shown fast search growth in 2025–2026 with 36,916 impressions across keyword data. Crushon AI, Venus AI, and TavernAI/SillyTavern each occupy distinct segments: Crushon.AI and Venus AI are consumer-facing with NSFW defaults, while SillyTavern is a self-hosted frontend designed for technical users running local models. Candy AI focuses on the AI companion and social simulation space.
How to Export Characters and Use Janitor AI With SillyTavern or Locally
Exporting Character Cards as JSON From Janitor AI
Janitor AI character cards can be exported as JSON files. To export:
- Navigate to the character’s profile page.
- Click the â‹® (More Options) menu.
- Select Export or Download Character Card.
- Save the
.jsonfile to your device.
The JSON structure includes fields for name, description, personality, scenario, first_mes (greeting message), mes_example (example dialogue), and data (lorebook entries). All fields are plain text and can be edited in any text editor before import.
Some character cards also support .png export with embedded metadata (EXIF data). The PNG appears as a character image but contains the full card JSON encoded in its metadata. This format is compatible with SillyTavern and most other LLM frontends that use the character card specification.
Importing Janitor AI Characters Into SillyTavern
SillyTavern is a self-hosted web interface for local and API-connected language models. It supports the same character card format used by Janitor AI.
To import:
- Open SillyTavern (typically running at localhost:8000 after installation).
- Click the Character icon in the top navigation.
- Select Import Character.
- Upload the
.jsonor.pngfile exported from Janitor AI.
After import, the character is available in SillyTavern’s character list. Configure the model in SillyTavern’s API settings (supporting OpenAI, Anthropic, OpenRouter, KoboldAI, Ollama, and others).
Running Janitor AI Characters Locally With Ollama or Llama 4 Scout
Local LLM setups allow character card usage with a model running on the user’s own hardware, with no API costs and no data transmitted to external servers.
To run a Janitor AI character locally:
- Install Ollama (ollama.com) on a machine with at least 16GB RAM (32GB+ recommended for 70B parameter models).
- Pull a model: run
ollama pull llama4:scoutorollama pull mistralin a terminal. - Install SillyTavern and configure it to point to Ollama’s local API endpoint (typically
http://localhost:11434). - Import the Janitor AI character card into SillyTavern.
- Begin chatting with full privacy — no data leaves the local machine.
Llama 4 Scout (Meta’s 17B active parameter mixture-of-experts model released in 2025) is well-suited to roleplay due to its instruction-following capability and manageable hardware requirements compared to larger models.
Local inference is significantly slower than cloud API calls on consumer hardware. A typical consumer GPU (RTX 4090) generates approximately 40–80 tokens per second with a 7B parameter model — adequate for casual roleplay. Larger models produce better narrative quality but at lower generation speed.
Janitor AI Reddit, Discord, and Community
Official and Unofficial Reddit Communities
The primary Janitor AI community on Reddit is r/JanitorAI_Official, which handles platform announcements, character sharing, troubleshooting, and general discussion. A secondary community, r/JanitorAI_Refuges, formed as an overflow space during periods of moderation controversy.
Users migrating from Character AI frequently begin in r/CharacterAI before moving to Janitor AI communities. The r/CharacterAI subreddit has significantly higher subscriber counts and serves as a discovery point for the broader AI character chat niche.
Janitor AI Discord Server
The official Janitor AI Discord server provides real-time support channels, character card sharing threads, and direct community contact with moderators. The server contains dedicated channels for API setup help, bug reports, and feature requests. The link to the official server is pinned in r/JanitorAI_Official.
Community Sentiment in 2026
Reddit discussion as of early 2026 reflects two consistent themes. Positive feedback centres on the platform’s flexibility compared to Character AI — specifically the BYO-API model, lorebook depth, and character creation control.
Negative feedback focuses on three specific issues: server downtime frequency, the tightening of NSFW content permissions between 2024 and 2025 that restricted certain character types, and low developer communication transparency.
Some posts characterise developer responsiveness as insufficient relative to the active user base. Users describing the platform as “basically dead” are in the minority and typically reference periods of extended downtime rather than an actual platform shutdown. As of March 2026, Janitor AI remains operational.
Frequently Asked Questions About Janitor AI
What is Janitor AI?
Janitor AI is a free web-based AI character chat platform at janitorai.com that uses community-created character cards and supports both a native model (JanitorLLM) and externally connected language models via API. It is not related to cleaning or janitorial services.
Is Janitor AI free?
Yes. Janitor AI has no subscription fee. The native JanitorLLM model is free. External API models such as DeepSeek or GPT-5.4 Mini carry costs billed directly by the model provider, not by Janitor AI.
Is Janitor AI safe?
Janitor AI is rated Mature 17+ on Google Play and requires age verification for NSFW content. The platform collects chat data per its privacy policy. It is not designed for users under 17. Adults using the SFW mode in standard browser sessions face no known security risk beyond standard web data practices.
Why is Janitor AI not working?
The most common causes are platform downtime, an expired API key (Error 401), or a regional Cloudflare block. Check janitorai.statuspage.io first to confirm whether the issue is platform-wide. For API errors, regenerate the key from the provider’s dashboard. For access blocks, try a different network or VPN.
What is a proxy on Janitor AI?
A proxy on Janitor AI is an external language model connected to the platform via API key, used instead of the native JanitorLLM model. Examples include DeepSeek V3.2, GPT-5.4 Mini, and Claude 4.5 Haiku accessed via OpenRouter or direct provider API keys.
How do I make Janitor AI faster?
Switch from JanitorLLM to Gemini 3.1 Flash or DeepSeek V3.2. Gemini 3.1 Flash has a TTFT of 120–250ms. DeepSeek V3.2 has a TTFT of 300–500ms. Both are faster than JLLM’s 400–1,200ms range, particularly during peak traffic hours (18:00–23:00 UTC).
Does Janitor AI have an app?
Yes. An official Android app is available on Google Play with 500,000+ downloads and a Mature 17+ rating. An iOS app is available on the Apple App Store. Neither app supports NSFW content. Users who require NSFW access must use janitorai.com in a mobile browser.
What happened to Janitor AI? Is it shutting down?
Janitor AI remains operational as of Monday, March 30, 2026. Community concern about the platform shutting down is driven by periods of extended server downtime and low developer communication, not by any announced closure or shutdown. The platform continues to serve an active user base.
Is JanitorLLM better than GPT-5.4 Mini for roleplay?
GPT-5.4 Mini produces more consistent narrative output and character logic than JanitorLLM in most benchmarked comparisons. JLLM’s advantage is cost (free) and the absence of third-party data sharing. GPT-5.4 Mini’s advantage is response quality and a faster TTFT (180–300ms vs JLLM’s 400–1,200ms). For high-volume casual use where cost is a constraint, JLLM is competitive. For users prioritising narrative quality and speed, GPT-5.4 Mini or DeepSeek V3.2 is the stronger choice.