AI Brand Voice Analysis Drupal Module

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:

Supporting organizations: 
Sponsor

Project information

Releases