Hard rejection categories
A public character, scenario, or group chat will be rejected when its design includes:- Minors, age ambiguity, school-age framing, grooming, or age play.
- Sexual or romantic biological-family framing.
- Non-consent framed around the user harming a character who has no agency, including sexual slavery, forced sex work, ownership, coercion, drugging, or imprisonment as the appeal.
- Sexual content involving non-anthropomorphic animals.
- Scat, vomit, emesis, or sexual vore, including euphemisms.
- Hate content, racial slurs, degradation, or dehumanizing stereotypes targeting protected groups.
- Sexual or romantic content involving Jesus, Allah, or Mohammed.
- A character whose main purpose is political grievance or advocacy.
- Existing intellectual property, recognizable copyrighted worlds, or instructions for the user to play a copyrighted character.
- Real people or a recognizable likeness of a real person, including people deceased less than 100 years.
- Prohibited material hidden in another language or through obfuscation.
Profile-image review
A profile image can cause rejection even when the written character is acceptable. Rejectable image signals include:- Childlike proportions, loli styling, an oversized head, or other cues that make the person read as under 18.
- Recognizable real-person or copyrighted-character likeness.
- Excessive blood, exposed bone, viscera, or serious injury.
- Scat-coded imagery, including “chocolate” framing.
- A fairy, pixie, goblin, or other character shown at minute scale through comparison with the surroundings.
The consent and agency test
Many case-by-case decisions become clearer with three questions:- Who has less power inside the story?
- Can that character genuinely refuse?
- Does refusal threaten their safety, livelihood, freedom, grade, job, housing, or access to basic needs?
The user may enter a fictional scenario as the person receiving coercion because the user retains control of the real chat. The public character cannot be scripted as a target who has no meaningful way to refuse.