Janitor AI Review: Free Unlimited Roleplay With a Short Memory

5.8#32 of 78 apps reviewed

  • Hands-on test, free tier
  • Checked

Free plan: Unlimited JLLM chats and swipes with millions of bots, standard models, JLLM-short and a ~9k context window.

from $12.99/mo

Start free

Janitor AI verdict: a free story engine with a goldfish memory

What is Janitor AI? It is a character hub and roleplay platform, not a companion app with a face and a voice. It calls itself "a platform for creators building immersive worlds and readers seeking living stories". For once the tagline is close to the product, because the creators are the reason to show up.

What sets it apart is simple: free, unlimited text roleplay on the house model JLLM, with no message cap, no coins and no energy bar. In a category built on meters, that alone puts Janitor in a different aisle. My short verdict: it is the best free place I know for long text roleplay, and a poor place to look for an AI partner.

The moment that summed it up came at 1 a.m., with a wedding render still crawling along on the other screen. I realized I'd spent three hours haggling with a fictional dwarf over a sword commission: the deposit, the scope creep, "just one more revision". That's my actual job, just unpaid, which says more about me than it does about the app.

Janitor AI at a glance

Price from
$12.99/mo
Free tier
Free plan available
NSFW content
Allowed
Platforms
Web, iOS, Android
How it was tested
Hands-on test, free tier,
On your card statement
Not known yet - I have not paid for it

I'd recommend it to tabletop players, writers and tinkerers who enjoy fiddling with settings. I'd steer away anyone who wants voice, pictures, long memory for free, or a front page they can open on a work laptop. The free replies are slow and the memory is short, but finding that out costs nothing.

Key takeaways: - The free house model has no message cap, no coins and no energy, and the help centre promises a free option will stay. - Free memory holds about 9k tokens, so long stories lose their early details. - janitor+ costs $12.99 a month and adds capacity, speed and a model wallet rather than a different product. - There are no voice, image or video features, only text. - On the web, adult content is on by default, and payments are generally non-refundable.

How I used it: four months of campaign prep

My time with Janitor AI ran from August to November 2025, about four months, and none of it was romance. It was a prep tool for a fantasy campaign: tavern keepers, a blacksmith with a grudge, and a customs officer who ended up as the star. The table below lists the plans, the costs and how it ended.

My time with Janitor AI at a glance
What Details
Period Aug–Nov 2025
How long 4 months
Plans I paid for Free (JLLM) ($0, from sign-up); Own DeepSeek proxy (third-party) (about $2.40 for a month, from week three)
How it ended stopped after four months when the campaign arc ended in November; kept the proxy key
Facts re-checked 24 September 2026

From the author's own notes; prices and features re-checked on 24 September 2026.

The shape of it is simple. Free house model at the start, a cheap third-party proxy from week three, and a clean stop when the story arc ended. Nothing in it needed a Janitor subscription, which is rare in this category and worth saying early.

That also makes this an odd review for a site about AI companions. Janitor is closer to a writing room with a very patient improv partner than to a girlfriend app. I'd judge it on those terms, and I think it holds up better that way.

Two timelines run through the review, and they are kept apart on purpose. Everything in the past tense is my own story from 2025, with the prices and limits of that autumn. The present-tense facts date from 24 September 2026 and cover the Janitor AI website on the free tier, explored hands-on.

A few help-centre facts come from an earlier check on 23 September 2026. Where the two checks disagree, the newer one is the one printed as today's fact. Where my 2025 story disagrees with today's pages, both versions stay on the page with their dates, like a client brief next to the raw footage.

My Janitor AI test log

Chris FurreyFounder and writer Hands-on test, free tier

  1. Signed up fast, scrolled past a wall of pinup thumbnails and found one grumpy dwarf blacksmith for my Thursday D&D prep.

  2. Free JLLM had no message cap, but my dwarf forgot his dead brother's name by message 60 and called him 'Brother Grimsby'.

  3. By week three I set up a proxy: 40 minutes, a pinned Reddit guide and two failed 'network error' popups.

  4. A DeepSeek proxy cost me about $2.40 for a month of heavy use and remembered the whole tavern subplot.

  5. Stopped after four months when the campaign arc ended in November; the proxy key stays in a notes file 'just in case'.

– 93 days Nothing paid yet

How the apps are checked

One more boundary is worth stating. The September check stayed away from bots with sexual content. Everything said here about that side of the site comes from its rules, its settings and its public feed, not from chats, and I think that is the right way round for a review.

If you only read two parts, read the free tier and the memory sections. Those two decide whether Janitor fits you, and neither costs anything to find out.

Janitor AI sign-up and first night: pinups, then one dwarf

The first night in 2025

Sign-up was fast, which in this category is not a given. Then the front page hit me with a wall of community bots and pinup-style thumbnails, the kind of storefront that makes you tilt the laptop away from the window. I wasn't there for any of it.

Janitor AI home page with the headline Be anyone. Build anything. and genre filter chips
The front door is a search bar, a row of genre chips and one line of pitch; browsing works before any sign-up. Screenshot taken on

I was there for my Thursday D&D prep, looking for one specific face: a grumpy dwarf blacksmith. I scrolled past three "tsundere roommate" cards before I found him. It felt like digging through a flea market bin for the one cable that fits, and then the cable works.

That first night told me most of what I needed to know. The good material exists, but the front page does not lead with it, and you pay in scrolling. Once I had the dwarf, the rest of the site mattered much less than the text box.

Signing up today

The site is live at janitorai.com, under the page title "janitor - Build, share, and explore". Build and share come first in that title, which is the right order for a site that runs on its creators.

The logged-out home page greets visitors with "Be anyone. Build anything.". It is a tidier line than the 2025 storefront, though the thumbnails under it still tell their own story.

Registration takes an email and a password, with an inline Cloudflare Turnstile check that passes on its own. On 24 September 2026 no visible captcha appeared; Turnstile ran only in the background, on the register form and the code popup. A 6-digit one-time code then arrives by email and goes into a "Please enter OTP code" popup with a 30 s resend timer.

Janitor onboarding screen asking the user to create a username
Onboarding warns that the username can never be changed, which the profile settings later contradict. Screenshot taken on · Parts of the image are blurred.

Google, Apple, Discord and X.com also work as sign-in methods, and they can be linked later in Settings > Security. No phone number is asked. I like both details: fewer places to hand over personal data, and more than one key to the same door.

Onboarding step 1 is "Create a username". The screen says usernames are "permanent and cannot be changed", yet Settings > Profile says "You can change your username once every 30 days". One of those sentences is wrong, and I'd pick the name as if the first one were true.

The same step has one checkbox: "I confirm that I am 18 years or older and agree to the Terms of Service and Privacy Policy". No date of birth and no ID are asked at sign-up. That box is the whole age gate for most of the world, and the content section covers the exceptions.

Step 2 asks "What content do you want to see? Choose 1 to 5 tags". The list has 60+ tags, including tags for sexual content and "Dead Dove" dark fiction, plus MLM, WLW, FemPov/MalePov, Furry, Monster Girl and Non-English.

With Fictional, Magical, MalePov, RPG and Books chosen, a toast said "Profile setup complete!" and the site landed on search filtered by those tags. That is a good first move, and it is exactly what my first night lacked. It points a new account at what it asked for instead of the loudest shelf.

Janitor security settings with e-mail, password and a list of sign-in methods
Extra sign-in methods such as Google, Apple or Discord can be linked later from the security page. Screenshot taken on · Parts of the image are blurred.

Step 3 waits for the first chat message: a "Complete your profile" modal asks for a Persona Name and an Appearance. It took a name and a one-line appearance without fuss. Total sign-up friction is low: email, password and a code, then the age checkbox, tags and a persona.

Account and security

Settings has ten sections: Profile, Profile Customization, Privacy & Display, Following, Blocks, Notifications, Security, Billing, Verification and Language. The Security tab has Update Email and Change Password, and at least one sign-in method must stay connected. That is a sensible rule, since an account with no way in is an account nobody can recover.

Janitor chat settings panel with provider, response length and instruction options
Every chat has its own model settings: provider, reply length, temperature, custom prompt, prefill and banned words. Screenshot taken on

A sessions table there shows device, city-level location, IP, last active and signed-in time. It has "Sign out others" and "Sign out all" buttons. I like that a lot, because the likeliest leak on a site this busy is an old phone or a shared laptop, and a remote sign-out fixes it without an email to support.

The apps and languages

Janitor runs on the web, iOS and Android. The iOS app is listed as "Janitor: Interactive Stories", carries an adults-only rating and has 4.5★ from 3.9K ratings. It ranks #15 in Books, which I find funny and honest at the same time.

