Skip to main content
drupalreleases

Use direct release data with your AI assistant.

Learn more

Community Guard - Jev/Laya Spam Detection and Moderation

No security coverage Under active development 2 sites

Community Guard is a content moderation tool that uses AI models to automatically screen posts from new members of community websites, catching spam and repeat offenders. It offers flexibility in choosing AI engines, allows for easy unblocking of content, and provides a log for moderators to review actions.

Community Guard uses System One models like Jev & Laya or traditional LLMs like Haiku to provide content moderation superpowers to community websites.

Features

  • Screens the first few posts of new members, where nearly all spam comes from. Established members are never touched, and API costs stay tiny.
  • Choose your engine: Jev through OpenRouter or TypeSafe, any OpenAI-compatible chat model (e.g. Claude Haiku), or any provider set up in the Drupal AI module. Laya coming soon (when it is available as a commercially hosted model - though I am open to adding local support)
  • Confident spam is unpublished, never deleted. Repeat offenders are blocked, and everything they posted is taken down.
  • One-click Unblock and restore allows moderators to restore anything a block action removed.
  • Hides spammy profile fields, rate-limits bursts from brand-new accounts, and emails moderators on every block.
  • A mobile-friendly verdict log with filters and a per-member view.
  • A backtest command to compare engines and thresholds on your own history before switching.

Use it on forums, writing communities and membership sites where real accounts post promotional spam that CAPTCHAs and honeypots don't catch.

Post-Installation

  1. Add your API key at Configuration » System » Keys.
  2. Go to Configuration » People » Community Guard. Pick an engine and its key, describe your community in a few words, and choose which content types to screen.
  3. Click Save and test the engine to see real verdicts, then tick Screen new members.

Screening runs on cron. Verdicts appear under Reports » Community Guard verdicts. Nothing is screened until you switch it on. Screened text is sent to your chosen provider, so mention that in your privacy policy.

Additional Requirements

  • Key
  • An API key for OpenRouter, TypeSafe or an OpenAI-compatible service. Or use the Drupal AI module (below) instead.

Similar projects

Honeypot and Antibot stop bots at the form. CleanTalk and SpamMaster score submissions against their own services.

Community Guard can be used by itself or in combination with other modules. It is tested in real world conditions to handles what gets past them.

Supporting this Module

Developed and used in production by Neopoet, to block what SpamMaster doesn't catch.

Drupal 10–11

Ask your assistant about Community Guard - Jev/Laya Spam Detection and Moderation

Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works

Depends on

Dependencies of the latest stable release

  • Key
  • user Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Sep 2026
Latest release
1 month ago
Releases (12 mo)
3 ▲ from 0
Maintenance
Active

Release Timeline

Releases

Version Type Core PHP Release date
1.0.0 Stable 10–11 Oct 4, 2026
1.0.0-alpha1 Pre-release 10–11 Sep 24, 2026
1.0.x-dev Dev 10–11 Sep 24, 2026