Free
Free
50,000 model verdicts per 30 days
- One language profile
- Built-in rules only
- No evidence logs
- Community support
- Degrades to the local filter above the limit
Send each message to Chat Guard before you deliver it. Back come six calibrated verdict probabilities, a severity, who the message targets and a recommended action, computed from thresholds your studio tunes. If the model is unreachable, a local dictionary filter answers instead of an error.
Free tier: 50,000 model verdicts per rolling 30 days. Sign in with Google or GitHub.
using ChatGuard.Unity;
// On the server, when a player submits a line.
void OnPlayerMessage(string playerId, string text)
{
ChatGuardSdk.Moderate(text, playerId, result =>
{
if (result.ShouldDeliver) // allow or flag
Show(text);
});
}{ "action": "hide", "severity": 1.815, "verdicts": { "insult": { "p": 0.91 }, "threat": { "p": 0.03 }, "hate": { "p": 0.05 }, "sexual": { "p": 0.01 }, "spam": { "p": 0.02 }, "trading": { "p": 0.0 } }, "target": { "choice": "other_user", "confidence": 0.84 }, "degraded": false}
One request per message, one field to act on. The rest of the response is there when your policy needs more than allow or block.
Your game server, or a client build carrying a publishable key, posts each chat line to POST /v1/moderate with an opaque player id and optional channel context, before anyone else sees it.
The response carries calibrated probabilities for insult, threat, hate, sexual, spam and trading, a severity from 0 to 3, who the message targets, and a recommended action: allow, flag, hide or block.
Set per-project thresholds in the dashboard, add allow, block and context rules, read the verdict log and report false positives. Probabilities are calibrated, so 0.8 means right four times out of five.
Built for the way multiplayer chat actually fails: rude players, a model that is occasionally unreachable, clients you cannot trust, and privacy rules you have to keep.
The Unity package uses only UnityWebRequest, has no third-party dependencies and runs on Unity 2021.3 LTS and newer, WebGL included. Every other server speaks to the same HTTP API.
Package Manager, Add package from git URL:
https://github.com/chatguard-dev/chat-guard.git?path=/unity
Metered per model verdict. Block-rule hits, degraded answers, test keys and repeated request ids are free. Every organization starts on Free and upgrades from the dashboard.
Free
50,000 model verdicts per 30 days
$29per month
1,000,000 model verdicts per 30 days
$199per month
10,000,000 model verdicts per 30 days
Payments and invoices are handled by Polar.sh, our merchant of record. Plan changes and cancellations take effect at the end of the current period.