{
  "version": "2026-09-04",
  "url": "/content-policy",
  "jsonUrl": "/content-policy.json",
  "summary": "LoreChat is a storytelling workspace for character cards, and everything on it is fiction. It is fade-to-black: romance, attraction, tension, kissing, implied intimacy, mature themes and fictional violence are allowed. Explicit sexual description is not, anywhere on the service, in any language.",
  "allowed": [
    {
      "id": "romance",
      "label": "Romance, attraction and flirting",
      "detail": "Slow burns, enemies to lovers, confessions, jealousy, heartbreak."
    },
    {
      "id": "tension",
      "label": "Tension and desire",
      "detail": "Longing, chemistry, charged silences, a hand that lingers."
    },
    {
      "id": "kissing",
      "label": "Kissing and embraces",
      "detail": "Kisses, holding, dancing close, falling asleep together."
    },
    {
      "id": "implied",
      "label": "Implied intimacy",
      "detail": "A scene that cuts away at the bedroom door and picks up the next morning. What happened is understood, not described."
    },
    {
      "id": "mature",
      "label": "Mature themes",
      "detail": "Grief, addiction, crime, betrayal, trauma, moral grey, dark humour, strong language."
    },
    {
      "id": "violence",
      "label": "Fictional violence",
      "detail": "Fights, battles, injury, death, horror, war and their aftermath, within a story."
    },
    {
      "id": "nonsexual-nudity",
      "label": "Non-sexual nudity",
      "detail": "Bathing, medical scenes, life drawing, described without sexual detail."
    }
  ],
  "blocked": [
    {
      "id": "explicit-sexual",
      "label": "Explicit sexual content",
      "detail": "Descriptions of sexual acts, genitals, or bodies in a sexual way, in narration or dialogue, and instructions telling the model to write them. This applies to your messages, character replies, cards you import, create or publish, personas and memory notes, share links and illustration prompts."
    },
    {
      "id": "minor-sexual",
      "label": "Sexual content involving minors",
      "detail": "Anyone under 18, anyone described or coded as a minor, and age-play framing. No exceptions."
    },
    {
      "id": "non-consensual-sexual",
      "label": "Non-consensual sexual content",
      "detail": "Sexual content involving force, coercion, assault, drugging or an inability to consent."
    },
    {
      "id": "illegal-sexual",
      "label": "Illegal sexual content",
      "detail": "Bestiality, incest, necrophilia, sexual torture, and sexual content tied to trafficking."
    },
    {
      "id": "real-person-sexual",
      "label": "Sexual content about real people",
      "detail": "Celebrities, public figures, streamers, or anyone real, in sexual scenarios."
    }
  ],
  "enforcement": [
    {
      "where": "Card import, create, edit and publish",
      "how": "Every field, tag and lorebook entry is checked before it is saved, and the reason names the field that failed whenever the match sits in one field; a combination spread across fields is refused without naming one. Cards labelled NSFW by their source, and cards that instruct the model to write explicit content, are refused. Publishing runs a second, model-based check and will not publish while that check cannot run."
    },
    {
      "where": "Your messages",
      "how": "Every message is screened against this policy before it reaches the model, including common obfuscations such as spaced-out letters and character swaps. A message the screen catches is refused and never sent."
    },
    {
      "where": "Character replies",
      "how": "The model is instructed to fade to black. Every reply is checked before it is delivered; a reply that crosses the line is discarded and the credit refunded."
    },
    {
      "where": "Personas, memory notes and story summaries",
      "how": "These feed back into the prompt every turn, so they are checked on every save."
    },
    {
      "where": "Share links and public pages",
      "how": "A share is checked when it is created and again every time it is served. A public card is checked when it is published and again when it is served."
    },
    {
      "where": "Illustrations",
      "how": "Scene prompts keep everyone clothed and are checked before an image is generated."
    },
    {
      "where": "Records",
      "how": "Every block at a write boundary — a message, a reply, a card, a persona or memory note, a share, an illustration prompt — is logged with the surface, the rule that fired, a SHA-256 of the text (never the text itself) and the policy version, so enforcement can be audited. Public pages are re-checked on every read; those read-time blocks are not written to the log, because crawler traffic would dominate it."
    }
  ],
  "reporting": "Anything that slips through can be reported from a reply's flag menu or from the Report link on a share page.",
  "eligibility": "Who can create an account is covered by the Terms of Service."
}