

The floating chat widget on a live site - pre-chat greeting, quick replies, and the message thread.
Captain Live Chat is a powerful, fully self-hosted live chat plugin for WordPress. Unlike cloud-based services such as Tawk.to, Zendesk, or Crisp, Captain Live Chat keeps every message in your own WordPress database. No monthly subscription, no external calls, no data leaving your server.
Whether you run a small business site, a support-heavy SaaS product, or an agency managing chat for multiple clients, Captain Live Chat gives you a lightweight, self-hosted inbox that works out of the box on any host.
YouTube | X | Facebook Community | Free Support
π¬ A Real Chat Widget, Not a Contact Form
A floating chat bubble on the front end opens into a real-time conversation: pre-chat form, quick-reply chips, typing indicators, read receipts, and a dedicated offline lead-capture screen (with configurable name/email fields) when no agent is online.
π₯ Facebook MessengerβStyle Agent Inbox
A modern, React-based dashboard with a thread list and chat panel side by side. Agents can toggle online/offline, get a heartbeat that stays fresh from any admin page (not just the Inbox), and go auto-away when their browser tab is hidden. Reopening a closed conversation – by the visitor or an agent – leaves a permanent, timestamped marker in the transcript, not just a temporary notice.
π Notifications That Actually Reach Agents
Sound, browser push, in-app notifications (ticket reassignment, @mentions), and rate-limited email alerts make sure a new visitor message doesn’t sit unseen. A separate “Unanswered message reminder” re-emails agents if a conversation still hasn’t been answered after a configurable delay – including messages left through the offline lead-capture form.
π₯ Role & User-Based Agent Permissions
Decide exactly who can act as a chat agent – by WordPress role (e.g. all Editors) or by picking individual users, regardless of role. Every agent’s own Team Access row is protected from accidental self-lockout – you can’t remove your own access or restrict your own page/action permissions, even by mistake.
π Built-in Analytics & History
Track chat volume, response times, and agent performance from the dashboard, with full conversation history and CSV export.
β‘ Lightweight & Shared-Hosting Friendly
Real-time-feeling updates via AJAX polling (not WebSockets), so it works on shared hosting exactly as well as on managed WordPress hosting.
Perfect for:
π₯ Captain Feed for YouTube : Display customizable YouTube feeds for channels, playlists, Shorts, search results, and individual videos.
π₯ Captain Funnel : Automate WhatsApp messages for WooCommerce orders and form submissions using the official WhatsApp Cloud API by Meta.
π₯ Captain Advance Filter : Create powerful filters for WordPress with advanced filtering options, flexible layouts, and easy customization.
π₯ Captain Widgets Kit : Extend your WordPress website with a collection of powerful Elementor widgets and elements.
π₯ Captain Social Review : Display reviews and testimonials from multiple platforms with beautiful layouts and easy customization.
The admin dashboard is a React application built with @wordpress/scripts (npm + webpack). The published build/index.js and build/index.css are the compiled output of the human-readable source (JSX/SCSS), which is publicly available at:
https://github.com/devangvachheta/captain-live-chat
To rebuild from source:
src/ folder and package.json).npm install to install dependencies.npm run build to produce a fresh build/index.js and build/index.css from the src/ source.npm run start instead.After activation:
Captain Live Chat makes no external network calls of any kind. Every feature (widget, inbox, notifications, analytics, canned replies, knowledge base storage) runs entirely on your own WordPress database, and no visitor or site data is sent to any third-party server.