FightCSAM

FightCSAM

Open-source tools to detect, report, and prevent CSAM — for developers and their coding agents.

FightCSAM is the developer front door to eleven open-source, Apache-2.0 building blocks for fighting child sexual abuse material (CSAM). Each tool does one job well and composes with the others into a compliance-defensible pipeline.

Detect

Find known and near-duplicate CSAM in user-generated content.

Report & preserve

Meet statutory reporting and evidence-preservation obligations (§2258A).

Prevent (AI generation)

Stop CSAM from being generated or trained on in the first place.

Provenance & care

Sign what you generate; protect the humans who review.

Verify

Prove your pipeline works — in CI, without touching real CSAM.

Built for coding agents

FightCSAM treats an AI coding agent as a first-class visitor:

  • /llms.txt — a curated, machine-readable index of the whole site.
  • /llms-full.txt — the entire docs corpus as one Markdown file.
  • Per-page raw Markdown at /llms.mdx/... — no HTML scraping, no JS execution.
  • Static export — every page is in the initial HTML; curl gets the full content.

Coming next (see the release plan): a /.well-known/fightsam.json package manifest, the guided golden path, the create-fightcsam scaffolder, and a docs MCP server.

On this page