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-aito 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. - "Analyze brand voice consistency on all
-
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
- Set up an AI provider at /admin/config/ai/providers (any chat-capable provider works)
- Write your brand voice guidelines at /admin/config/analyze/brand-voice
- Enable the analyzer per content type at /admin/config/content/analyze-settings
- 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.
Additional requirements
This module requires:
- Analyze module (>=1.1.0)
- AI module with a configured chat provider
- Views Color Scales module
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:
- AI Sentiments Analysis - Multi-dimensional content tone analysis
- Broken Links Analyzer - Link health monitoring per page
- Search Console Analyzer - Google Search performance per page
Project information
- Project categories: Artificial Intelligence (AI), Multilingual, User engagement
- Ecosystem: AI (Artificial Intelligence), Analyze, Drupal artificial intelligence (AI) community initiative
101 sites report using this module
- Created by jurriaanroelofs on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.

