Skip to content

Gg Friggin Ez

Node.js profanity and toxicity screener that sends text to a System 1 classifier with Jev as the default model and returns booleans plus severity, language, obfuscation types, action, latency, and cost.

Stars
7
Language
TypeScript
License
MIT
Published by
Community
Author
ItisShikhar
Last verified
Oct 2026

Fast, drop-in multilingual profanity and toxicity screener for Node.js, powered by System 1 models like TypeSafe AI Jev and Laya. Catches leetspeak, character spacing, and romanized profanity across languages including Kannada, Telugu, Tamil, Hindi, and Bengali. ~50-500ms latency.

Forks
0
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.Homepage

About this project

Fast, drop-in profanity and toxicity screener for Node.js, powered by TypeSafe AI Jev . Fast. Cheap. Catches the friggin crap. Live Demo | Quick Start | Create Custom Screener | Install | The Problem & The Solution | Custom Schemas | Demos. ⭐ Help us reach more developers and grow the community. Star this repo! Works across languages and scripts, with zero training required.

Quoted from the project's README. Read the full README.

Highlights

  • Exposes isProfane(), isToxic(), and screen() with a shared options argument.
  • Handles leetspeak, spacing, stretching, mixed-script, and romanized code-mixing.
  • screen() reports severity, language, obfuscation types, action, latency, and cost.
  • Jev is the default model and can be swapped through the system1 option.

Watch out

The configured System 1 model only returns probabilities and scores; deterministic client-side thresholds produce the ALLOW, SUSPICIOUS_REVIEW, AUTO_CENSOR, and AUTO_BAN actions. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

98GitHub stars
Self-hosted Docker service and web UI that packages Laya structured-decision inference behind a compatible System One endpoint.
Jev Demos & Experiments#community#jevbest#catalog-import
20GitHub stars
General-purpose System One agent where Jev chooses tools and arguments while Jot executes them and loops until it can reply.
Jev Demos & Experiments#community#awesomejev#catalog-import
Browser drone-fleet lab where TypeSafe Jev steers each drone as fast reflexes and an optional planner offers one-use strategy advice when confidence drops, without pausing control.
Jev Demos & Experiments#community#jevbest#catalog-import
23GitHub stars
Chrome extension that sends each X post to Jev with six typed questions in one call near the viewport, then renders a behavior chip under the post plus a session cost and latency panel.
Jev Demos & Experiments#community#jevbest#catalog-import
14GitHub stars
Manifest V3 Chrome extension in TypeScript that sends each LinkedIn post to Jev and collapses bait, self-promo, off-topic, and sponsored posts into a one-line bar with reasons and scores.
Jev Demos & Experiments#community#jevbest#catalog-import
11GitHub stars
Standalone Flue example that routes support chat through Cloudflare Workers AI, using gpt-4o-mini for chat and Jev for typed intent and urgency routing.
Jev Demos & Experiments#community#awesomejev#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

A game tick is a state plus a legal action list. How Clash Royale, Minecraft, and the earlier Mario, Pokémon, StarCraft, and drone loops ask Jev one step at a time.
Jev Demos & Experiments#gaming#agents#control
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai