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-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