PHPackages                             silentz/akismet - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Validation &amp; Sanitization](/categories/validation)
4. /
5. silentz/akismet

ActiveStatamic-addon[Validation &amp; Sanitization](/categories/validation)

silentz/akismet
===============

Provides Akismet spam filter for form submissions

v6.1.2(1mo ago)412.6k↓61.9%4[1 PRs](https://github.com/silentzco/statamic-akismet/pulls)proprietaryPHPPHP ^8.3CI passing

Since Jul 25Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/silentzco/statamic-akismet)[ Packagist](https://packagist.org/packages/silentz/akismet)[ GitHub Sponsors](https://github.com/edalzell)[ RSS](/packages/silentz-akismet/feed)WikiDiscussions main Synced yesterday

READMEChangelog (10)Dependencies (16)Versions (45)Used By (0)

Use Akismet to Stop Spam
========================

[](#use-akismet-to-stop-spam)

[![Latest Version](https://camo.githubusercontent.com/6f3973d3a76e67012863b1fcbce6d23f2f043dec0b8ca60b4d44d7b00d196498/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f73696c656e747a636f2f73746174616d69632d616b69736d6574)](https://github.com/silentzco/statamic-akismet/releases)[![Commercial License](https://camo.githubusercontent.com/58d6afcbe8bcc304ef5b901f50d3d1b9474e3687bafa097295d9a66c92389971/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d436f6d6d65726369616c2d737563636573733f7374796c653d666c61742d737175617265)](#)

This package provides an easy way stop submission spam via Akismet.

Requirements
------------

[](#requirements)

- PHP 8.3+
- Statamic v6
- Laravel 11+

Installation
------------

[](#installation)

You can install this package via composer using:

```
composer require silentz/akismet
```

The package will automatically register itself.

Configuration
-------------

[](#configuration)

### .env

[](#env)

Set your Akismet API Key in your `.env` file. You can get it from: .

```
AKISMET_API_KEY=your-key-here
```

### Permission

[](#permission)

In order to manage your spam, you'll either have to be a super user or have the `manage spam` permission:

\[[![Permission](https://github.com/silentzco/statamic-akismet/raw/main/images/permission.png?raw=true)](https://github.com/silentzco/statamic-akismet/blob/main/images/permission.png?raw=true)

### Settings

[](#settings)

Set your API key in your `.env`: `AKISMET_API_KEY=your-key-here`

Update your settings from the settings page: [![Configuration](https://github.com/silentzco/statamic-akismet/raw/main/images/config.png?raw=true)](https://github.com/silentzco/statamic-akismet/blob/main/images/config.png?raw=true)

Usage
-----

[](#usage)

Create your Statamic [forms](https://statamic.dev/forms#content) as usual. When a submission is created it is checked for spam.

If it is spam, it gets put into that form's spam queue.

[![Spam Queues](https://github.com/silentzco/statamic-akismet/raw/main/images/menu.png?raw=true)](https://github.com/silentzco/statamic-akismet/blob/main/images/menu.png?raw=true)

From there you can delete it, or mark it ham (not spam). Marking it as ham it will put it back into the normal submissions and tell Akismet that it is not spam (to help with learning).

[![Mark as Ham](https://github.com/silentzco/statamic-akismet/raw/main/images/mark-as-ham.png?raw=true)](https://github.com/silentzco/statamic-akismet/blob/main/images/mark-as-ham.png?raw=true)

If you find a submission that is spam, you can mark it as spam. This will put it in the spam queue and tell Akismet it is spam.

[![Mark As Spam](https://github.com/silentzco/statamic-akismet/raw/main/images/mark-as-spam.png?raw=true)](https://github.com/silentzco/statamic-akismet/blob/main/images/mark-as-spam.png?raw=true)

Both of those can be done one at a time, or in bulk via the bulk selection.

Testing Akismet Locally
-----------------------

[](#testing-akismet-locally)

To confirm Akismet is working, use either `akismet-guaranteed-spam@example.com` as the email on a test submission, or `viagra-test-123` as the name. Submissions with that in it will always be flagged as spam.

Testing
-------

[](#testing)

Run the tests with:

```
vendor/bin/pest
```

### Changelog

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

License
-------

[](#license)

This is commercial software. You may use the package for your sites. Each site requires it's own license.

###  Health Score

59

—

FairBetter than 98% of packages

Maintenance93

Actively maintained with recent releases

Popularity31

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity83

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 98.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~66 days

Recently: every ~106 days

Total

33

Last Release

41d ago

Major Versions

v2.2.3 → v3.02020-12-29

v3.1.3 → v4.0.02023-06-06

v4.0.1 → v5.02024-05-14

v5.1 → v6.0.22026-02-10

PHP version history (4 changes)2.0.5PHP ^7.4

v3.0.1PHP ^7.4 || ^8.0

v4.0.0PHP ^8.2

v6.0.2PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/85ea2872499207e557751841b622e1c655c1ea9b56c6bced58686926f0e0fd17?d=identicon)[edalzell](/maintainers/edalzell)

---

Top Contributors

[![edalzell](https://avatars.githubusercontent.com/u/6069653?v=4)](https://github.com/edalzell "edalzell (115 commits)")[![DanielDarrenJones](https://avatars.githubusercontent.com/u/8768709?v=4)](https://github.com/DanielDarrenJones "DanielDarrenJones (1 commits)")[![duncanmcclean](https://avatars.githubusercontent.com/u/19637309?v=4)](https://github.com/duncanmcclean "duncanmcclean (1 commits)")

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/silentz-akismet/health.svg)

```
[![Health](https://phpackages.com/badges/silentz-akismet/health.svg)](https://phpackages.com/packages/silentz-akismet)
```

###  Alternatives

[statamic-rad-pack/runway

Eloquently manage your database models in Statamic.

135224.7k7](/packages/statamic-rad-pack-runway)[statamic/seo-pro

68516.6k](/packages/statamic-seo-pro)[duncanmcclean/statamic-cargo

Comprehensive e-commerce addon for Statamic. Build bespoke e-commerce sites without the complexity.

3416.7k](/packages/duncanmcclean-statamic-cargo)[statamic/cms

The Statamic CMS Core Package

4.8k3.6M986](/packages/statamic-cms)[statamic/statamic

Statamic

829179.5k](/packages/statamic-statamic)[thoughtco/statamic-cache-tracker

1939.3k](/packages/thoughtco-statamic-cache-tracker)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