The Android app is on Google Play under com.janitor.ai. The interface is offered in German, English, Spanish, French, Japanese, Korean, Latvian, Polish, Portuguese, Russian and Chinese, switched at settings -> languages. The menus are translated, but the bots are written in whatever language their creators chose, so a Korean menu around an English-only dwarf is still an English-only dwarf.

The character library: a flea market, not a bookshop

The home page claims "Join 15M+ users crafting living stories", and Janitor AI search shows "3,873,112+ characters". That is not a catalogue anyone can browse. It is a flea market the size of a stadium, and the quality varies the way flea markets do.

The bot creators are the real engine of the site. Some wrote a 2,000-word intro that was better than the module I paid $30 for, and others wrote "she likes you" and nothing else. Read the intro before the title, the way you check the mileage before the paint on a used car.

Janitor profile settings with username, profile picture, About me field and a janitor+ box
Profile settings allow a username change every 30 days, contrary to the onboarding note, and the About me box takes custom HTML and CSS. Screenshot taken on · Parts of the image are blurred.

The home page has tag chips (Male, Female, Fictional, OC, Game, Anime, AnyPOV, Fluff, Multiple, Magical, Villain, Scenario, Hero, Royalty, Monster, Historical and more) and tabs for Following, Favorites, Popular and Explore All. Logged in, it adds Trending and Creators, an "All / Limited Only" switch and a big janitor+ banner. The switch is the most useful thing on that page, and the content section explains why.

Bot cards show chat count, message count, creator, tags, a "Limitless" or "Limited" rating, bot size in tokens such as "1k tokens", and a "proxy allowed" flag. I like the token size most. It tells you before you start how much of the memory budget a bot will eat, which is the spec sheet I wish every app printed.

Bot pages carry "Published chats", which are other users' public chat logs, a "Similar characters" row and huge comment sections. The #1 bot, "Medieval Fantasy World RP", shows 125m chats and 5,294 comments. Similar characters is the feature the front page needed from the start, because one good find now leads to the next.

Add creator Scripts with conditions, triggers, events and lorebooks, custom-CSS and HTML profiles and a creator verification ladder, and the community side runs 3.8M+ bots deep. Some creators turn on a rule that an account must be 30+ days old to chat with their bots. I read that as an anti-spam measure and think it is fair, though a brand-new account will find a few good bots locked for a month.

Making your own bots on Janitor AI

The character form

Create Character starts with an image or a Tavern PNG import, and automated moderation takes about 30 s. Janitor imports Tavern PNG character cards, so it works with the SillyTavern and Chub ecosystem. That matters more than it sounds: a bot you write here is not locked in here.

Janitor display settings with custom CSS and image toggles and creator review options
Creators get their own switches, such as holding back reviews from brand-new accounts, next to simple display options like custom CSS. Screenshot taken on

Then come Title, Chat name and a rich-text Bio. Tags are limited to 10, plus custom tags of 3–21 characters. A "Music Mania" tag switches on a SoundCloud integration, which is the oddest thing in the form and, I suspect, much loved by a small crowd.

The rating is Limited or Limitless. The writing fields are Personality, Scenario, up to 10 alternate first messages, example dialogs and the two pronoun macros, one for the character and one for the user, each written in double curly braces. A live counter shows total tokens against permanent tokens, and that counter is the most honest editor on the site.

Janitor creator verification page with the badge meaning and eligibility requirements
Creator verification has hard thresholds, and the badge is explicitly not an endorsement of the creator's content. Screenshot taken on

I'd keep one eye on it the whole time. Every permanent token is room the story loses later, and the memory section shows what that costs.

On the bot page, creators set public or private, definition visibility, proxy permission and published chats. Scripts (beta) let creators "Set conditions, triggers, events, and lorebooks", with Advanced and Lorebooks types and docs. A Media Library holds uploaded images.

A lorebook that fires on a keyword is exactly the tool a long campaign needs. It keeps the world consistent without stuffing every fact into the permanent fields.

Personas and profiles

Personas live on a My Personas page with groups. The persona from onboarding becomes the Default persona, and no persona limit is shown. For a game master who needs a narrator, a player character and the odd disguise, an open list is the right call.

Profiles take an avatar of up to 10 MB. The About me field accepts Markdown, HTML and CSS style blocks, and "Enable Custom CSS" in Settings > Privacy & Display is on by default. The profile pages look like an old fan forum as a result, and I mean that as a compliment.

Janitor create a character form with image upload, title, chat name and bio fields
Character creation accepts Tavern PNG cards, checks every avatar automatically and counts tokens as you write. Screenshot taken on

For creators, the same settings page has "Review cooldown for new accounts" and "Allow published chats on all characters". Creator verification needs at least 5 public bots and either 10,000 followers or 3 bots with 50K+ messages each. The badge "does not mean Janitor endorses the creator's content", which is a fair disclaimer on a site this size.

Janitor AI rules for creators

Re-uploading other creators' bots is banned, and so is porting bots from competitor platforms without permission. Copying another creator's bot is like re-cutting someone else's footage and putting your own watermark on it. A rule does not stop it, but it gives the original author a way to get it taken down.

A character's adult age must be stated in the personality or scenario field. Aged-up characters must be "clear, thorough, consistent". I think that is the right standard: write the age in early, keep every other detail in line with it, and the bot stays on the right side of the rules.

Janitor Scripts page with Advanced and Lorebooks types and a New Script button
Scripts add conditions, triggers, events and lorebooks on top of a character, with their own documentation. Screenshot taken on

What conversations on Janitor AI felt like

The house model in 2025

JLLM, the free house model, has stock phrases, and they come round like a jingle on a radio station. I counted four "a shiver ran down your spine" in one evening. I don't even have a spine in the scene; I'm a floating narrator.

That line stuck with me, and it is a small warning about the model. It is the writing version of the same stock music cue on every real-estate video. Once you hear it, you hear it everywhere, and it pulls you out of the scene every time.

Opening message of a fantasy roleplay bot asking the user to fill in a character sheet
Community bots can open with a form: here the story only starts once a character sheet and scenario are filled in. Screenshot taken on

I didn't hold it against the model for long. A shiver or four felt like a fair price for something free, the way you forgive a diner for serving the same pie every day. I'd still want a forbidden-words list, though, and today there is one.

The customs officer

The strangest moment of the whole four months came from the dullest request I could think of. I asked a bot to be a "boring customs officer" for a session test. I expected a two-line gatekeeper and a stamp.

Instead it built an elaborate paperwork minigame with form numbers. I sat there reading form numbers for a fictional border crossing and could not stop grinning. It was the most committed piece of improv I got out of any bot.

My players liked it more than the dragon fight. As a game master, that is humbling and useful in equal parts. The model is at its best when the request is specific and strange, and at its worst when you ask for another heroic battle it has read a thousand times.

A chat on the house model today

A Janitor AI chat with "Medieval Fantasy World RP" on the free house model, "janitor" (JLLM), shows how it runs in September 2026. The bot opens with a fill-in form for name, age, gender, appearance, summary and scenario. It is a character sheet before the first roll, and I'd call that a good start.

The scene was an arrival at an inn during a snowstorm. The first message got no reply: the persona modal popped up at the same moment, and the generation never started. Pressing Enter on an empty box and reloading the page did not help, and a second message worked.

Once it worked, the reply was good and atmospheric, about 230 words. It named the inn "The Hearth" and filled it with miners by the fire and a gruff barkeep. The barkeep's first line began "Close the door behind you before the whole storm decides to move in here…" and ended on a dry joke.

Janitor provider menu listing the house model, Router, proxy and outside providers
The provider menu shows the bring-your-own-model side of Janitor: the house model, Router, a proxy or a direct API. Screenshot taken on

The reply also kept the bot's rule of not speaking for the user. That is the rule free models usually break first, so I count it as a real point.

Speed is the catch. Free replies streamed at about 3–4 words per second, roughly 40 s per reply, and the "This reply is taking a while" upsell appeared mid-stream. The alternative reply, with a suspicious dwarf barkeep called "Martha", also took about 30–40 s.

A dwarf barkeep is my kind of reroll, but forty seconds is a long time to watch a sentence type itself. Each reply has a 1–5 star rating, a "…" menu and a continue button (⏩). A disclaimer at the top says "All replies are a work of fiction, generated by AI.".

The chat menu (☰) holds Settings, Chat Memory, Customize, Publish Chat, New Chat and All Chats. Everything a long campaign needs sits one click away, which is more than the front page manages.

Under the hood

The house model is not the one the old Janitor AI ran in 2025. In April 2026 JLLM moved to a new base architecture "heavily tuned with high quality gemini and opus data". Since February 2026, about 1 in 5 requests go to a "thinking" setup, and Janitor still calls JLLM+ "the recommended chat model" for roleplay.

Janitor chat customize panel with autoscroll, streaming, background and font options
The chat window can be restyled with a custom background, font size and font family, and streaming can be switched off. Screenshot taken on

I can't say whether the shivers survived the rebuild. A new base trained on better writing should help, and I'd expect fewer stock phrases, not zero.

Bring your own model

Every chat has a bring-your-own-model front end: Provider can be janitor, janitor+ Router, Proxy, OpenAI or one more direct provider, with custom prompt, prefill, forbidden words, temperature and max tokens. In the Janitor AI API key field, a key is optional for the built-in JLLM but required for an external provider. API settings take a proxy URL, a model name and a key for any OpenAI-compatible endpoint, and that page was redesigned on 19 July 2026.

If you want to know how to make Janitor AI responses shorter, the Chat Settings panel has the switch: response length is Standard or Shorter, the JLLM-short mode, and JLLM-short replies are on average 70% shorter. Generation controls default to Temperature 1 and Max tokens 0. Custom prompt, Prefill and Forbidden words sit in the same panel, and forbidden words allow 0/10 on janitor and 0/50 on Router.

Router adds "Advanced parameters". Ten forbidden words on the free model is a short list, and I know which phrase goes on it first. It is still the cheapest quality upgrade on the site.

The Customize tab covers comfort: autoscroll, text streaming on or off, a custom chat background image with opacity and blur, font size and font family. Nobody picks a roleplay site for its fonts, but a readable page matters over a three-hour session.

Chat tools

Chat supports slash commands. "Enhance my draft" and "write something for me" arrived in March 2026. Chats support branching, which is the feature I'd have wanted most for campaign prep, since it lets you test two versions of a scene without losing either.

There is no multi-character group chat. A June 2026 update added multi-persona switching within a single-character chat. So you can play several people against one bot, but you can't put two bots in a room; the workaround is a narrator bot that voices everyone, which good creators already write.

Janitor chat memory panel with a summary box and an auto summary button
Long-term memory is a manual summary box with an auto-summary button, and it can replace old messages to free up context. Screenshot taken on

Memory: the goldfish and the notepad

What my dwarf forgot

The downside of free JLLM in 2025 was a short memory, somewhere around 6-9k tokens by my estimate. My dwarf forgot his own dead brother's name by message 60 and started calling him "Brother Grimsby". It was a continuity error of the kind that gets a first assistant editor a very long email.

The strange part is that it was funny. My players now say "Brother Grimsby" whenever an NPC contradicts himself. The model failed, and the failure became part of the table's language, which is about the best outcome a bug can hope for.

Janitor help steps for starting with Router and how Router billing works
Spending on Router is set by the model picked and the amount put in the wallet; the launch credits are claimed from the same wallet. Screenshot taken on

What Janitor says today

The free context is about 9k tokens, which the help centre calls "a goldfish with a tiny notepad". So my rough 6-9k guess from 2025 sat in the right range, at the generous end of it. Once the limit is reached, the model starts forgetting the oldest parts of the conversation.

Permanent tokens (personality, scenario, chat memory, advanced prompt) reduce the space left for the chat. That is the trap with long, lovingly written bots. A creator's big intro eats into the same budget your story needs.

Chat Memory has a manual summary box that reports "You have ~4 messages (617 tokens) to be summarized". It also has an "Auto summary (as far as possible)" button and a "Memory replaces old messages" toggle. The help centre recommends a structured template: Environment, Relationship Dynamic, Current Plot Points, char notes, user notes and Important Past Events.

That template is what a script supervisor does on set. A dead brother's name belongs under Important Past Events, where it costs a few tokens and never scrolls away.

The janitor+ context size in tokens is not published. The plan promises five times more, which sounds good and tells you nothing exact. The September check did not run a memory test, because the chat was too short.

A memory bug in August and September 2026 wiped about 15,000 chats, most of them restored. "Most" is doing a lot of work in that sentence. If your story lives in the Chat Memory box, keep a copy somewhere else.

Janitor AI: free vs paid
Feature Free Paid
Chats unlimited, standard models priority routing for faster replies when busy
Context ~9k tokens 5× more
Rerolls / swipes unlimited plus monthly enhanced swipes with stronger models
Router models live demo only included Router balance, $5 signup credit
Router discount no 25% off some models
Badge no janitor+ emojis, checkmark, gold username
Profile Customization no yes
Ads none seen none
JLLM-short yes, since 15 Jul 2026 yes
Own proxy or API key yes, you pay the provider yes
Comment extras no GIFs and stickers

Limits as listed on 24 September 2026.

What other reviewers report

A review site reports that memory is okay for short scenes but gets shaky over long chats. Another describes it as more basic, largely session-based with limited persistence. A third found it fine within a session but noticeably weaker across longer, multi-day chats.

A review site run by a rival companion app scores Janitor's memory and persona 6.2/10. I'd take a rival's score with salt, but it lands where everyone else does. Free memory is fine for a scene and weak for a saga, and I'd start with the memory note before paying for anything.

Janitor newsroom post introducing janitor+ Router as an alternative to third-party proxies
Router is pitched as a built-in replacement for the proxy setup, with one catch: it is for subscribers only and works on the web only for now. Screenshot taken on

Janitor AI images, voice and video: there aren't any

Janitor has no images, voice, selfies or video. If you came from an app that sends selfies and voice notes, Janitor will feel like a paperback after a film. That is not a complaint from me.

A dwarf blacksmith with six fingers on one hand would bother the editor in me more than no pictures at all. Text leaves the lighting and the faces to your own head, and your head does not drift between frames.

The future may change this. The janitor+ announcement mentions plans for "other modalities (think voice and image)". It is a plan, not a feature, and I'd never pay for a plan on the strength of a roadmap line.

If voice or images matter to you, this is the wrong shop. If they don't, the absence keeps the product focused and the bill small. There is no image paywall because there are no images, and no credits drain away in the background, which is the most honest pricing in the category.

My advice is simple. Judge Janitor as a text product, and compare it with other text products. Against apps built around photos and calls it loses by default; against other roleplay sites it competes on the things it actually does.

Janitor AI free tier: unlimited chat, with a catch in the memory

What free meant in 2025

The free JanitorLLM cost nothing and had no message cap for chatting. That still seems unreal to me, given how many people use the site. Somebody pays for all those GPUs, and for four months it wasn't me.

Janitor help FAQ comparing what janitor+ adds with what the free tier includes
The official FAQ sets the free tier side by side with janitor+: free keeps unlimited chats, while the paid plan mainly adds memory room, speed and cosmetics. Screenshot taken on

I kept waiting for the catch the way you wait for the second charge at a car wash. It never came as a paywall. It came as memory, which the previous section covers, and as the odd busy evening.

Janitor AI free tier limits in 2026

The Free plan costs $0 and lists "Unlimited chats with millions of bots · Standard models · ~9k context window · Free stays free". The real bonus is that the core product is free and unlimited: JLLM chat with no message cap, and free swipes. Rerolls, the → arrow, work on the free plan and are unlimited.

No paywall blocks free chat. The free tier includes all public characters, character creation and community features, and since 15 July 2026 it also gets JLLM-short. Longer context, priority speed and enhanced swipes are janitor+ only.

No ads were seen on the free plan. In a category built on coin packs and countdown timers, free chat without ads is the single best thing about the site.

What free is good for is plain: short and medium scenes, bot browsing and building your own characters. Where it stops is long memory and patience, and that is where the paid plan or a proxy comes in.

The upsells

The price of free is a sales pitch, repeated. There are frequent janitor+ upsells, in 5 kinds. The first is a modal right after onboarding: "Your characters remember more… $12.99 a month".

The second is a home-feed banner, "Don't let your characters forget you… Give my characters more memory →", with "Cancel anytime. The bots will understand." underneath. The third is a "Make your username shine" box in Settings > Profile, and the fourth is a card at the top of the chat settings panel.

The fifth lands mid-generation: "This reply is taking a while. 3× faster replies · 5× better memory · Router access + $5 credit — Speed up responses →". I'd call that a nudge with bad manners, since it arrives during the very wait it sells a cure for.

The joke about the bots understanding is good copywriting, though. I'd forgive a lot for it, just not the timing of the fifth card.

Janitor AI plans on 24 September 2026
Plan Monthly Yearly Notes
Free $0 none unlimited chats, standard models, ~9k context window, unlimited rerolls
janitor+ $12.99 none (monthly only) 5× context, priority routing, monthly enhanced swipes, Router balance, $5 Router credit, badge; renews automatically, tax not included
janitor+ (iOS in-app) $12.99 none App Store purchase 'Janitor+ Monthly'
janitor+ Router per token none wallet for 82 models, subscribers only; free users get a live demo

Prices as published on or before 24 September 2026; sources in the text.

Will it stay free

The janitor+ announcement says the free version "stays exactly the same, and stays completely free". The help FAQ says a free option will always be kept. Promises like that are cheap to write, but they are on record, and this one is written twice.

I'd take it at face value for now. The paid plan adds capacity rather than cutting free features, so there is no obvious reason to squeeze the free tier. For most readers, free is enough to decide within a few evenings, and none of those evenings cost anything.

Janitor AI pricing: one plan, priced to break even

The Discord argument

When janitor+ showed up at $12.99/month with ~5x context, people in the Discord argued about whether the "300" was a message cap. It isn't; it's enhanced rerolls. I watched the same correction get posted maybe fifty times.

What I paid for Janitor AI, and when
What Price then When
DeepSeek proxy, a month of heavy use about $2.40 week three onward (Aug–Nov 2025)
janitor+ $12.99/month Aug–Nov 2025 (as Chris recalls it)

From the author's own notes. Compare with today's prices above.

It was the most predictable thread I have ever lurked in. Someone would post the number, someone would panic about a cap, and someone else would patiently explain rerolls again. It had the rhythm of a client asking for the same revision in a new email every morning.

Nobody was angry about $12.99, and I think that says something. They were worried the free model was about to shrink, and it didn't. A bare number next to a plan name reads as a limit, because every other app in this category uses numbers as limits.

What janitor+ costs today

janitor+ costs $12.99 a month, with "No commitment. Cancel anytime.". Prices are in USD on /plus and in Settings > Billing as of 24 September 2026.

There is only a monthly plan; there is no annual plan. I'd call that a small kindness, since nobody gets talked into a year of a hobby they may drop by spring.

The "Get janitor+" button opens a Stripe Checkout page titled "JanitorAI Inc.". Payment takes "most major credit and debit cards, plus the wallets Stripe supports in your region (Apple Pay, Google Pay, etc.)", and no crypto or PayPal is mentioned. The App Store lists the iOS in-app purchase "Janitor+ Monthly $12.99", and mobile users must update the app to access janitor+.

Janitor plan page comparing the Free plan with the janitor+ subscription
Only two options exist: free chat that stays unlimited, and one paid tier that adds memory room, speed at busy times and access to more models. Screenshot taken on

A note from the founder on /plus says "this is the first thing we've ever charged for… you don't have to subscribe". Janitor says the price is set "to hopefully break even" because GPUs are expensive. I believe the reasoning, even if I can't check the maths.

What the plan adds

janitor+ includes "5× more context, so bots remember more" and "Priority routing for faster replies when it's busy". It includes "Monthly enhanced swipes with stronger models". The remaining swipe count is shown in API settings.

So the "300" from the Discord argument is nowhere on today's plan list, which prints the swipes with no number at all. I think that is an improvement, if only for the moderators who kept posting the correction.

It also includes "Choose from more models with an included Router balance", and the next section explains the Router. The rest is cosmetic: "janitor+ emojis, checkmark, and gold username", GIFs and stickers in comments and Profile Customization. A gold name is nice for creators who want to look established, but nobody should pay a monthly fee for a colour.

Janitor+ upgrade popup listing more memory, faster replies and more swipes
The first thing after finishing sign-up is a janitor+ pitch built around memory; it closes with a plain Not now link. Screenshot taken on

The fine print reads "Renews automatically", "Cancel anytime", "Usage limits apply", "Tax not included" and "Plans/prices may change". Price changes apply from the next cycle after notice. "Usage limits apply" sits oddly next to a plan sold on more of everything, and I'd want those limits spelled out.

Is it worth it

Monetisation is light: one $12.99 tier that adds capacity rather than lifting a free-tier block. I'd call that the fairest pricing structure in this category. You are paying for more room, not paying to remove a wall someone built on purpose.

My advice: stay free until memory or the long wait for replies is the only thing annoying you. Then compare janitor+ with a cheap proxy, because for a text-only hobby the proxy route can cost less, and the cost section shows how.

What the extras cost: proxies, Router and a very small bill

My proxy month

Running DeepSeek on Janitor AI through my own proxy cost me about $2.40 over a whole month of heavy use. For that money, it suddenly remembered the whole tavern subplot. That felt like cheating the system, legally.

Janitor AI pricing

Prices verified .

Start here

Free

$0

Just enough to feel the vibe.

  • Free plan available
Start free

Janitor+

$12.99/mo

Billed every month

No discount

  • 5x more context for better memory
  • Unlimited priority messages
  • More swipes with frontier models
  • A golden username and checkmark
  • Comment react emojis
Try Janitor AI free

All prices listed are in USD unless otherwise noted. Plans renew automatically and can be cancelled anytime via your account settings or the app store.

The difference was not subtle. After the free model's short memory, the proxy held the tavern subplot together like a good continuity sheet. For less than a diner breakfast a month, it fixed the one thing that bothered me most, and I stopped thinking of Janitor as an app and started thinking of it as a front end.

Bring your own key today

Using your own proxy or API key is free on Janitor's side; you pay the provider. For a free proxy for Janitor AI, OpenRouter's free models give 50 messages a day through a bring-your-own proxy. A one-time $10 top-up on OpenRouter raises that to 1000 messages a day, per the help centre's proxy guide.

What the extras cost on Janitor AI
Pack or unit Price What it buys
1M tokens, Grok 4.5 (in / out) $2 / $6 Router replies; default model, 500k context
1M tokens, DeepSeek V4 Pro 0813 (in / out) $0.99 / $2.97 Router replies, 1M context
1M tokens, DeepSeek V4 Flash 0731 (in / out) $0.07 / $0.15 Router replies, 1M context
1M tokens, GLM 5.2 (in / out) $0.90 / $3.08 Router replies, 1M context
1M tokens, Gemini 3.1 Pro Preview (in / out) $2 / $12 Router replies, 1M context
1M tokens, Opus 5.5 (in / out) $4 / $20 Router replies, 1M context
1M tokens, Sonnet 5 (in / out) $2 / $10 Router replies, 1M context
Signup bonus with janitor+ $5 Router credit Router usage
OpenRouter one-time top-up (third-party) $10 1000 free-model messages a day instead of 50

As listed on 24 September 2026.

That quota is a third-party quota, not Janitor's. There are no coins or message packs on Janitor itself, so there is no token economy to decode and no gem pack with a bonus percentage.

janitor+ Router

janitor+ Router launched in July 2026 as a paid in-house alternative to proxies. It is a pay-per-token wallet for subscribers only, it is web only, and there is no separate Router fee. Free users can open it only as a "Live demo — nothing here changes your real settings".

It lists 82 models from 10 providers: DeepSeek 6, Google 19, Kimi 3, Meta Superintelligence Lab 1, Mistral 6, NVIDIA 1, OpenAI 25, xAI 5, Z AI 5, plus 11 from the maker of the Opus and Sonnet models. Per-token prices are shown in the interface and paid from a wallet, with no API keys. That removes the whole setup ordeal the friction section describes: no endpoint URL, no typed model name, no error popup.

The prices below are per 1M tokens, in and out. Grok 4.5 is the default, with a 500k context, at $2 / $6. DeepSeek V4 Pro 0813 costs $0.99 / $2.97, and DeepSeek V4 Flash 0731 costs $0.07 / $0.15.

Table in the Janitor help centre listing what janitor+ Router does
Router bundles what a proxy setup needs into one screen: model choice, a visible per-token rate and a wallet, with no keys to copy. Screenshot taken on

GLM 5.2 costs $0.90 / $3.08, and Gemini 3.1 Pro Preview costs $2 / $12. Opus 5.5 costs $4 / $20, and Sonnet 5 costs $2 / $10. All listed models except Grok 4.5 have a 1M context.

At those Flash prices the tokens are the cheap part, and the $12.99 subscription in front of them is the real bill. A Router request can use credits even if the output is cancelled, filtered or refused. If the balance runs out mid-chat, the current message may complete, but no further requests go through until funds are added.

I'd keep a small buffer before a long scene, the way you top up a parking meter before a long lunch.

Which route I'd pick

Router is the easy button for people who never want to see an endpoint URL, and for them it is a fair deal. For anyone comfortable pasting a key, a direct proxy costs less, because there is no plan to pay first. That is the whole argument for Janitor as a front end.

Discounts and bonuses: fewer tricks than usual

Free users get no welcome bonus, no free credits or coins, no daily reward and no trial. After sign-up, the notifications bell said "no notifications yet". I count that silence as a point in Janitor's favour.

Janitor+ Router settings panel in live demo mode with the default model selected
Free users can open Router as a live demo to look around, but chatting with these models needs janitor+. Screenshot taken on

There is no official referral, invite-a-friend or affiliate programme. There are no creator prizes or leaderboard rewards, and the only creator reward is the verification badge. No coupon codes were found in the public help pages or news posts.

Two things stayed unchecked. The coupon field could not be checked, and the welcome email was not checked either. Given how plain the rest of the pricing is, I'd be surprised by anything aggressive hiding there.

The missing referral scheme has a side benefit. No official programme pays users to post invite links, so a glowing forum post about Janitor is at least not a paid one, which is rarer in this category than it should be.

Janitor Router model picker listing recommended models with context sizes and price markers
The Router picker lists 82 models with their context size and a price-level marker; some recommended models carry a subscriber discount. Screenshot taken on

The one real bonus is for paying users: "Signup bonus · $5 Router credit" when buying janitor+. The $5 is claimed at API settings > janitor+ Router > Router wallet, and the Router credits expire 1 year after claiming. Promotional credits expire under the conditions shown when issued, and they are cancelled if the account is deleted.

A year is a generous window, and I'd still spend them early. Credits you forget about are the gift cards in a kitchen drawer of this industry.

Subscribers also get 25% off some Router models, marked "25% off" on DeepSeek V4 Pro, DeepSeek V4 Flash and GLM 5.2. The help centre earlier put that subscriber discount at 10%. The badge in the model picker is the newer figure, and I'd trust the price shown before each chat over any help article.

If the rate matters to you, check the picker, not a screenshot in a forum thread. Discounts on model routers move faster than help pages get edited, and this one already has.

What all this adds up to is a short list. The $5 credit is worth claiming if you already pay for janitor+, and it is not a reason to subscribe. The free tier is the real discount, and it doesn't expire.

Janitor AI scored 5.8 out of 10 in our tests and costs from $12.99/mo. We have no partner deal with it, so its link is a plain link. Visit the official Janitor AI website

Closest alternative we can recommend

My rule here is the same as for a gym with no joining fee: the lack of tricks is the offer. There is no countdown timer to beat and no first-purchase pack to decode.

Janitor AI content settings: tags, Safe Mode and the age check

What the web shows by default

On the web, Janitor AI NSFW content is on by default, and there is no web toggle for it. The only filter is the "All / Limited Only" switch on the feed. "Limited" means no romantic or sexual elements, and bots with sexual content must be tagged Limitless.

The logged-in popular feed is dominated by Limitless bots, including several with coercive or taboo premises. It carries many "Dead Dove" tags and some suggestive thumbnails. Nobody should open that page on a shared screen without knowing what is coming.

For anyone who wants a grumpy dwarf blacksmith, "Limited Only" is the first click I'd make. It turns the storefront from a late-night bar into a library, and I wish it were the default.

The rules on paper

Section 6 of the Terms draws the hard lines. It bans sexualising anyone who is not an adult, fictional characters included, in any form. It also bans human trafficking, gore, abuse of animals, sexual violence, terrorism, encouraging self-harm, hate, harassment, doxxing, IP infringement, spam or malware, and scraping or bots.

Characters who are not adults are forbidden whatever the tag. Age regression is prohibited, and age play is allowed only between clearly adult characters. Separate rules cover violence, self-harm, hate, harassment, real-life tragedies, animals and feral content, and "dead dove" content warnings.

Avatars may not show bare bodies, and images are auto-moderated. On paper, that is a strict and clearly written rulebook.

Where the rules and the feed part ways

The creator form says themes of sexual violence are treated as a consensual fiction and must be tagged "Dead Dove". Yet the Terms ban "sexual violence", and the popular feed openly shows Dead Dove bots and a tag for coerced scenes. The moderation does not match the rule.

Janitor post listing Router benefits and the launch credits for janitor+ subscribers
The launch came with free Router credits and a discount on popular models, both limited to janitor+ subscribers. Screenshot taken on

I think that gap is the most serious thing in this review. A rule the front page contradicts is a rule nobody should rely on, and it is the reason I'd call the content settings mixed rather than good.

Safe Mode on the apps

Both apps run in "Safe Mode" by default. In Safe Mode, adult bots are hidden from search, and the model is tuned to safe-for-work replies. Some crude words are blocked, and adult images in custom CSS are hidden.

Settings > Privacy & Display on the web has a switch that enables adult content on mobile, off by default, and the apps stay in Safe Mode until it is turned on there. The same page has "Show Images in Descriptions", off by default. The phone is the tidy version of Janitor unless someone changes it on purpose, which suits an app in the Books category.

The age check

On 24 September 2026, no age check was asked of a visitor from the EU. Outside Australia, Brazil and the UK there is no age check beyond the onboarding checkbox. Users with IP addresses in Australia must pass a one-time k-ID age check (over 18) from 24 April 2026.

Users in Brazil must pass the same one-time check from the same date, and users in the UK from 15 June 2026. Per the help centre, the k-ID check offers face estimation, an ID scan or AgeKey. Janitor says it receives only a yes or no answer.

That is the right design, and I'd still read k-ID's own terms before handing a face or an ID to anyone. A single check through a specialist beats every site keeping its own copy of people's documents.

Janitor AI terms and privacy in plain English

Who runs it and who charges you

The site is operated by JanitorAI Inc., 2093 Philadelphia Pike 4692, Claymont, DE 19703, USA. The footer reads "© 2026 JanitorAI Inc". Card payments may be charged by an affiliate, Dulova Investments Limited, 10-12 Florinis Street, 1065 Nicosia, Cyprus (registration HE 477877).

Adults only (18+). This page reviews AI companion apps with NSFW features; no explicit images are shown.

That second name is the one I'd want to know before the statement arrives. A Cyprus company on a card bill looks like fraud to anyone who wasn't warned.

Janitor says it will "never see[s] or store[s] your card number". That is the normal and safer setup: the card sits with the payment processor, not with the roleplay site. The author of the June 2026 age-check post writes "as an australian myself", which may explain why Australia was first in line for the check.

The documents

The Terms of Service were last updated on 29 July 2026, and the Privacy Policy on 17 September 2026. Other policies are Content Removal, Complaints, Compliance Statement, Suicide & Self-Harm Protocol and Content Guidelines. For a site that started as a free hobby platform, that is a grown-up shelf of paperwork.

Age

The minimum age is 18. The Terms say "Misrepresenting your age constitutes a material breach", and users suspected of being under the minimum age are banned permanently. The rule is short and the penalty is final, which is the right tone for it.

Money and refunds

The Terms say "Fees paid are generally non-refundable". There are no refunds for part of a billing period, and moderation or suspension gives no refund. A pro-rata refund is given only if Janitor itself ends the service.

For a defective paid service, users email [email protected] for a repair, credit or refund at Janitor's discretion. Router credits are final sale, and purchased Router credits may expire after 365 days. In plain terms: assume every payment is final, and only top up what you will use.

Janitor AI terms in plain English
Topic What it means for you What the terms say
Operator JanitorAI Inc., Claymont, Delaware, USA. -
Charging entity Card payments may be charged by Dulova Investments Limited in Nicosia, Cyprus. -
Age Adults only; lying about age is a material breach. "Misrepresenting your age constitutes a material breach"
Age check Users in Australia, Brazil and the UK pass a one-time k-ID check; elsewhere only a sign-up checkbox. -
Auto-renewal janitor+ renews automatically. -
Price changes New prices apply from the next cycle after notice. -
Cancelling On the web through the Stripe portal in Settings > Billing, or by email to [email protected]; app purchases in the store. "cancel in one click"
Refunds Fees are generally not refunded, including after moderation or suspension. "Fees paid are generally non-refundable"
Router credits Final sale; purchased credits may expire after 365 days. -
Your content You keep ownership but give Janitor a broad, transferable licence to use it. "worldwide, non-exclusive, royalty-free, sublicensable, and transferable license to use, reproduce, modify, adapt, publish, translate, distribute, and display"
Data use Data is used for research and development of Janitor's AI; no clear statement on training with chats. "research and development to improve our AI systems"
Data sale Personal data is not sold. "We do not sell your Personal Data"
Card data Stripe takes the card; Janitor never sees or stores the number. "never see[s] or store[s] your card number"
Account deletion Self-serve; the account is deactivated at once and erased after 30 days. "deactivates it immediately. You have 30 days to change your mind before everything is erased"
Inactivity Long-inactive accounts can be terminated. "extended periods of inactivity"
Disputes Binding AAA arbitration with class-action and jury-trial waivers; small claims excepted. -
Jurisdiction Delaware law. -
Liability cap The greater of 12 months' fees or $50. -
Deletion check Deletion is confirmed with a 6-digit email code; support cannot delete accounts. "cannot manually delete accounts"
Copyright Bots can be removed on a rights-holder's request. -

