promotional bannermobile promotional banner

Chatify (Chat Enhancer)

A lightweight and modular chat enhancement addon. Features include chat history, URL copying, spam filtering, visual customization, and sound alerts.
New UI

New UI

New UI

New UI

New UI

New UI

New UI

New UI

Description

Chatify

Chatify is a lightweight, modular, and modern chat enhancement addon for World of Warcraft.

It keeps the familiar Blizzard chat experience while adding better readability, advanced chat history, ChatCopy tools, custom channel labels, quick chat buttons, mention alerts, spam filtering, automatic replies, sound notifications, safer modern API handling, and extensive customization.

Chatify does not replace the entire Blizzard chat system. Instead, it enhances the native chat frames and automatically adapts its features to the APIs available on each supported World of Warcraft client.


✨ Visual Improvements

Customize the appearance and readability of your chat without replacing the Blizzard UI.

Chat Text

  • Custom chat fonts
  • LibSharedMedia font support
  • Built-in Chatify fonts
  • Adjustable line spacing
  • Optional indentation for wrapped messages
  • Class-colored player names where supported by Blizzard
  • Cleaner message presentation

Timestamps

  • Optional timestamps
  • Multiple time formats
  • Local or server time
  • Custom timestamp color
  • Timestamp at the beginning or end of messages
  • Safe Blizzard timestamp fallback on protected clients

🏷 Channel Labels

Chatify provides a complete channel-label system.

Each supported chat type or channel can use one of four modes:

  • Game Default
  • Short
  • Custom
  • Hidden

Examples:

[Guild] → [G]

[Party] → [P]

[Raid] → [R]

[1. General] → [1]

You can also create your own labels.

Examples:

[2. Trade] → [2. Market]

or hide the label completely.

Supported channel types include

  • Guild
  • Officer
  • Party
  • Party Leader
  • Raid
  • Raid Leader
  • Raid Warning
  • Instance
  • Instance Leader
  • Say
  • Yell
  • Whisper
  • Battle.net Whisper
  • Numbered channels
  • Custom /join channels

Custom numbered-channel labels are remembered by channel name instead of channel number, so your settings remain correct even when Blizzard changes channel numbers after zoning, joining, or leaving channels.


⚡ Quick Chat Buttons

Chatify can add a compact vertical chat switcher beside your chat frame.

Quickly switch between:

  • Guild / Officer
  • Raid / Raid Warning
  • Party
  • Instance
  • Say

Buttons automatically react to your current group state and only expose actions that are actually available.

Customization

  • Button size
  • Position
  • Vertical offset
  • Spacing
  • Button opacity
  • Panel background opacity
  • Label scale
  • Optional Chatify Settings button
  • Automatic theme detection

Available themes:

  • Automatic
  • Blizzard-style
  • ElvUI-style
  • GW2 UI-style

Automatic mode follows compatible chat UI addons when they are detected.


🪟 Chat Window Improvements

Chatify includes several improvements that operate directly on Blizzard chat frames.

Scrollback

  • Increase the number of retained chat lines
  • Default Blizzard chat keeps a relatively small scrollback buffer
  • Chatify can significantly increase it

Mouse Wheel Scrolling

  • Custom number of lines per mouse-wheel step
  • Shift jumps toward the beginning or end
  • Ctrl scrolls by page
  • Automatically avoids conflicting with supported chat replacement addons

Additional Options

  • Disable chat fading
  • Configure fade time
  • Hide Blizzard chat buttons
  • Preserve native Blizzard chat behavior when a feature is disabled

📜 Chat History

Chatify includes a persistent multi-frame history system.

Features

  • Saves readable chat messages
  • Separate history for multiple chat windows
  • History survives /reload
  • History survives logout/login
  • Configurable history size
  • Dedicated Chatify History window
  • Uses the same tab system as ChatCopy
  • Allows selecting individual lines
  • Allows selecting the entire history
  • Does not replay old messages into live chat

On clients with protected or secret chat payloads, Chatify stores only messages that addons are allowed to read.

Protected messages are never force-read or exported.


📋 ChatCopy 2.0

ChatCopy provides a dedicated copy interface for Blizzard chat.

Multi-Tab Copy Window

  • Separate tabs for Blizzard chat windows
  • Supports renamed chat tabs
  • Supports duplicate tab names
  • Automatically detects existing chat windows
  • Configurable tab visibility
  • Manual include/exclude controls
  • Visible/docked tabs mode
  • All usable tabs mode
  • Manual selection mode

Safety Rules

ChatCopy intentionally excludes:

  • Combat Log
  • Voice / Voice Chat

These tabs are never exposed through ChatCopy.

Copying Messages

  • Click supported timestamps to copy the complete message
  • Open recent chat in the ChatCopy window
  • Copy individual lines
  • Copy selected chat tabs

🖱 Blizzard Direct Chat Selection

On supported clients, Chatify can use Blizzard's native selectable-chat functionality.

Shift + Left Click the ChatCopy button to enable direct text selection inside the chat frame.

Then:

  1. Select the text
  2. Press Ctrl+C

Additional options include:

  • Automatically disable selection after a configurable timeout
  • Enable selection across visible chat frames
  • Compatibility mode for custom chat layouts
  • Optional status messages when selection is toggled

World of Warcraft addons cannot directly write arbitrary text to the operating-system clipboard, so Ctrl+C is still required.


🔗 URL & Link Tools

Chatify automatically detects common web links written in chat and turns them into clickable links.

Supported examples include:

  • Standard websites
  • Discord links
  • YouTube links
  • Twitch links
  • GitHub links
  • Other common HTTP/HTTPS addresses

Link Features

  • Clickable URLs
  • Dedicated URL copy popup
  • Custom web-link color
  • Safe hyperlink handling
  • Optional mouseover tooltips for Blizzard links

When enabled, item, spell, achievement, and similar Blizzard links can display their tooltip directly when you hover over them in chat.


🛡 Spam & System Filters

Chatify includes configurable chat filtering tools.

Spam Filtering

  • Custom spam keywords
  • Normalized text matching
  • Duplicate-message detection
  • Per-sender/channel anti-flood cooldown
  • Ignore short common messages to reduce false positives
  • Whitelist support
  • Channel-specific rules
  • Block mode
  • Logging/debug mode

System Message Filtering

Optional filtering for noisy Blizzard messages such as channel join/leave notifications.

Chatify automatically chooses the safest filtering method available on the current WoW client.


🔔 Mention Manager

The Mention Manager is a rule-based alert system for important names, words, or phrases.

Each rule can configure:

  • Text or phrase to detect
  • Enable/disable state
  • Highlight color
  • Sound
  • Channel restrictions
  • Case-sensitive or case-insensitive matching
  • Whole-word matching
  • Individual cooldown

Supported rule targets include:

  • Guild
  • Party
  • Raid
  • Instance
  • Whisper
  • Numbered channels
  • Trade
  • Services
  • General
  • Communities
  • Say
  • Yell

You can create multiple independent mention rules.

Example:

Highlight your character name in gold and play a sound whenever someone mentions you in raid or guild chat.

On protected clients, Chatify uses the safest available rendering path and skips messages Blizzard marks as unreadable.


🔊 Chat Sounds

Chatify can play configurable sound notifications for chat events.

Supported examples include:

  • Whisper
  • Guild
  • Party
  • Raid
  • Mention rules

Sound Options

  • LibSharedMedia sound support
  • Built-in Chatify notification sound
  • Per-event sound selection
  • Optional Master audio channel

Using Master allows important notifications to remain audible even when normal game effects are muted.


🤖 Auto Reply

Chatify includes an activity-aware automatic reply system.

It can automatically respond when you are:

  • AFK
  • Manually marked as busy
  • In a queue
  • Inside a dungeon
  • Inside a raid
  • In PvP

Each state has its own configurable message.

