Title: Kowalski Smart Shield
Author: kowalskismart
Published: <strong>October 26, 2026</strong>
Last modified: October 26, 2026

---

Search plugins

![](https://ps.w.org/kowalski-smart-shield/assets/icon-256x256.png?rev=3767268)

# Kowalski Smart Shield

 By [kowalskismart](https://profiles.wordpress.org/kowalskismart/)

[Download](https://downloads.wordpress.org/plugin/kowalski-smart-shield.0.5.1.zip)

 * [Details](https://wordpress.org/plugins/kowalski-smart-shield/#description)
 * [Reviews](https://wordpress.org/plugins/kowalski-smart-shield/#reviews)
 *  [Installation](https://wordpress.org/plugins/kowalski-smart-shield/#installation)
 * [Development](https://wordpress.org/plugins/kowalski-smart-shield/#developers)

 [Support](https://wordpress.org/support/plugin/kowalski-smart-shield/)

## Description

Kowalski Smart Shield analyzes form submissions locally using a shared scoring engine.

Adapters are included for Fluent Forms, Contact Form 7, WPForms and Elementor Forms(
Elementor Pro required). Adapter availability does not guarantee compatibility with
every version or configuration.

Features:

 * Rule scores and detection categories.
 * Monitoring and blocking modes.
 * Email, domain and IP allowlists and blocklists.
 * An IP submission limit and an optional form timing heuristic.
 * Detection logs, retention settings and CSV export.
 * A dashboard showing active adapters and system checks.

New installations start in monitoring mode. Existing settings are preserved during
upgrades.
 The form timer is a heuristic and is not authentication. The submission
limit is not an atomic concurrency control. This release candidate has been tested
with Contact Form 7, Fluent Forms and WPForms Lite on a dedicated MariaDB test site.
Elementor Pro has not been verified in that environment. The administrator interface
currently uses Polish; complete internationalization is still in progress.

### Privacy

The plugin does not send submissions to an external analysis service.
 When logging
is enabled, it stores a salted hash of the client IP and email address and an excerpt
of submission content. Email addresses and phone numbers in excerpts are masked,
but names, addresses or other personal information may remain. Hashing is pseudonymization
and must not be described as complete anonymization. Logs are kept for 30 days by
default; administrators can change retention or disable logging. Viewing and exporting
logs requires the manage_options capability. Uninstallation removes settings and
the event table. Exported CSV files remain the administrator’s responsibility.

## Installation

 1. Back up your site and database before upgrading.
 2. Upload the plugin ZIP from Plugins > Add New, or copy the plugin directory into
    wp-content/plugins.
 3. Activate Kowalski Smart Shield.
 4. Open Smart Shield > Settings and start in monitoring mode.
 5. Test legitimate and known spam submissions before enabling blocking.

## FAQ

### Does this plugin send submissions to a cloud service?

No. Analysis takes place locally in WordPress. Form email delivery is handled by
your form and email plugins.

### Which forms are supported?

Adapters are included for Fluent Forms, Contact Form 7, WPForms and Elementor Forms
with Elementor Pro.
 Test the adapter with your form configuration before using 
blocking mode.

### Why is a legitimate message absent from the event log?

The log records detected events, including detections below the blocking threshold.
It is not a record of every submission.

### What happens when the plugin is deactivated or uninstalled?

Deactivation preserves settings and logs. Uninstallation removes the plugin settings
and its event table.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Kowalski Smart Shield” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ kowalskismart ](https://profiles.wordpress.org/kowalskismart/)

[Translate “Kowalski Smart Shield” into your language.](https://translate.wordpress.org/projects/wp-plugins/kowalski-smart-shield)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/kowalski-smart-shield/),
check out the [SVN repository](https://plugins.svn.wordpress.org/kowalski-smart-shield/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/kowalski-smart-shield/)
by [RSS](https://plugins.trac.wordpress.org/log/kowalski-smart-shield/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.5.1

 * Use the unique kowalskiss prefix for classes, options, hooks, assets and form
   fields.
 * Migrate pre-directory log tables atomically and preserve settings and event IDs.
 * Preserve active rate-limit windows and administrator notification state.

#### 0.5.0

 * Fixed WPForms blocking with registry-backed process objects.
 * Verified settings and logs survive a real alpha2 to alpha4 ZIP upgrade.
 * Verified retention and successful WP-Cron cleanup dispatch on MariaDB.

#### 0.5.0-alpha4

 * Added an English directory readme and updated the tested WordPress version after
   lab checks.
 * Removed a nonexistent translation directory header and premature manual translation
   loading.

#### 0.5.0-alpha3

 * Added plugin license headers and corrected tags and release history.
 * Prepared SQL table identifiers using identifier placeholders.
 * Hardened administrative notice query parameters and documented privacy behavior.
 * Prepared a clean installation package without development tests and reports.

#### 0.5.0-alpha2

 * Fixed form timing, IP limits, retention, masking and CSV handling.
 * Reduced false phrase matches and improved field normalization.
 * Added regression tests and monitoring defaults for new installations.

#### 0.5.0-alpha1

 * Reviewed architecture and added plugin branding and licensing documentation.

## Meta

 *  Version **0.5.1**
 *  Last updated **12 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [antispam](https://wordpress.org/plugins/tags/antispam/)[contact forms](https://wordpress.org/plugins/tags/contact-forms/)
   [forms](https://wordpress.org/plugins/tags/forms/)[security](https://wordpress.org/plugins/tags/security/)
   [spam](https://wordpress.org/plugins/tags/spam/)
 *  [Advanced View](https://wordpress.org/plugins/kowalski-smart-shield/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/kowalski-smart-shield/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/kowalski-smart-shield/reviews/)

## Contributors

 *   [ kowalskismart ](https://profiles.wordpress.org/kowalskismart/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/kowalski-smart-shield/)