How to Import Cai to Janitor Ai: Debunking Viral Hacks and Fake Tools
Recreating a bot on Janitor AI does not require specialized coding skills. It requires understanding the structural differences between Character.AI's proprietary definition boxes and open-source roleplay cards. In Character.AI, creators place their core traits and behavioral parameters into a 32,000-character definition box, although the internal model frequently truncates data past the 3,200-token threshold. Janitor AI handles system prompt formatting through distinct, dedicated fields: Personality, Description, Scenario, and First Message.
To perform a clean migration of your own characters, start by copying your original Character.AI definition prompt. If you built the bot, open your character settings, navigate to Advanced Settings, and copy out the raw text. If you are migrating a public bot created by someone else whose definition is hidden, you cannot scrape their backend code legally or technically. You must reverse-engineer the persona by noting down physical appearance, vocal cadence, behavioral quirks, and history based on your chat experiences.
Once you open the Janitor AI character creation dashboard, translate the unstructured text into clean pseudocode or structured formatting (often referred to in the community as W++ or plain markdown attributes):
- Personality Field: Translate vague paragraphs into explicit attribute tags. Define age, gender, appearance, psychological traits, and behavioral triggers. Using bracketed headers such as
[Character("Name") {Mind("...") Personality("...") Appearance("...")}]helps JanitorLLM and external models parse traits without burning unnecessary tokens. - Scenario Field: State where the roleplay begins, the current power dynamics, and the initial environment. Character.AI blurs the scenario directly into the greeting, but Janitor AI uses this separate field to anchor the plot long after hundreds of messages have passed.
- Example Dialogue Transfer: Character.AI relies heavily on
tags followed by{{char}}:and{{user}}:speech bubbles. You should carry these exact dialogue samples directly into Janitor AI's definition box. Example lines teach the underlying LLM how the character speaks, swears, hesitates, or stutters far better than descriptive adjectives alone. - First Message Greeting: Copy your original opening hook into the First Message box. This initial message sets the stylistic tone, prose length, and formatting expectations for all subsequent model replies.
If you possess an exported JSON bot export or a Tavern card PNG format, an image file embedding raw character metadata into standard chunks, you can upload it directly into Janitor AI's character creation window. The platform's native reader will automatically populate the respective fields without touching external scripts.