Additional Auto Reply Features

  • Configurable reply cooldown
  • Optional friends/guild-only restriction
  • Battle.net friend handling where supported
  • Remember players who contacted you while busy
  • Automatically notify them when you return
  • Custom return message
  • Guild mention replies
  • Activity detection
  • Queue wait-time placeholder support

Example queue message:

I'm in queue. Estimated wait time: %s minutes.

%s is replaced with the detected wait time when available.

Protected Client Safety

Modern WoW clients can protect whisper payloads.

When Blizzard prevents addons from safely reading or replying to them:

  • Whisper auto-reply is automatically hidden or disabled
  • Battle.net auto-reply is independently disabled when unavailable
  • Guild replies remain available only when Blizzard allows outgoing chat
  • Chatify never attempts blocked sends during chat messaging lockdown

🗂 Safe Chat Tab Setup

Chatify can automatically create or update common Blizzard chat tabs.

Available templates include setups focused around:

  • Private messages
  • Guild chat
  • Raid/group chat

The system:

  • Avoids duplicate windows
  • Updates existing windows safely
  • Does not modify chat tabs during combat
  • Can restore common message groups to the main General window
  • Does not delete your custom windows

Because this feature modifies Blizzard chat-window configuration, Chatify clearly marks it when a client uses a legacy or partially verified API path.


🌐 Multi-Frame Support

Chatify is not limited to ChatFrame1.

Major systems support multiple Blizzard chat windows, including:

  • History
  • Copy
  • ChatCopy tabs
  • Direct selection
  • Visual settings
  • Scrollback
  • Quick chat controls
  • Chat window detection

This also makes Chatify much more usable with players who maintain separate Guild, Raid, Whisper, Trade, or custom chat windows.


🔐 Modern WoW Protected Chat Safety

Modern World of Warcraft clients can mark chat values as protected or secret during certain activities.

Chatify includes a dedicated compatibility system for this.

Every version-sensitive feature is classified internally as:

  • Supported
  • Limited / Warning
  • Unavailable

Supported

The feature operates normally.

Limited

The feature remains available, but Chatify displays a muted orange compatibility warning and uses additional runtime guards.

Unavailable

The feature is completely hidden instead of leaving behind a control that would call an unsupported Blizzard API.

Compatibility is checked both:

  1. When the settings panel is built
  2. Again immediately before the feature executes

This prevents old SavedVariables from enabling a function that is unsupported after switching between WoW clients.


🧭 Supported World of Warcraft Clients

Chatify uses separate compatibility paths for different WoW clients instead of treating everything as simply Retail or Classic.

Dedicated targets currently include:

  • World of Warcraft Retail / Midnight
  • World of Warcraft: Forever / Camelot
  • Mists of Pandaria Classic
  • Titan Reforged / Wrath progression
  • Burning Crusade Classic Anniversary
  • Classic Era

Legacy compatibility targets are also retained for:

  • Cataclysm Classic 4.4.x
  • Wrath Classic 3.4.x

WoW: Forever is handled as its own client flavor rather than being incorrectly grouped with Classic Era.

Forever uses modern Mainline-style UI APIs while maintaining its own addon target and compatibility rules.

Because Forever is currently a beta client, Blizzard API behavior may still change between builds.


🔌 Modern API Compatibility

Chatify prefers current Blizzard APIs where available and uses guarded legacy fallbacks only when older clients require them.

Examples include:

  • C_ChatInfo
  • C_BattleNet
  • C_AddOns
  • C_FriendList
  • C_Secrets
  • ChatFrameUtil
  • Modern chat-edit mixins

Features never assume an API exists simply because a client belongs to the "Classic" or "Retail" family.

This greatly reduces errors when Blizzard moves functionality between namespaces or introduces modern APIs into Classic-family clients.


⚠ Compatibility Warnings

Some functionality can technically work on a client while still interacting with protected Blizzard chat systems.

Instead of silently enabling potentially unsafe behavior, Chatify displays a muted orange warning in the affected settings section.

