> ## Documentation Index
> Fetch the complete documentation index at: https://safety.ourdream.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Why was my character rejected?

> The most common rejection reasons, with examples and the fix for each.

If you submitted a public character and got a rejection notice, it almost
always falls into one of the categories below. Each has a fix. If yours
does not match any of them, see [Appeals](/moderation/appeals).

## 1. The persona reads as underage

The single most common rejection.

Triggers include explicit age statements under 18, body proportions
that read young, words like *small*, *tiny*, *petite*, *little* near
sexual content, school settings, and profile images with childlike
features (oversized head, big eyes, loli art style).

**Fix:** Remove the trigger words from the prompt fields. Re-generate the
profile image without the cues. If the character was meant to look
youthful but adult, lean into adult markers like height, posture, clothing
fit, setting.

## 2. The character resembles a real person

Celebrities, public figures, private individuals, or fictional characters
modelled on a specific actor or model. Any one of three things triggers
the rule: a recognisable likeness, the person's name, or biographical
details that point to one specific individual.

**Fix:** Change the appearance enough that no reasonable viewer would
identify the original. Rename. Edit any biographical detail that ties the
character to a real life.

## 3. The character is from existing IP

Named characters, named worlds, or recognisable storylines from a
copyrighted work.

**Fix:** Rename. Rebuild the world description in original language.
Parody and free-use evocation are allowed if you do not use protected
names or storylines.

## 4. The scenario frames non-consent as desirable

Slavery, kidnapping, drugging, grooming, arranged marriages, or
coercion that ties consent to survival or livelihood (e.g.
conditioning a job, grade, or basic needs on sexual compliance),
when the scenario itself positions these as the intended outcome
rather than something the user overcomes.

**Fix:** Reframe so non-consent isn't presented as the appeal —
rewrite the dynamic as consensual, flip the direction so the user is
the one being acted on, or change the framing so the coercion is
something to overcome rather than the scene's draw. Rescue arcs and
consensual relationships after rescue are allowed.

## 5. The character implies a family relationship

Tags like *daughter* or *twins* in any sexual or romantic framing.
Multi-character sets where the cast resemble each other are assumed
biological unless explicitly stated otherwise. Designing a character
as related to an existing public character also triggers this.

**Fix:** Remove the relationship framing entirely. Reframe as unrelated.

## 6. Below the minimum field lengths

Public submissions must meet basic character-count minimums:

* Public description: 200+ characters
* Scenario: 1,000+ characters

**Fix:** Expand the sparse fields until they meet these minimums.

## 7. Bestiality, scat, vore, hate content

Non-anthropomorphic animal characters. Scat, vomit, vore as a sexual
fetish. Hate content framed as personality or instruction.

**Fix:** These are hard rejections; the character cannot be approved with
this framing. Remove or substantially reframe.

## 8. Profile image flagged

The image-side classifier flagged underage cues, real-person likeness,
scat coding ("chocolate"), excessive viscera, or super-tiny characters
(fairies, pixies, goblins shown at minute scale).

**Fix:** Regenerate the profile image with different prompts. Focus on
unambiguous adult proportions, a generic background, and no scale cues.

## 9. Content hidden in a non-English language

Putting prohibited content into French or Japanese does not change what
it is. The classifier and the moderators read multiple languages.

**Fix:** Don't.

## 10. Bad-faith near-duplicate resubmissions

Legitimate iteration is fine: if your character was rejected, edit the
relevant part and resubmit normally. The same applies to pulling down a
public character to make minor tweaks before resubmitting.

What the queue treats as evasion is *bad-faith* near-duplicate
resubmission: the same character submitted repeatedly with cosmetic
changes that do not address the rejection reason, in the hope of
catching a different moderator.

**Fix:** If a rejection reason isn't clear, [appeal](/moderation/appeals)
rather than guess and resubmit.

## Still stuck?

If your rejection notice does not match any of these, or you believe the
reason was applied incorrectly, see [Appeals](/moderation/appeals).
