Active Protection v1.0.0 Indonesia Region

Clean the web.
Automatically.

The only intelligent filter designed for Indonesian spam patterns. Available as a PHP Library or Browser Extension.

Why standard filters fail?

Visual Masking

Spammers use "Leetspeak" to bypass keyword filters. Simple checks for "slot" miss variants like s.l.o.t or g4c0r.

Toxic Noise

Comment sections in Indonesia are plagued with hate speech and profanity that generic international filters do not understand.

Complex Integration

Building your own regex engine is time-consuming and error-prone. You need a solution that is "plug-and-play".

Raw Input
"Ayo gabung sekarang! Situs s.l.o.t paling g4c0r anti rungkad."
Detected: Gambling Spam
Cleaned Output
"Ayo gabung sekarang! Situs **** paling ***** anti rungkad."
Safe to display

Choose your integration

We offer two ways to use ContentGuard, depending on your needs.

For Developers

Secure your application's backend. Filter incoming comments, chat messages, and user inputs before they hit your database. Built for PHP & Laravel.

$ composer require heyitsmi/content-guard
Library Documentation →

For Everyone

Reclaim your browsing experience. Automatically blur gambling ads and toxic comments on social media, forums, and news sites.

Available on Web Store
v1.0.0 • Free
Extension Details →

Who is this for?

Web Owners

Keep your comment sections clean and reputable automatically.

Families

Protect children from accidental exposure to gambling ads.

Moderators

Reduce visual noise and mental fatigue when reviewing content.

Agencies

Ensure brand safety by filtering toxic user-generated content.

Core Capabilities

01

Regex Mutation Engine

Static keywords fail. ContentGuard generates thousands of regex permutations to catch variations like s.l.o.t, g4c0r, or judi separated by symbols or spaces.

02

Localized Dictionary

Built specifically for the Indonesian internet landscape. We understand local slang, toxic nuances, and the latest spam trends that generic filters miss.

03

Zero Privacy Compromise

Whether you use the library or the extension, processing happens locally. No text is ever sent to our servers. No analytics. No tracking.

Frequently Asked Questions

What is the difference between Library & Extension?
The Library is for developers to install on servers (Backend) to filter database inputs. The Extension is for end-users to install in browsers (Client-side) to filter what they see on the screen.
Does it send data to a server?
No. ContentGuard operates 100% locally. The PHP library runs on your server, and the Extension runs on your device. We never see your data.
Can I add my own words?
Yes. The library supports a configuration file for custom blocklists, and the extension has a settings page to add or remove words easily.

Join the Community

ContentGuard is open source. Help us improve the dictionary.