Terms and privacy policy as published on 24 September 2026.

Your content and your data

Users keep ownership of their content but grant Janitor a "worldwide, non-exclusive, royalty-free, sublicensable, and transferable license to use, reproduce, modify, adapt, publish, translate, distribute, and display" it. The licence is granted "in connection with operating and improving the Platform". It survives after a user leaves, to the extent needed to preserve shared content.

Bots may be removed on a rights-holder's request. If you build bots on famous characters, your work can disappear on someone else's complaint, so keep local copies of anything you care about.

"Improving the Platform" is the phrase I'd read twice. The Privacy Policy says data is used for "research and development to improve our AI systems", yet there is no clear statement on whether chats train models. Until there is one, I'd assume anything typed into a chat could end up in a training set.

The Privacy Policy covers the collection of chat logs, IP, approximate location, device data and usage and click data. Cookies and pixels are used, and the site does not respond to Do Not Track. Named processors are Supabase for sign-in, Resend for email and Stripe for payments, plus analytics providers.

The policy says "We do not sell your Personal Data". Data is stored in the US, and email and sign-in metadata may be kept after an account is deleted. Accounts can be terminated for "extended periods of inactivity", so an abandoned account is not a safe archive.

Janitor help FAQ about janitor+ Router access, fees, credit expiry and refunds
The Router FAQ answers the practical questions: who can use it, when credits expire, what happens when the wallet runs dry and whether unused credits come back. Screenshot taken on

Disputes

The Terms are governed by Delaware law. Disputes go to binding AAA arbitration, with a class-action waiver and a jury-trial waiver. Informal resolution comes first, via [email protected], with 30 days to settle, and there is a small-claims exception.

Liability is capped at the greater of 12 months' fees or $50. For a free user, that means the $50 floor. The Terms also have a UK Online Safety Act section (s19): a Report button, no account needed to report, acknowledgement within 7 days and appeals via support.

Contacts are support@, billing@, privacy@, legal@ and [email protected]. My overall read: clear on money, harsh on refunds, vague on training and firmly in favour of arbitration. It is better written than most in this category, and still not a document I'd accept without reading.

Janitor newsroom post introducing the janitor+ subscription and its list of perks
The launch post pitches janitor+ as extra capacity: more context, faster replies at busy times and better rerolls, while the free version stays as it was. Screenshot taken on

What gets in the way: proxies, slow replies and a silent first message

The proxy rabbit hole

By week three I went down the proxy rabbit hole. It meant an API key, an endpoint URL, a pinned Reddit guide, and a model name I had to type exactly. It felt like conforming a timeline from someone else's edit decision list, one typo from a black screen.

Even with my homelab habits it took 40 minutes and two failed "network error" popups. The popups told me nothing about what was wrong, which is the least satisfying kind of error in computing. It was worth it, but anyone without the habit of pasting keys into settings pages should budget an evening, not a few minutes.

The Sunday outages

The site went down twice during Sunday evening peak. Both times, the Discord and subreddit filled with the same meme within minutes. The outages were almost social events, which is a strange thing to say about downtime.

It said something good about the community and something less good about the servers. People were patient because the product was free, and I'd have been less patient on a paid plan.

Friction today

The first bot reply silently failed when the persona modal appeared, and a second message was needed. Free JLLM is slow, at about 3–4 words per second and roughly 40 s per reply. The frequent janitor+ upsells include one injected under a reply that is still streaming.

Janitor help FAQ with cancellation steps, billing contact and refund policy
Cancelling on the web goes through Stripe in three clicks, app purchases must be cancelled in the store, and refunds are generally not offered. Screenshot taken on

The username is called "permanent" in onboarding but Settings allows a change once every 30 days. /settings returns a raw "Not Found", and the real path is /profile-settings. In the user menu, "Following", "Blocks" and "Settings" all link to the same page.

Those are small things, but they read like continuity errors nobody caught in the edit. The bigger ones are about trust. The Terms ban sexual violence, while the creator rules and the feed allow coercion themes tagged Dead Dove.

The charge may also come from a Cyprus company, Dulova Investments, instead of the US entity. Neither of these stops a chat, but both are things a user should hear before they happen.

The help centre admits real users hit Cloudflare verification loops on VPNs or Brave. The same article says support "cannot whitelist your IP", so if the check loops, nobody at support can fix it for you.

Stability in 2026

The public changelog shows outages in August and September 2026, in search and as site instability. Search had outages on 24 August and 10–14 September 2026, and the changelog reported "site instability" during an infrastructure upgrade on 11 September 2026. JLLM had an outage on 1 May 2026.

A proxy-settings redesign bug in April 2026 wiped users' saved proxy URLs, models and prompts. Keep a text file with your proxy settings, because the site has lost them before.

The status page runs on openstatus.dev and tracks two components, Backend and Frontend, with rolling uptime percentages. On the day it was checked, it showed Operational with zero active incidents, which tells you how much a green light on a status page is worth.

Who Janitor AI suits, and who should skip it

Janitor is best for text-roleplay fans who want long, free, uncapped chat with a huge community library. It is best for tinkerers who already have an OpenRouter, DeepSeek, OpenAI or similar key, or who want to pay per token for frontier models. It is best for bot creators chasing an audience, with comments, published chats, a verification badge and scripts.

Who Janitor AI is for

Best for

  • Text-roleplay fans who want long, free, uncapped chat with a huge library of community bots.
  • Tinkerers who already hold an OpenRouter or DeepSeek key, or who want to pay per token for frontier models.
  • Game masters and writers who want a patient scene partner for campaign prep and odd side characters.
  • Bot creators who want an audience, with comments, published chats, scripts and a verification badge.

Not for

  • Anyone who wants long memory for free; the house model holds about 9k tokens of context.
  • People who want images, voice, selfies or video; Janitor is text only.
  • Impatient users: free replies stream slowly, about 40 seconds each.
  • Anyone who wants a web front page that is safe for work by default, or who needs refunds.

It also suits adults who want dark fiction of the "Dead Dove" kind with few filters on the web. I'd add game masters and writers to the list. A site that turns a boring customs officer into a paperwork game is a writing partner, not a companion.

It is not for people who want a companion app with images, voice, selfies or video. It is not for impatient users, since free replies took about 40 s, and not for anyone who wants long memory for free, with about 9k of context. It is not for people who don't want sexual bots on the front page, or who want a web version that is safe for work by default.

It is not for users who need refunds, or who object to arbitration, Delaware law or a Cyprus charging entity. It is not for UK, Australian and Brazilian users unwilling to do the k-ID age check. It is not for people who don't want to handle proxies and keys, or for users on VPNs or privacy browsers that trip Cloudflare.

Janitor AI pros and cons

What worked

  • The house model JLLM is free with no message cap, no coins, no energy and no ads.
  • Over 3.8M community bots, many written with real care by their creators.
  • Bring your own model: any OpenAI-compatible proxy works, and Janitor charges nothing for it.
  • One modest $12.99 plan that adds capacity instead of removing free features.
  • Strong creator tools: Tavern PNG import, lorebook scripts, personas and custom CSS profiles.

What did not

  • Free memory is short, about 9k tokens, so long stories forget early details.
  • Free replies are slow, and the first message of a chat can fail silently.
  • On the web, adult content is on by default and the popular feed leads with dark bots.
  • The written ban on sexual violence does not match what the feed shows.
  • Payments are generally final, and a Cyprus affiliate may appear on the card statement.

That second list is long, and I think it is fair. If you are unsure which list you are on, the free tier settles it in one evening.

The community lives off-site as much as on it. The site footer has no social icons; it shows only Careers, News, Status (status.janitorai.com), Content, Safety, Terms, Privacy and Help (help.janitorai.com). The Discord is at discord.gg/6BP2VjnQXd, also discord.com/invite/janitorai, and the subreddit is reddit.com/r/JanitorAI_Official.

There is a TikTok account at tiktok.com/@janitorapp and a news and changelog page at janitorai.com/news, with RSS at janitorai.com/news/rss.xml. The RSS feed is the one I'd follow, because outages and changes show up there first.

Cancelling Janitor AI and deleting the account

How I left

I stopped after four months, when the campaign arc ended in November. There was no subscription to cancel and no drama, just a story that reached its last session. It was the cleanest exit I have had from any app in this category.

Janitor billing page with the auto-renewal note and an FAQ list
The billing page answers the practical questions in one place: cancelling, payment methods, payment help and refunds. Screenshot taken on

I still keep the proxy key in a notes file "just in case". That is exactly what a relapsing hobbyist would say. The key sits there like a spare hard drive with an old project on it, and I'm not ready to wipe it.

I think that says something good about the app. Most apps in this category are hard to leave because of billing; this one was hard to leave only because the stories were fun.

Cancelling janitor+ today

The subscription renews automatically. On the web, you cancel via Settings > Billing > Manage subscription, which opens the Stripe portal ("cancel in one click"). Emailing [email protected] also works.

App subscriptions can be cancelled only via the App Store or Google Play. That is the usual trap: deleting the app cancels nothing. After cancelling, janitor+ stays active to the end of the paid period, so there is no reason to cancel early out of fear.

The card statement descriptor is not visible. Given the Cyprus affiliate in the terms, I'd note the charge date and amount, so an unfamiliar name on the statement doesn't start a panic.

Deleting the account

Account deletion is self-serve at Settings > Security > Delete Account, confirmed with a 6-digit email code. Deleting "deactivates it immediately. You have 30 days to change your mind before everything is erased".

Logging back in within those 30 days restores the account. Support "cannot manually delete accounts", so anyone who loses access to their email cannot delete the account. If you signed up with an old address, fix that before you need to leave, and copy out any bot you wrote.

The grace period is the kind touch here. It turns a late-night rage-quit into a pause, and I'd like to see it on more apps than this one.

Before you pay

My checklist is short. Use the free tier until memory is the only complaint, decide between janitor+ and a proxy, and pay on the web if you want the simplest cancel. Keep your email working, and keep a copy of anything you wrote.

Tips: getting the most out of Janitor for free

Start with the help centre

The help centre runs on Crisp and has an AI support chatbot. If Cloudflare verification loops, its article suggests switching browser, turning a VPN on or off, or disabling Brave Shields. Those are the official suggestions, and I'd try them in that order.

Janitor help article with step-by-step proxy setup for OpenRouter and DeepSeek
Janitor's own quickstart for plugging in an outside model: a key from OpenRouter, a model name typed exactly and a proxy URL pasted into API Settings. Screenshot taken on

Keep bots lean

The help centre recommends lean bots. That sounds odd next to my praise for long intros, but it is about memory: every word of permanent description is a word the story cannot use. It also suggests "system" summary prompts written out of character, which I think is the best free memory tool on the site.

Setting up a Janitor AI proxy

Help guides cover OpenRouter, Chutes, NanoGPT and DeepSeek. The proxy quickstart starts in a chat: gear icon > API Settings > Add Configuration. Then you enter a config name, a model (for example deepseek/deepseek-chat-v3-0324:free), the proxy URL https://openrouter.ai/api/v1/chat/completions and your key.

Then Save Settings, refresh the page and send a test message. The Chutes proxy URL is https://llm.chutes.ai/v1/chat/completions, and Chutes keys start with cpk_. There are long error guides for OpenRouter and Chutes.

My tip is to copy the model name, never retype it. One wrong character is the difference between a working proxy and a vague error popup.

Janitor help centre home page with a search box and suggested topics
The help centre stays reachable when the main site is blocked, and its top suggested searches are about proxies and scripts. Screenshot taken on

To use some free models, the guides say to turn on "Model Training" in OpenRouter's privacy settings, which lets the provider train on your chats. I'd think twice about that. Free models are paid for somehow, and here the payment is your writing.

Use the official apps and domain

The help centre names its iOS and Android apps as "the only official JanitorAI apps". Look-alike domains such as chatjanitor.com, janitorai.ai, janitor-ai.org, janitor-ai.io, janitorai.co.uk, "us-janitorai.com" and janitor.ai are not the Janitor AI official website. A web search even surfaces "janitorai.ai/affiliate", which is a lookalike site, not Janitor's domain.

A popular free site attracts copycats the way a busy diner attracts parking-lot sellers. Type janitorai.com yourself, and never enter a key or a card anywhere else.

What I'd do differently

I'd set up a proxy in the first week instead of the third, and I'd write a memory note from the first session. I'd also keep the settings in a text file from day one. None of it costs money, and all of it would have saved a dwarf's brother.

Janitor AI scorecard: how the ratings add up

Conversation quality rates well because the house model writes atmospheric scenes for free, and the bring-your-own route lifts it higher. Slow free replies, stock phrases and a small context keep it from the top.

Janitor AI scorecard
Criterion Rating Why
Conversation quality Good Atmospheric replies on the free model, slow and prone to stock phrases; your own model lifts it.
Memory Weak About 9k tokens on free; long chats forget early details, and the paid context size is unpublished.
Free tier Strong Unlimited house-model chat and swipes, all public bots and creation tools, no coins or ads.
Value for money Strong One $12.99 plan priced to break even, and a cheap bring-your-own proxy route.
Images and voice Weak No images, voice, selfies or video; voice and image are only a plan in the announcement.
Privacy and terms Mixed Card data not stored, no data sales, yes/no age check; broad content licence and training unstated.
Cancelling and billing Mixed One-click cancel via Stripe; payments are generally final and the charge may come from Cyprus.
Content settings Mixed Clear tags and Safe Mode on the apps, but the web defaults to adult content and the feed bends the rules.

Ratings are the author's judgement from his own use and the 24 September 2026 check.

Memory is the weak spot. The free context is small, and the paid plan does not say how big its bigger context is. Structured memory notes and a proxy help, but they are workarounds, not a feature.

The free tier is the strongest part of Janitor, with no message caps, coins, ads or paywalls on the house model. Value for money follows from that: one modest plan that adds room rather than removing walls, and a proxy route that costs almost nothing.

Images and voice score low because there are none. That is a gap for companion fans and a relief for everyone who came for text.

Privacy and terms land in the middle: card handling and the age-check design are sensible, but the content licence is broad and the training question is open. Cancelling is clear and self-serve, with harsh refund rules and a possible foreign charging entity. Content settings are mixed, because the written rules are strict and the front page does not follow them.

Janitor AI verdict

Overall score

5.8/10

Mixed

The best free text roleplay front end I know, with a huge bot library - the free memory is short and free replies are slow.

Hands-on test, free tier

  • Atmospheric replies with stock phrases on the free model, about 40 s each; a bring-your-own model lifts quality.
  • About 9k tokens on free JLLM, so long stories forget early names; a proxy or janitor+ adds room.
  • Over 3.8M bots, Tavern import, scripts, CSS profiles and full control of prompts, providers and models.
  • No images, voice, selfies or video; chat is text-only, with voice and image only as a stated plan.
  • Unlimited free chat and one $12.99 plan priced to break even; a proxy cost me about $2.40 a month.
  • Card data not stored and no data sales, but a broad content licence, no training statement and a Cyprus biller.
  • Two Sunday outages in 2025, slow free replies, a silently failed first message and outages in the 2026 changelog.

Bars run from 0 to 10. The total is the weighted mean of the criteria above. Weights are the same for every app. How the apps are checked

How Janitor AI compares with the other apps I used

Janitor is the odd one out in the table below. Candy AI, OurDream AI and Nomi AI are built around a relationship with one character; Janitor is built around stories with thousands of them. Comparing them head to head is a bit like comparing a wedding film with a stock footage library.

Where Janitor wins is price and breadth. Unlimited house-model chat with no cap, no coins and no ads is the most generous free offer I know in this category. The creator library is bigger than anything a single studio could write, and the bring-your-own-model door means the brain can be upgraded without the app changing.

Where it loses is everything a companion app is for. There are no pictures, no voice and no memory worth trusting over weeks. An app built around one partner has every reason to remember your name and your week; a roleplay hub has every reason to move on to the next scene.

It also loses on polish. Slow free replies, a silent first message and a front page full of dark bots are not what a first-time user of a partner app expects.

The other apps I used, side by side
App When I used it For how long Cheapest paid plan (record) Free tier (record)
Candy AI Oct–Nov 2024 5 weeks €3.99/mo (12-Month Plan) yes
OurDream AI Dec 2025–Jan 2026 6 weeks $9.99/mo (Standard Annual) yes
Nomi AI Jan–Sep 2026 9 months $5.00/mo (Launch Plan Yearly) yes

Periods from the author's own notes; plans and free tiers from the site's app records.

My rule: use Janitor for play, campaigns and fiction, and use a companion app for company. If you want both, keep them in separate tabs, the way you keep client work and personal projects in separate folders.

My last word on Janitor AI

