WordPress plugin intelligence profile

ConsentSprout – Cookie Consent Manager

A free consent banner with necessary, functional, analytics, and marketing preferences. No account, paid service, license key, or tracking.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.3
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.2 · PHP 7.4
Directory statusactive
Last directory update31 Oct 20262d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records ConsentSprout – Cookie Consent Manager version 1.0.3 as active, updated 2d ago and tested up to WordPress 7.1.

Overview

About this plugin

ConsentSprout displays a configurable consent banner and preference panel. Visitors can accept all optional categories, reject them, or choose functional, analytics, and marketing categories separately. Necessary storage is always enabled.

Consent choices are stored in the visitor’s browser using localStorage. ConsentSprout does not send consent records to a remote server and does not set cookies or collect personal data. If browser storage is blocked, a choice remains effective only for the current page view.

This plugin is a technical consent tool. It does not guarantee legal compliance. Site owners are responsible for configuring the plugin and integrations for their own legal and operational requirements.

ConsentSprout cannot automatically detect or block every script from themes, plugins, tag managers, or custom code; those integrations must be configured by the site owner.

No external services, remote assets, analytics, or telemetry are used.

Integration

For an external script, change src to data-src, set type="text/plain", and specify a category. Example:

js"></script>

For inline code, use the same type and category attributes and put the code in the element. Only do this for scripts you control. Do not put executable third-party code into unsanitized admin settings.

Categories are functional, analytics, and marketing. necessary is always true. This mechanism only applies to scripts explicitly marked for ConsentSprout.

It cannot prevent a separate plugin or theme from loading the same script by another route.

JavaScript API

ConsentSprout after the plugin script loads:

  • ConsentSprout.getConsent() returns the category object or null before a choice is saved.
  • ConsentSprout.hasConsent('analytics') returns a boolean.
  • ConsentSprout.openPreferences() opens the preference panel.
  • ConsentSprout.withdraw() withdraws optional consent by saving all optional categories as false.
  • ConsentSprout.onChange(function(categories) {}) registers a consent-change callback.
  • document emits consentsprout:consent-ready and consentsprout:consent-changed CustomEvents with consent data in event.detail.

Use [consentsprout_preferences] in a post or page to display a link-style button that opens preferences.

Privacy

ConsentSprout stores the category selection, policy version, choice time, and expiry time in localStorage on the visitor’s device. It does not transmit this data to the site or a third party. The storage key is consentsprout_consent.

Clearing browser storage removes the saved choice. The site owner can change the consent lifetime in settings. Necessary storage supports remembering that choice; optional categories remain off until selected.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • consent banner
  • cookie consent
  • cookies
  • privacy
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.2 · PHP 7.4
Update activity31 Oct 20262d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.