NS Chat
Real-time WebSocket chat for WordPress with user sync and message history.
Consider an alternative
NS Chat shows warning signs in 2026 — compare the alternatives below before installing. Was last updated 1 year ago, and scores 30/100 on our health check.
- Small user base (<10 active installs)
- Very few reviews so far
- No update in over a year
- Only tested up to WordPress 6.8 (latest is 7.1)
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where NS Chat stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| chat | >100 |
| messaging | >100 |
| real-time | >100 |
| Websocket | #46 |
| workerman | #1 |
About NS Chat
From the official readme · v1.0.1Description
NS Chat Plugin enables real-time communication between WordPress users using WebSocket technology, powered by the Workerman library.
Key Features:
* Real-time private chat between users
* Visual unread message indicators
* Persistent chat history stored in the database
* Lightweight modular JS + PHP architecture
* Automatic migration and sync of WP users to chat system
* Linux daemon service with SSL support for secure connections
* Future-ready integration with NFS or AWS S3 for file upload/download
Planned Features:
* Message editing and deletion
* Read receipt indicators (message seen)
* File attachments with optional NFS or AWS S3 integration
Ideal for community websites, intranets, or any platform requiring internal messaging without third-party services.
For integration help or consulting on adapting the plugin to your project, contact the developer at: ns.group.tech@gmail.com
WebSocket Server Setup (Linux with SSL)
-
Create a systemd service file:
bash
sudo vim /etc/systemd/system/websocket_server.service -
Paste the following content:
bash
[Unit]
Description=WebSocket Server for NS Chat (SSL)
After=network.target
[Service]
ExecStart=/usr/bin/php /file/to/path/yourdomain/wp-content/plugins/ns-chat/server.php start
Restart=always
RestartSec=25
User=www-data
Group=www-data
StandardOutput=file:/var/log/websocket_server.out.log
StandardError=file:/var/log/websocket_server.err.log
[Install]
WantedBy=multi-user.target -
Add SSL context in
server.php:
php
$context = [
'ssl' => [
'local_cert' => '/path/to/file.crt',
'local_pk' => '/path/to/file.key',
'verify_peer' => false,
]
]; -
Set permissions for plugin folder:
bash
sudo chown -R www-data:www-data /path/to/ns-chat/
sudo chmod -R 775 /path/to/ns-chat/ -
Reload and start the daemon:
bash
sudo systemctl daemon-reload
sudo systemctl enable websocket_server --now
sudo systemctl restart websocket_server
sudo systemctl status websocket_server -
Check logs if needed:
bash
/var/log/websocket_server.out.log
/var/log/websocket_server.err.log
Custom Port Configuration
By default, the WebSocket server listens on port 2346.
To use a different port:
- Change the port in
server.php:
php
$wsWorker = new Worker('websocket://0.0.0.0:2346', $context); -
Change the port in
ns-chat.php:
php
$ws_port = 2346; -
You can check and change the port in
chat-ui.js:
js
const port = nschat_data.wsPort || 2346; -
If the port is closed, then open a new port on your server’s firewall:
bash
sudo ufw allow <your-port>/tcp
sudo firewall-cmd --permanent --add-port=<your-port>/tcp
sudo firewall-cmd --reload
sudo iptables -A INPUT -p tcp --dport <your-port> -j ACCEPT
sudo iptables-save > /etc/iptables/rules.v4
Database Tables
The plugin creates and uses the following tables:
wp_ns_chat_dialogueswp_ns_chat_messageswp_ns_chat_users
Tables are created and populated automatically on plugin activation.
User Synchronization
- Initial migration of all users from
wp_userstowp_ns_chat_userson plugin activation. - New registrations are handled by:
php
add_action('user_register', 'ns_chat_add_user_on_registration'); - Profile updates are synced via:
php
add_action('profile_update', 'ns_chat_update_user_data');
You may bind these functions to custom hooks based on your app’s logic.
License
GPLv2 or later
Installation
- Upload the plugin folder
ns-chatto/wp-content/plugins/. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- After activation, a new page template called “NS Chat Template” will be available when creating pages.
- Set up the WebSocket server on your Linux machine.
Frequently asked questions
Does this work on shared hosting?
No, it requires a persistent PHP process for the WebSocket server. Use a VPS or dedicated server.
Is SSL required?
Yes. To use secure WebSocket (wss://), SSL certificates must be configured in server.php.
Can I use a different port than 2346?
Yes. See “Custom Port Configuration” section.
Can I get help with integration into my custom project?
Yes, you can contact the developer at ns.group.tech@gmail.com for custom integration support or consulting.
Does it support group chats?
Not yet. Planned in future versions.
Changelog
First version. Set up the server manually if using on production.
1.0
- Initial public release.
- One-on-one messaging with WebSocket daemon
- User sync and message storage
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best NS Chat alternatives
All chat plugins →FAQ
NS Chat: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 3, 2026
Is NS Chat free?
Yes. NS Chat is free to download and use from the official WordPress.org plugin directory.
Is NS Chat safe to use in 2026?
NS Chat shows warning signs in 2026 — compare the alternatives below before installing. Was last updated 1 year ago, and scores 30/100 on our health check.
How many websites use NS Chat?
NS Chat is active on <10 WordPress websites and has been downloaded 605 times since it launched in June 2025. It was downloaded 49 times in the last 30 days.
Does NS Chat work with WordPress 7.1?
NS Chat is officially tested up to WordPress 6.8.10, while the latest release is 7.1.2. It may still work, but try it on a staging site first.
What PHP version does NS Chat need?
NS Chat requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was NS Chat last updated?
The latest version, 1.0.1, was released on September 23, 2025 (1 year ago).
Who makes NS Chat?
NS Chat is developed and maintained by Sergey Ivanov.
What are the best alternatives to NS Chat?
The most popular alternatives to NS Chat are Joinchat (700K+ installs), Floating Chat Widget: Conta… (300K+ installs) and Tidio (70K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card