A lightweight, real-time chat system for WordPress — built with REST API and Vanilla JS.
No jQuery, no reloads, full admin control.
Not just a chatbox. A true Chat Engine for WordPress.
Init Chat Engine is a clean and minimal frontend chatbox plugin for WordPress,
designed for community interaction with a complete set of administrative tools.
Built on REST API + Vanilla JS, it works on any hosting without WebSockets,
delivering a lightweight yet powerful chat experience.
Perfect for communities, forums, fanpages, SaaS dashboards, support widgets,
or any WordPress site that needs real-time conversation.
-
Frontend
- Built with REST API and Vanilla JS (no jQuery, no bloat)
- Guest messaging support (optional)
- Smart polling system (adaptive 3.5–10s)
- Browser notifications for new messages
- Scroll-up to load history, scroll-down to auto-scroll
- Optimistic sending & “new message” jump button
- Clean UI with customizable themes
- Shortcode
[init_chatbox]for easy embedding - Template override supported (
chatbox.php)
-
Admin & Moderation
- Full settings panel (Basic, Security, Advanced)
- Message management with search & pagination
- Ban/unban users by IP or user ID (with expiration)
- Rate limiting (messages per minute)
- Word filter system with custom blocked words
- Statistics dashboard with activity charts
- Cleanup tools for old messages
- Custom CSS support
-
Security
- IP/user-based bans with expiration
- Configurable spam protection (rate limiting)
- Word filtering & moderation queue
- Automatic cleanup of old messages & expired bans
-
Multilingual Ready
- Translation-ready with
.potfile included - Vietnamese translation bundled
- Fully compatible with WordPress i18n
- Translation-ready with
init_plugin_suite_chat_engine_word_filter_strategy– Modify the word filtering strategy (substring,word,regex)init_plugin_suite_chat_engine_blocked_words– Modify the blocked-words list before validationinit_plugin_suite_chat_engine_bypass_filter– Bypass filtering under custom conditions (VIP, internal users, etc.)init_plugin_suite_chat_engine_word_block_hit– Triggered when a blocked word prevents a message from sending (action)init_plugin_suite_chat_engine_enrich_message_row– Extend chat message data before JSON output (metadata, roles, flags)
- Upload to
/wp-content/plugins/init-chat-engine - Activate in WordPress admin
- Go to Settings → Chat Engine and configure
- Insert
[init_chatbox]shortcode anywhere to display the chatbox - Manage messages and users under Chat Engine → Management
GPLv2 or later — open source, extensible, developer-first.
Init Chat Engine is part of the Init Plugin Suite —
a collection of blazing-fast, no-bloat plugins made for WordPress developers who care about quality and speed.