Examples can include:

  • Message filters
  • Mention rendering
  • Custom channel labels
  • Chat history
  • Chat copying
  • Auto Reply
  • Chat tab creation

Warnings only appear when relevant to the current client.

Unsupported options are hidden completely.


🌍 Languages

Chatify currently includes:

  • English
  • Українська

You can follow the WoW client language or choose the addon language manually.

Changing the addon language requires a UI reload.


⚙️ Configuration

Open:

Options → AddOns → Chatify

or use:

/chatify
/cfy

Additional utility commands include:

/chatcopy
/cauto
/chatifyreply

Developer and compatibility diagnostics are also available through Chatify's diagnostic slash commands.


✅ Why Use Chatify?

Chatify is designed for players who want a more capable chat without replacing Blizzard's entire UI.

It combines:

  • Cleaner chat
  • Better readability
  • Persistent history
  • Advanced copying
  • URL handling
  • Custom channel labels
  • Quick chat switching
  • Mention alerts
  • Sound notifications
  • Spam filtering
  • Automatic replies
  • Multi-window support
  • Modern WoW API compatibility
  • Protected-chat safeguards
  • Separate support paths for current WoW client families

The goal is simple:

keep the native World of Warcraft chat experience, but make it more useful, configurable, and resilient across different versions of the game.

The Chatify (Chat Enhancer) Team

Rising Builder tier frameprofile avatar
  • 11
    Projects
  • 703.6K
    Downloads

More from Lihvo_DruidaView all

  • GroupGuard LFG (Dungeon/Raids) project image

    GroupGuard LFG (Dungeon/Raids)

    Manage LFG applications and party/raid alerts with simple custom rules, highlights, and quick actions.

    • 262
    • September 26, 2026
  • Forever Instances — Dungeon & Raid Pins project image

    Forever Instances — Dungeon & Raid Pins

    A WoW Forever-only HandyNotes plugin that marks dungeon and raid entrances on the map and minimap using a merged Forever instance database with safe legacy-coordinate fallback.

    • 46
    • September 24, 2026
  • Max Camera Distance ( Auto Combat Zoom) project image

    Max Camera Distance ( Auto Combat Zoom)

    Automatically extends camera distance beyond UI limits for better raid awareness. Features Smart Zoom for Combat & Mounts with smooth transitions. Safe for The War Within (12.x) raids and compatible with MoP Classic & Anniversary TBC.

    • 616.4K
    • September 20, 2026
  • Quick AutoLoot Enabler project image

    Quick AutoLoot Enabler

    Automates loot collection in World of Warcraft. It enables auto-loot with minimal setup, ensuring easy activation and compatibility with the latest game versions. Install, configure, and enjoy automatic loot collection with an intuitive interface.

    • 2.3K
    • June 12, 2025
  • GroupGuard LFG (Dungeon/Raids) project image

    GroupGuard LFG (Dungeon/Raids)

    Manage LFG applications and party/raid alerts with simple custom rules, highlights, and quick actions.

    • 262
    • September 26, 2026
  • Forever Instances — Dungeon & Raid Pins project image

    Forever Instances — Dungeon & Raid Pins

    A WoW Forever-only HandyNotes plugin that marks dungeon and raid entrances on the map and minimap using a merged Forever instance database with safe legacy-coordinate fallback.

    • 46
    • September 24, 2026
  • Max Camera Distance ( Auto Combat Zoom) project image

    Max Camera Distance ( Auto Combat Zoom)

    Automatically extends camera distance beyond UI limits for better raid awareness. Features Smart Zoom for Combat & Mounts with smooth transitions. Safe for The War Within (12.x) raids and compatible with MoP Classic & Anniversary TBC.

    • 616.4K
    • September 20, 2026
  • Quick AutoLoot Enabler project image

    Quick AutoLoot Enabler

    Automates loot collection in World of Warcraft. It enables auto-loot with minimal setup, ensuring easy activation and compatibility with the latest game versions. Install, configure, and enjoy automatic loot collection with an intuitive interface.

    • 2.3K
    • June 12, 2025