Premium XenForo add-ons

Add-ons built the way XenForo intends them to be built.

Every CoderBeams add-on follows XenForo core conventions, survives version upgrades, and ships with documentation and support. First up: Messenger.

Messenger — Real-Time Chat

Facebook Messenger-style instant chat for your forum, built directly on XenForo's native conversation system and delivered in real time over WebSockets — no AJAX polling, no duplicate message tables.

XenForo 2.3 Node.js + Socket.IO WebSocket v1.0.0
Version 1.0.0 Platform XenForo 2.3 Delivery Real-time (WebSocket)
All features

Everything included in Messenger.

True real-time delivery

Messages arrive instantly over a Node.js + Socket.IO WebSocket server — no AJAX polling, no page refreshes, no delay.

💬Built on XenForo conversations

Uses the core conversation system as the single source of truth. No duplicate tables — full history stays in your existing inbox and works everywhere.

🪟Docked chat windows

Facebook-style chat windows docked at the bottom of every page, with up to three conversations open side by side.

⌨️Typing indicators

See "is typing..." live while the other person writes, relayed instantly over the socket connection.

🟢Online presence

A live green dot shows when the other participant is online right now — updated automatically as users connect and disconnect.

👁Read receipts

A "Seen" marker appears in real time the moment the recipient opens your message.

🔔Sound & unread badges

Messenger-style notification sound for incoming messages, an unread counter on the chat button, and a live count in the browser tab title.

📱Mobile-ready

Full-screen chat on phones with a single-window layout — the same real-time experience on every device.

🎨Matches your theme

Headers, accents, and bubbles follow your active XenForo style automatically — light or dark, no extra styling work needed.

📜Message history

Recent messages load instantly; older history loads as you scroll up, with timestamps on every message.

🔐Secure by design

HMAC-signed authentication tokens; the Node server never touches your database. Permission-based access with a master on/off switch.

🛡Graceful fallback

If the Node server ever goes down, nothing is lost — messages still save through XenForo and appear when conversations open. An Admin CP status page monitors server health.

Requirements

  • XenForo 2.3 with PHP 8.x
  • VPS or dedicated server (root/SSH access)
  • Node.js 18+ running alongside your forum
  • Reverse proxy (nginx or Apache) for the WebSocket — full setup covered in the included PDF guide
Pricing

One license. Optional done-for-you setup.

Messenger runs its own Node.js server, so it needs a one-time server setup. Do it yourself with the included step-by-step PDF guide, or let us handle everything.

Messenger License
$49 one-time

The add-on package with everything you need to install it yourself.

  • All features listed above
  • Detailed PDF installation guide with troubleshooting
  • Node.js server included in the package
  • 12 months of updates
  • Email support
Buy license →
FAQ

Before you buy.

Does it replace XenForo's conversation system?

No — it sits on top of it. Every chat message is a normal XenForo conversation message, so your full history, permissions, and inbox keep working exactly as before. Messenger just adds a real-time chat interface for them.

Why does it need Node.js?

Real-time delivery uses a persistent WebSocket connection, which PHP isn't designed to hold open. A small bundled Node.js + Socket.IO server handles delivery only — it never touches your database, and XenForo remains the single source of truth.

Will it work on shared hosting?

No. You need a VPS or dedicated server where Node.js 18+ can run as a background process. Any standard VPS (including panels like HestiaCP, cPanel with root, Plesk) works fine.

What happens if the Node server goes down?

Nothing breaks. Messages still save through XenForo and appear when a conversation is opened — only the instant delivery pauses. An Admin CP status page shows server health and active connections at a glance.

Is it secure?

Yes. Socket connections authenticate with short-lived HMAC-signed tokens issued by XenForo, server-to-server pushes use a shared secret, and all permission checks run through XenForo itself.

What does the installation service include?

We SSH into your VPS, install the add-on and Node.js server, set up PM2 so the server survives reboots, configure the WebSocket reverse proxy on nginx or Apache, generate the secrets, and verify real-time delivery with a live two-user test before handing it back.

Ready to give your forum real-time chat?

Email coderbeams@gmail.com →