demimonde

transparency

Our entire censorship system fits on one page.

Demimonde does not censor. The single exception is a minimal, auditable legal floor protecting the company's existence — three categories, no ML classifiers, no sentiment scoring, no hidden lists. This is the actual rulepack the servers run, verbatim.

01 · Child sexual abuse material

csam-terms

Any request for sexual content involving minors, in any phrasing we can detect. This is non-negotiable and permanent.

\b(child|children|kid|kids|minor|minors|underage|preteen|pre-teen|toddler|toddlers|prepubescent|schoolgirl|schoolboy|schoolgirls|schoolboys)\s+(?:porn|porno|pornography|nudes?|naked|sexual|sexy|erotic|erotica|nsfw|explicit)\b|\b(?:nudes?|naked|sexual|sexy|erotic|nsfw|explicit|porn|pornography)\s+(?:of\s+|with\s+)?(?:children|kids|child|minors|toddlers|toddler|underage|preteens?|little\s+(?:boys|girls))\b|\b(?:child\s?porn|csam|loli|shota)\b

02 · Mass-casualty weapon synthesis

mass-casualty-synthesis

Synthesis, manufacture or weaponization instructions for agents of mass casualties — biological, chemical, nuclear. Historical or scientific discussion passes; kitchen-sink recipes do not.

\b(?:synthes(?:is|ize|ize|izing)|manufactur\w*|produc\w*|weaponi[sz]\w*|cultured?|culturing|grow(?:ing)?|enrich(?:ing)?)\s+(?:a\s+|some\s+|the\s+)?(?:anthrax|ricin|sarin|soman|vx|nerve\s+(?:agent|gas)|smallpox|botulinum(?:\s+toxin)?|aflatoxin|mustard\s+gas|phosgene|nuclear\s+(?:bomb|device|weapon)|dirty\s+bomb|weapons[- ]grade\s+(?:uranium|plutonium)|enriched\s+uranium)\b|\b(?:make|making|build|building|create|creating|produce|producing|synthesize|synthesizing|culture|culturing)\s+(?:a\s+|an\s+|some\s+)?(?:bio\s?weapons?|biological\s+weapons?|chemical\s+weapons?|nerve\s+(?:agents?|gas)|dirty\s+bombs?|nuclear\s+(?:bombs?|devices?|weapons?)|weapons[- ]grade\s+(?:uranium|plutonium))\b

03 · Imminent threats to identifiable persons

imminent-specific-threat

Credible, specific threats against identifiable people. Fiction and roleplay pass; "I'm going to kill my boss tomorrow" does not.

\b(?:i'?m|i\s+am|i\s+will|i'?ll|we'?re|we\s+are|we\s+will|we'?ll)\s+(?:going\s+to|gonna|planning\s+to|about\s+to)?\s*(?:kill|murder|shoot|stab|strangle|bomb|poison|beat\s+to\s+death|hunt\s+down)\s+(?:you|him|her|them|my\s+(?:wife|husband|ex|boss|neighbor|neighbour|classmate|teacher|coworker|co-worker|colleague|girlfriend|boyfriend))\b

Matched requests receive a standardized refusal and are never forwarded to the model. We log the rule id and a salted, daily-rotating hash — never the content. Rule changes are versioned in the public repository and announced on the changelog.