Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module helps ensure brand voice consistency across your website's content by automatically scoring each page against your defined brand guidelines. It provides brand alignment scores, allows for batch analysis of existing content, and offers a site-wide report to identify content that needs attention. The module can also integrate with AI coding assistants to analyze brand voice directly within your development workflow.

This module is part of the AI module ecosystem and included in DXPR CMS.

Your Brand Voice Drifts When You're Not Looking

One writer sounds corporate, another sounds casual, a third sounds like marketing copy from 2015. When multiple people create content, brand voice consistency is the first casualty. This module catches the drift - automatically scoring every piece of content against your brand guidelines.

You need AI Brand Voice Analysis if

  • Multiple writers contribute content and the tone varies noticeably between pages
  • You've written brand guidelines but have no way to measure whether content follows them
  • Content review is manual and inconsistent - some pages get checked, most don't
  • You want to identify off-brand content across hundreds of existing pages without reading each one

What You Get

  • Brand alignment score per page

    Every content entity gets a score from -1.0 (completely off-brand) to +1.0 (perfect alignment), displayed as a visual gauge in the Analyze tab.

  • Your guidelines, your rules

    Define your brand voice in plain language - "Professional yet approachable, technically accurate but accessible" - and the AI evaluates content against exactly that.

  • Batch analysis for existing content

    Score hundreds of pages at once to find which content needs attention first. Results are cached so repeat views are instant.

  • AI Coding Assistant Integration

    Brand voice analysis is available to AI coding assistants
    through the Analyze module's built-in
    Agent
    Skills
    file. Run
    drush analyze:setup-ai to enable, then ask
    naturally:

    • "Analyze brand voice consistency on all
      articles"
    • "Check if the about page aligns with our brand
      guidelines"
    • "Run brand voice and sentiment analysis
      together"

    Compatible with Claude Code, Codex CLI, Gemini CLI,
    GitHub Copilot, Cursor, and other tools supporting the
    standard.

  • Site-wide brand voice report

    A filterable Views report shows brand alignment scores across all content - sortable by score, content type, and date - so you can spot patterns and prioritize rewrites.

Getting Started

  1. Set up an AI provider at /admin/config/ai/providers (any chat-capable provider works)
  2. Write your brand voice guidelines at /admin/config/analyze/brand-voice
  3. Enable the analyzer per content type at /admin/config/content/analyze-settings
  4. Open any content entity's Analyze tab to see the score

Prefer a turnkey demo site?

Spin up DXPR CMS - Drupal pre-configured with DXPR Builder, DXPR Theme, the full Analyze suite including AI Brand Voice, and security best practices out of the box.

Get DXPR CMS ยป

Additional requirements

This module requires:

AI Brand Voice is included in DXPR CMS, which ships the full Analyze suite with AI providers pre-configured so marketing teams can start measuring brand consistency immediately.

Related Modules

Required dependencies - this module directly uses their APIs:

  • Analyze - Content analysis framework; this module extends AnalyzePluginBase and implements BatchableAnalyzerInterface
  • AI - LLM provider layer used for chat completions and rate-limit handling
  • Views Color Scales - Color-coded score display in the bundled brand voice Views report

Optional integration:

  • CKEditor AI Agent - When installed, brand voice guidelines are auto-populated from CKEditor AI Agent settings

Sibling Analyze plugins:

Activity

Total releases
12
First release
Jan 2025
Latest release
3 months ago
Releases (12 mo)
9 ▲ from 3
Maintenance
Active

Release Timeline

Releases

Version Type Release date
1.2.0 Stable Apr 7, 2026
1.1.1 Stable Jan 29, 2026
1.1.0 Stable Jan 5, 2026
1.0.2 Stable Sep 25, 2025
1.0.1 Stable Sep 25, 2025
1.0.0 Stable Sep 11, 2025
1.0.0-beta4 Pre-release Aug 5, 2025
1.0.0-beta3 Pre-release Aug 5, 2025
1.0.0-beta2 Pre-release Aug 5, 2025
1.0.0-beta1 Pre-release Jan 28, 2025
1.0.0-alpha1 Pre-release Jan 25, 2025
1.x-dev Dev Jan 25, 2025