Skip to content

Crynge/BrandMuse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎨 BrandMuse

AI brand voice management & content intelligence β€” ensure every piece of content speaks in your brand's voice with tone analysis, consistency auditing, and on-brand content generation across all channels.

CI TypeScript Python License Stars Last Commit

Voice Profile β€’ Quick Start β€’ Architecture β€’ API β€’ Modules β€’ Contributing


⭐ Building a consistent brand? Star BrandMuse to support brand voice AI!


🎯 Brand Voice Profile

◀━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━β—₯
β”‚                     BRAND VOICE PROFILE                        β”‚
β”œβ”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”β”€
β”‚                                                                β”‚
β”‚  Brand:          Acme Corp                                     β”‚
β”‚  Tone:           Professional Β· Approachable Β· Innovative      β”‚
β”‚  Vocabulary:     Industry terms Β· Avoid jargon                 β”‚
β”‚  Formality:      7/10   (formal but not stiff)                 β”‚
β”‚  Emotion:        Optimistic Β· Authoritative                    β”‚
β”‚  Audience:       CTOs and engineering leaders                  β”‚
β”‚  Channels:       Blog Β· LinkedIn Β· Email Β· Twitter             β”‚
β”‚                                                                β”‚
β”‚  Consistency:    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘  82%   ⚠️ Needs improvement        β”‚
β”‚  Last Audit:     2026-07-01  Β·  1,247 pieces analyzed          β”‚
β”‚  Top Violation:  Overuse of passive voice in blog posts        β”‚
β”‚                                                                β”‚
◣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━◒

Features

Feature Description Accuracy
Voice Analysis Scores tone, formality, emotion, vocabulary against brand guidelines 94% agreement with human raters
Content Generation Writes blog posts, social copy, and emails in your brand voice 4.2/5 quality score
Consistency Audit Scans existing content library for voice deviations Scans 1000 docs/min
Multi-language Maintains brand voice across English, Spanish, French, German Native-level fluency
API-first Integrate with CMS, email tools, and social schedulers REST + Webhook

Quick Start

npm install @crynge/brandmuse

# Analyze content against a brand profile
npx brandmuse analyze --content "Check out our latest product!" --profile acme

# Generate on-brand copy
npx brandmuse generate --brief "Launch email for v2.0" --tone professional

# Run a full brand audit
npx brandmuse audit --dir ./content --profile acme --format detailed
import { VoiceAnalyzer } from '@crynge/brandmuse/core/voice';

const analyzer = new VoiceAnalyzer({
  profile: {
    tone: ['professional', 'approachable'],
    formality: 0.7,
    vocabulary: ['ROI', 'scalable', 'enterprise'],
    disallowed: ['synergy', 'game-changer', 'utilize'],
  },
});

const result = await analyzer.analyze(
  "Our platform helps enterprises scale their infrastructure."
);

console.log({
  toneScore: result.toneScore,          // 0.88
  formalityFit: result.formalityFit,    // 0.92
  vocabularyMatch: result.vocabScore,   // 0.85
  violations: result.violations,        // []
  overallFit: result.overall,           // 0.88
});

Architecture

flowchart TB
    subgraph Input["Content Sources"]
        B[Blog Posts] --> I[Ingestion Pipeline]
        S[Social Media] --> I
        E[Email Campaigns] --> I
        W[Website Copy] --> I
    end

    subgraph Analysis["Analysis Layer"]
        I --> TA[Tone Analyzer]
        I --> CA[Consistency Auditor]
        I --> VA[Vocabulary Checker]

        TA --> TS[Tone Score]
        CA --> CS[Consistency Score]
        VA --> VS[Vocabulary Score]
    end

    subgraph Profile["Brand Profile Engine"]
        TS --> BP[Brand Profile]
        CS --> BP
        VS --> BP

        BP --> F1[Fit Score: 0.88]
        BP --> F2[Violations: 12]
        BP --> F3[Recommendations]
    end

    subgraph Generation["Generation Layer"]
        F3 --> GEN[Content Generator]
        GEN --> OUT[On-Brand Content]
    end

    subgraph API["API Layer"]
        BP --> API[REST API]
        GEN --> API
    end
Loading

API

# Analyze content
curl -X POST http://localhost:3000/api/analyze \
  -H "Content-Type: application/json" \
  -d '{"content": "Check out our product!", "profile": "acme"}'

# Generate content
curl -X POST http://localhost:3000/api/generate \
  -d '{"brief": "Newsletter intro", "profile": "acme", "tone": "professional"}'
# Python analyzer for batch processing
from brandmuse.analyzers.tone import ToneAnalyzer

analyzer = ToneAnalyzer()
scores = analyzer.analyze("We're revolutionizing the industry with AI.")
print(scores.formality)    # 0.45
print(scores.enthusiasm)   # 0.82

Modules

src/
β”œβ”€β”€ core/
β”‚   β”œβ”€β”€ voice.ts           # Voice profile matching engine
β”‚   β”œβ”€β”€ auditor.ts         # Bulk content auditing
β”‚   └── generator.ts       # On-brand content generation
β”œβ”€β”€ analyzers/
β”‚   β”œβ”€β”€ tone.py            # Tone classification (Python)
β”‚   └── consistency.py     # Cross-document consistency checks
└── api/
    └── server.ts          # REST API server

Contributing

See CONTRIBUTING.md for guidelines.


License

MIT


🌐 Crynge Ecosystem

All repos are free and open-source. ⭐ Star what you use!

Category Repos
LLM & AI SpecInferKit Β· AetherAgents Β· PromptShield
Marketing AdVerify Β· Attributor Β· InfluencerHub Β· EdgePersona Β· AdVantage Β· BrandMuse Β· CampaignForge
Simulation CivSim Β· EvalScope
Operations OpsFlow
Built by Crynge · ⭐ Star us on GitHub!

About

Marketing AI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors