Title: Dropndot AI Content Checker
Author: Dropndot Solutions
Published: <strong>October 26, 2026</strong>
Last modified: October 27, 2026

---

Search plugins

![](https://ps.w.org/dropndot-ai-content-checker/assets/banner-772x250.png?rev=3765688)

![](https://ps.w.org/dropndot-ai-content-checker/assets/icon-128x128.gif?rev=3767798)

# Dropndot AI Content Checker

 By [Dropndot Solutions](https://profiles.wordpress.org/dropndot/)

[Download](https://downloads.wordpress.org/plugin/dropndot-ai-content-checker.1.1.0.zip)

 * [Details](https://wordpress.org/plugins/dropndot-ai-content-checker/#description)
 * [Reviews](https://wordpress.org/plugins/dropndot-ai-content-checker/#reviews)
 *  [Installation](https://wordpress.org/plugins/dropndot-ai-content-checker/#installation)
 * [Development](https://wordpress.org/plugins/dropndot-ai-content-checker/#developers)

 [Support](https://wordpress.org/support/plugin/dropndot-ai-content-checker/)

## Description

Dropndot AI Content Checker connects WordPress to the GPTZero AI-detection API so
editors can check content before publishing.

AI detection is probabilistic and can be wrong. Results are an editorial signal,
not proof of authorship.

**Features**

 * “AI Content Check” panel in the block editor, and an “AI Content Check” meta 
   box in the Classic Editor. Checks the current text, including unsaved changes,
   only when you click the button.
 * GPTZero’s classification (likely AI, likely human, or mixed), class probabilities,
   confidence category and per-sentence AI scores: a ranked list of sentences to
   revise and the full text colour-coded by score. In the editor, clicking a sentence
   selects its block (or its text in the Classic Editor).
 * GPTZero’s own result message and AI subclass (pure AI, AI-paraphrased, polished,
   combined); sentences GPTZero excludes (references, tables, code) are left out.
 * Optional GPTZero multilingual detection (French and Spanish).
 * Plan usage (words left, cycle end) via GPTZero’s usage-statistics endpoint, which
   uses no words.
 * Low credit email alert: one email per billing cycle when usage reaches a percentage
   you choose, sent to the admin email or custom addresses, with a test-email button.
 * Last-checked time, plus a warning when content has changed since the check.
 * “AI Check” column, row action and bounded bulk action (up to 20 items, one at
   a time) on Posts and Pages lists.
 * API key encrypted at rest and shown masked, optional `wp-config.php` constant,
   and a connection test.
 * Lightweight scan history that stores a content fingerprint, never the content,
   with automatic cleanup. The sentence scores of each post’s latest check are kept
   in post meta (replaced on every check) so reports can be reopened later.
 * Enable the checker per post type.

This plugin is developed by Dropndot Solutions and is not affiliated with or endorsed
by GPTZero.

### External services

This plugin connects to the **GPTZero API**, provided by GPTZero, at two endpoints.
Nothing is sent until an administrator saves a GPTZero API key.

**1. AI detection** (https://api.gptzero.me/v2/predict/text), to estimate whether
text was written by AI.

 * **What is sent:** the plain-text body of the post or page being checked (HTML,
   block markup and shortcodes removed), your GPTZero API key, and two settings 
   flags (`multilingual`, `apiVersion`). No title, author, URL, comments, visitor
   or user data, or other site information is sent.
 * **When:** only when a user who can edit that content clicks a check button or
   runs a bulk check. Content is never sent automatically.

**2. Plan usage** (https://api.gptzero.me/v3/usage-stats), to read your plan name,
words used and left, and billing-cycle dates. It uses no words.

 * **What is sent:** your GPTZero API key only. No content or site information is
   sent.
 * **When:** when an administrator clicks “Test connection”, and, while the “Low
   credit email” setting is on (the default), automatically twice a day and a few
   minutes after a check runs. Turn off “Low credit email” under Settings  AI Content
   Checker  General to stop the automatic requests.

GPTZero: [Terms of use](https://gptzero.me/terms-of-use.html), [Privacy policy](https://gptzero.me/privacy-policy.html).

A GPTZero account whose plan includes API access is required. API usage may be billed
by GPTZero.

## Screenshots

[⌊The "AI Content Check" panel in the block editor: classification, class probabilities,
confidence and the sentences GPTZero highlighted as AI.⌉⌊The "AI Content Check" 
panel in the block editor: classification, class probabilities, confidence and the
sentences GPTZero highlighted as AI.⌉[

The “AI Content Check” panel in the block editor: classification, class probabilities,
confidence and the sentences GPTZero highlighted as AI.

[⌊Full text colour-coded by each sentence's AI score.⌉⌊Full text colour-coded by
each sentence's AI score.⌉[

Full text colour-coded by each sentence’s AI score.

[⌊The "AI Check" column on the Posts list.⌉⌊The "AI Check" column on the Posts list
.⌉[

The “AI Check” column on the Posts list.

[⌊The AI Check report, opened from the Posts list.⌉⌊The AI Check report, opened 
from the Posts list.⌉[

The AI Check report, opened from the Posts list.

[⌊A bulk check running on the Posts list.⌉⌊A bulk check running on the Posts list
.⌉[

A bulk check running on the Posts list.

[⌊Settings → Connection: encrypted API key, connection test and plan usage.⌉⌊Settings
→ Connection: encrypted API key, connection test and plan usage.⌉[

Settings  Connection: encrypted API key, connection test and plan usage.

[⌊Settings → General: content types, multilingual detection, history retention and
low credit email alerts.⌉⌊Settings → General: content types, multilingual detection,
history retention and low credit email alerts.⌉[

Settings  General: content types, multilingual detection, history retention and 
low credit email alerts.

[⌊Settings → Scan history.⌉⌊Settings → Scan history.⌉[

Settings  Scan history.

[⌊Settings → Privacy & data: what is sent to GPTZero, and when.⌉⌊Settings → Privacy&
data: what is sent to GPTZero, and when.⌉[

Settings  Privacy & data: what is sent to GPTZero, and when.

## Installation

 1. Upload the `dropndot-ai-content-checker` folder to `/wp-content/plugins/`, or install
    the zip via Plugins  Add New  Upload Plugin.
 2. Activate the plugin.
 3. Get an API key from your GPTZero dashboard (https://app.gptzero.me/api).
 4. Go to Settings  AI Content Checker, paste the key, click “Save key”, then “Test
    connection”.

Optionally, define the key in `wp-config.php` instead of storing it in the database:

    ```
    define( 'DNDAICC_GPTZERO_API_KEY', 'your-key-here' );
    ```

## FAQ

### Does a result prove who wrote the text?

No. Detectors make mistakes, especially on short, edited or non-English text. Use
results as one signal in editorial review.

### Is my content sent anywhere automatically?

No. Text is sent to GPTZero only when someone clicks a check button or runs a bulk
check.

### Where is the API key stored?

Encrypted in the `wp_options` table (libsodium XSalsa20-Poly1305), using a key derived
from `DNDAICC_ENCRYPTION_KEY` or your site’s salts in `wp-config.php`. This protects
the key in database dumps and backups, but not against anyone who can read `wp-config.
php` or run code on the server. You can also define `DNDAICC_GPTZERO_API_KEY` in`
wp-config.php` to keep it out of the database entirely. The key is never sent to
browsers.

### What happens if a check fails?

An error is shown and no score is recorded. A failed check is never treated as “
human-written”.

### Does it work with the Classic Editor?

Yes. With the Classic Editor, an “AI Content Check” meta box appears in the sidebar
of the post edit screen. It checks the current text from the Visual or Text tab,
including unsaved changes. The row and bulk actions on the Posts / Pages list also
work and check saved content.

### Who can run checks?

Any user who can edit the specific post. Only administrators can manage the API 
key and settings.

### What happens to data when I delete the plugin?

Deleting the plugin removes its database table, options, transients and scheduled
event. Deactivating keeps them.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Dropndot AI Content Checker” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ Dropndot Solutions ](https://profiles.wordpress.org/dropndot/)

[Translate “Dropndot AI Content Checker” into your language.](https://translate.wordpress.org/projects/wp-plugins/dropndot-ai-content-checker)

### Interested in development?

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

## Changelog

#### 1.1.0

 * Added: “AI Content Check” meta box in the Classic Editor. Checks the current 
   Visual or Text tab content, including unsaved changes, and clicking a sentence
   finds it in the editor.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.1.0**
 *  Last updated **7 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.3 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [ai content](https://wordpress.org/plugins/tags/ai-content/)[AI detection](https://wordpress.org/plugins/tags/ai-detection/)
   [content checker](https://wordpress.org/plugins/tags/content-checker/)[editorial](https://wordpress.org/plugins/tags/editorial/)
 *  [Advanced View](https://wordpress.org/plugins/dropndot-ai-content-checker/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/dropndot-ai-content-checker/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/dropndot-ai-content-checker/reviews/)

## Contributors

 *   [ Dropndot Solutions ](https://profiles.wordpress.org/dropndot/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/dropndot-ai-content-checker/)