Janitor AI is the rare app in this category that asked me for patience instead of money. It gave me a dwarf with a bad memory, a customs officer my players still talk about, and a running joke about a brother who never existed. That is a good return on a free account.

The honest caveat is time. A good night on Janitor rests on a setup you write, a model you pick and notes you keep outside the site. That work is the price of admission here, and it never shows up on a bill.

Janitor AI alternatives

Three apps we would try next, and why.

It is not a companion, and it doesn't pretend to be one. It is a huge, messy, community-built story engine whose front page needs a filter and whose replies take their time. If you want a partner who remembers your birthday, look elsewhere; if you want a scene partner who never cancels, this is the place.

My lasting thought is less about the app than about me, which is usually how these end. The best evening on it went to my day job, done for a fictional client who never paid, and it was fun. I'd call that a recommendation, with a note to set an alarm.

Janitor AI FAQ

Is Janitor AI really free?

Yes, and it is the most generous free tier I know in this category. The Free plan costs $0 and lists "Unlimited chats with millions of bots · Standard models · ~9k context window · Free stays free". Rerolls work on the free plan and are unlimited, no paywall blocks free chat, and no ads were seen on the free plan.

The free tier includes all public characters, character creation and community features.

In 2025 the free JanitorLLM cost me nothing and had no message cap for chatting, which still seems unreal given how many people use the site. The catch was never a paywall. It was memory, and today there is also the wait: free replies take about 40 s.

The help FAQ says a free option will always be kept, and the janitor+ announcement says the free version "stays exactly the same, and stays completely free". I'd take that at face value for now, because the paid plan adds capacity rather than removing free features.

My advice is to stay free until memory or speed is the only thing that bothers you. For short and medium scenes, bot browsing and building your own characters, you may never need to pay.

Does Janitor AI have a daily message limit?

Not on the house model. JLLM chat has no message cap on the free plan, and swipes are free too. In 2025 the free model had no message cap for me either.

What you pay for with janitor+ is longer context, priority speed and enhanced swipes, not more messages.

With a bring-your-own proxy, OpenRouter's free models give 50 messages a day. A one-time $10 top-up on OpenRouter raises that to 1000 messages a day, per the help centre's proxy guide. That quota is a third-party quota, not Janitor's.

So there are two answers. The house model has no daily cap. A free third-party model plugged in through a proxy does have one, and the provider sets it.

If you meet a daily limit, check which model the chat is actually using before blaming the site.

How good is Janitor AI's memory?

Short on the free model, and that is the main weakness of the site. The free context is about 9k tokens, which the help centre calls "a goldfish with a tiny notepad". Once that limit is reached, the model starts forgetting the oldest parts of the conversation.

In 2025 I put it at somewhere around 6-9k tokens. My dwarf forgot his own dead brother's name by message 60 and started calling him "Brother Grimsby". My players still use the name whenever an NPC contradicts himself.

There are fixes. Chat Memory has an "Auto summary (as far as possible)" button, and the help centre recommends a structured memory template with plot points and past events. janitor+ includes "5× more context, so bots remember more", though its size in tokens is not published.

The cheapest fix in my experience was a proxy. A DeepSeek proxy cost me about $2.40 over a whole month of heavy use, and it suddenly remembered the whole tavern subplot. If memory is your main complaint, try a memory note first, then a proxy, then the paid plan.

How much does janitor+ cost and what do you get?

janitor+ costs $12.99 a month, with "No commitment. Cancel anytime.". There is only a monthly plan; there is no annual plan. The App Store lists the in-app purchase "Janitor+ Monthly $12.99".

The plan includes "5× more context, so bots remember more" and "Priority routing for faster replies when it's busy". It includes "Monthly enhanced swipes with stronger models" and "Choose from more models with an included Router balance", plus a $5 Router credit as a signup bonus. The cosmetic extras are "janitor+ emojis, checkmark, and gold username".

When janitor+ showed up, people in the Discord argued about whether the "300" was a message cap. It isn't; it's enhanced rerolls, and I watched the same correction get posted maybe fifty times. Today's plan list prints no number for the swipes at all.

Janitor says the price is set "to hopefully break even" because GPUs are expensive. I think it is a fair plan. It sells more room rather than removing a wall, and for long scenes the extra context is the part worth paying for.

What is a proxy on Janitor AI, and do I still need one?

A proxy lets Janitor act as a front end for a model you pay for elsewhere. API settings take a proxy URL, a model name and a key for any OpenAI-compatible endpoint. Using your own proxy or API key is free on Janitor's side; you pay the provider.

It is not hard, but it is fiddly. By week three I went down the proxy rabbit hole: API key, endpoint URL, a pinned Reddit guide, and a model name I had to type exactly. Even with my homelab habits it took 40 minutes and two failed "network error" popups.

Today there is a second route. janitor+ Router gives 82 frontier models with per-token prices shown in the interface, paid from a wallet with no API keys. It is for subscribers only and web only, so the real entry price is the $12.99 plan plus the tokens.

My take: if you are comfortable pasting a key, a direct proxy is cheaper. If an endpoint URL makes you want to close the tab, Router is the easy button, and a fair one.

Why are Janitor AI replies so slow on the free plan?

Because the free house model runs without priority. Free replies streamed at about 3–4 words per second, roughly 40 s per reply, and the alternative reply took about as long. The "This reply is taking a while" upsell appears mid-stream.

Priority is exactly what janitor+ sells: "Priority routing for faster replies when it's busy". The mid-generation card promises "3× faster replies" along with more memory and Router access.

There is also a free option that helps. Since 15 July 2026 the free tier gets JLLM-short, and JLLM-short replies are on average 70% shorter. Shorter replies arrive sooner, which suits quick back-and-forth scenes.

One more quirk is worth knowing. The first message of a new chat can get no reply when the persona modal pops up at the same moment, and a second message works. If nothing happens after your first line, send another one before assuming the site is down.

I'd try JLLM-short before paying for speed. Forty seconds is a long wait, but it is free.

Does Janitor AI have voice chat or image generation?

No. Janitor has no images, voice, selfies or video. It is a text roleplay platform, and every feature on the site is built around writing.

The janitor+ announcement mentions plans for "other modalities (think voice and image)". That is a plan, not a feature, and I'd never pay for a subscription on the strength of a roadmap line.

For me the absence was not a problem. Janitor is better judged against other text products than against apps built around selfies and calls. There is no image paywall because there are no images, which keeps the bill small and the product focused.

If voice or pictures are the reason you want an AI companion, Janitor is the wrong shop today. If you want long written scenes with community-built characters, the missing media will hardly register, and the free tier covers most of what the site does.

How do I cancel janitor+ or delete a Janitor AI account?

The subscription renews automatically. On the web, cancel via Settings > Billing > Manage subscription, which opens the Stripe portal ("cancel in one click"); emailing [email protected] also works. App subscriptions can be cancelled only via the App Store or Google Play.

After cancelling, janitor+ stays active to the end of the paid period.

Account deletion is self-serve at Settings > Security > Delete Account, confirmed with a 6-digit email code. Deleting "deactivates it immediately. You have 30 days to change your mind before everything is erased". Support "cannot manually delete accounts", so anyone who loses access to their email cannot delete the account.

The Terms say "Fees paid are generally non-refundable". So cancel before the renewal, not after it.

My own exit was easy. I stopped after four months when the campaign arc ended in November, with nothing to cancel. I still keep the proxy key in a notes file "just in case", which is exactly what a relapsing hobbyist would say.

Is Janitor AI safe and private to use?

It is a real company with written rules, and a few open questions. The site is operated by JanitorAI Inc. in Delaware, though card payments may be charged by an affiliate in Cyprus. Janitor says it will "never see[s] or store[s] your card number", and the Privacy Policy says "We do not sell your Personal Data".

The open questions are about your writing. Users keep ownership of their content but grant Janitor a broad licence "in connection with operating and improving the Platform". There is no clear statement on whether chats train models.

On content, the web shows adult content by default, and the only filter is the "All / Limited Only" switch on the feed. The apps run in Safe Mode by default.

The other safety issue is copycats. Look-alike domains such as chatjanitor.com, janitorai.ai and janitor.ai are not the official site. My advice: type janitorai.com yourself, flip the feed to Limited Only if you share a screen, and treat chats as something a company could read.

By Chris FurreyFounder and writer Tested – Last checked How the apps are checked

I'm a freelance video editor in Denver, mostly weddings and real-estate listings, and I've used AI companion apps since spring 2023. I pay for the plans I use with my own card, log every charge in a subscriptions spreadsheet, and write down what the memory, the pricing and the pictures were really like, with the same eye I use for continuity errors at work.

Testing companion apps since 2023