Introduction
Profanity Kit is a language-pack-based TypeScript toolkit built for multilingual applications. Select and combine only the languages you need, or provide custom packs for specific communities. English and Indonesian packs are available today, with more built-in packs planned.
It detects configured profane words as complete, Unicode-aware tokens and provides customization primitives—not a universal list that every application must reject.
“Profanity” commonly means language considered offensive or taboo in a social context; its meaning and impact vary by community and situation. See the Wikipedia overview of profanity for terminology and background.
That variation is why dictionaries stay explicit and detectors immutable.