llm-prompt-guard playground

See what the normalizer sees, what the risk score says, and what sanitize() outputs — side by side.

Nothing leaves this browser. All analysis runs locally against the bundled library; no input is sent anywhere.


normalizeInput()

assess()

score: 0.00

    sanitize(text, { mode: "neutralize" })