Ultra-fast multi-language profanity filter, designed Turkish-first and extensible to any language. Catches leet speak, agglutination & evasion patterns. Zero deps, TypeScript, 35 KB.
terlik.js is a lightweight library for detecting and filtering profanity in text across Turkish, English, Spanish, and German, smartly handling evasions like leet speak, repetitions, and language-specific word forms.
How It Works
You're running an online chat or forum and want a smart way to keep conversations clean from bad words, even sneaky ones.
Grab the profanity filter and connect it to your website or app in just a few simple steps.
Try sample messages and watch it instantly spot plain insults, clever spellings, and even word variations across languages.
Choose Turkish, English, Spanish, or German so it understands bad words in your users' words.
Add your own words to catch or ignore specific terms for perfect fits in your community.
Your conversations are now automatically polite and safe, with bad words replaced by stars—happy users all around!
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.