A highly customizable user-content management system built to prevent unwanted content.

Advanced mutli-step mail verification to decrease mail bounces and keep mail reputation.
Remove profanity and spam from user content to improve community health.
{
"content": "Ayo bro fuck you! Also visit my website: https://sapphire-games.com"
}{
"tags": [
"profanity",
"spam"
],
"censored": "Ayo bro **** you! Also visit my website: *************************"
}Deep content checks utilizing a neuronal network built to flag user-content with a profound understanding.
| Flags | Content |
|---|---|
obsceneinsulttoxicity | You're all a bunch of worthless cunts. |
toxicityobscenesexual_explicit | I hope you all choke on your own cum. |
insultthreattoxicity | Kill yourselves, fags! |
toxicity | Hahaha d@mb b!tch |
Either configure Custos in the Web-UI or simply edit the json files in the backend.

{
"disposableCheck": true,
"disposableDomains": [],
"enabled": true,
"formatCheck": true,
"maxHeloChecks": 4,
"mxRecordCheck": true,
"smtpHelo": true
}Exports prometheus metrics to easily monitor Custos out of the box.

You can start off by simply creating a new directory with a docker-compose.yaml and this content.
services:
custos:
image: glitchdevx/custos:latest
restart: always
ports:
- "127.0.0.1:3060:3060"
volumes:
- type: bind
source: custos-config
target: /config
custos-ui:
image: glitchdevx/custos-ui:latest
restart: always
depends_on:
- custos
ports:
- "127.0.0.1:3070:80"
volumes:
custos: