analyze_ai_brand_voice
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