WebSocket-first
Persistent WebSocket connections with Server-Sent Events as automatic fallback. Keepalive pings every 20 seconds.
WPSignal is a hosted WebSocket relay for WordPress. Install WordSocket on a client site, add ShopSocket for live orders and stock, or publish your own events from any hook. Nothing to host.
<Simple />
wp plugin install wordsocket --activate
composer require wpackagist-plugin/wordsocket
<Capabilities />
Persistent WebSocket connections with Server-Sent Events as automatic fallback. Keepalive pings every 20 seconds.
Every event is signed with SHA-256 HMAC. Timestamp replay protection and per-site rate limiting built in.
On sites served over HTTPS, WordSocket encrypts event payloads with AES-256-GCM before they leave WordPress, so WPSignal relays ciphertext it cannot read.
Built-in admin page showing connection status, live event log, publish form, and token inspector for instant debugging.
<Code />
<What's next />
WPSignal is actively developed. Here's what's planned next.
A WebSocket sync provider for Gutenberg's real-time collaboration, powered by Yjs.
WordSocket is live on the WordPress.org plugin directory. Install it directly from WP Admin or via WP-CLI.
ShopSocket is a WordPress plugin that adds realtime overview of shoppers on your WooCommerce store and inventory updates to your users.
Event payloads are already encrypted before they leave WordPress over HTTPS, so the relay forwards ciphertext it cannot read. Per-user end-to-end encryption is planned.
Interconnected sites where messages are received by all or specific sites.
Allow multiple single user connections to be multiplexed through a single shared worker.
Free during beta. No credit card required. Sign up, connect your site, and push your first event in minutes.