WordPlus Live Stream is a low latency live streaming plugin for WordPress. Go live from your browser with a camera or a shared screen, or stream from OBS, and your audience watches on your own pages about a second behind you, where most streaming services run many seconds late. Close enough for a li
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.0 and PHP 7.4.
SourceWordPress plugins · Nov 6, 2026
01 / Source details
Aboutthistool.
WordPlus Live Stream is a low latency live streaming plugin for WordPress. Go live from your browser with a camera or a shared screen, or stream from OBS, and your audience watches on your own pages about a second behind you, where most streaming services run many seconds late. Close enough for a live Q&A, a class or an auction, with chat and reactions beside the video. Viewers need no app: they watch in the browser, on a computer or a phone.
Use it for live classes and coaching, webinars, events and launches, a weekly show, or streams for members only. The video goes over WebRTC through the servers of WordPlus Cloud, so a stream puts no load on your web server and works with page caching.
Watch the live demo | Documentation | Website
Free to set up, a subscription to go live
Everything on your site works without a licence: streams and their pages, the blocks, the look of the player, and your camera, microphone and screen in the studio. Before you subscribe, start a test stream in the studio and watch it on its page in another tab, as your viewers will. Only you see it, and nothing of it leaves your computer.
Streaming to an audience needs a WordPlus Cloud subscription with live streaming:
50 viewers at once on each site are unmetered , however long they watch.
Above 50, each extra viewer takes one credit a minute. Each WordPress site adds 5,000 credits a month to its WordPlus Cloud account, and more can be bought.
No stream has a viewer limit.
Viewers and credits explains how they count.
Go live from the browser or OBS
The studio in your dashboard: choose your camera, microphone and speakers, share your screen with your camera in a corner, turn a phone camera around, and count down 3, 2, 1 before going live.
Studio effects for hosts: blur the room behind you or put a picture there (one the site offers, or your own where it allows), and take typing and fan noise out of your microphone with AI noise removal. Viewers see and hear the result. It all runs in your own browser, from files an administrator downloads to the site once.
OBS and other WHIP encoders: enter the server address and stream key from the studio in OBS 30 or later. A stream can go live by itself the moment OBS connects.
While you are live: time on air, how many people watch and how your video goes out, then a summary when you end. Original sound for music, with no echo or noise removal.
Scheduled and recurring streams: a countdown and Add to calendar before the start, and a schedule for a weekly show that keeps one page, one OBS key and one chat.
Recording and replays: record a stream from the studio, or every time it goes live, for a credit a minute. After it ends its page plays the recording, with captions and a transcript.
A player your viewers will enjoy
About a second of delay. On a weak connection the player buffers a little more so the picture does not freeze.
Quality that fits each viewer: several sizes up to Full HD, each player taking what its screen and connection can show, or the size its viewer chooses.
Picture in picture, full screen with the chat , keyboard shortcuts, and announcements for screen readers.
Made for phones: an upright player for streams from a phone, and full screen with the chat on iPhone and Android.
It keeps going: it reconnects by itself after a drop, and keeps the sound when a connection is too slow for the picture.
Live chat and reactions
A light chat for the moment , not saved: names, avatars and roles, emoji, links that open safely, mentions, and visitors writing in it if you allow.
Or a Better Messages chat room , kept on your site with its history and export, files, GIFs, stickers, moderation and notifications.
Emoji reactions , any emoji you choose, on or off at any moment, live too.
Moderation: delete messages, pin one over the chat, slow the chat down, mute, remove or ban someone, and clear the chat. Hosts, moderators and the roles you choose moderate.
Who is here: the logged-in viewers with their names and avatars, and how many guests.
On any page, in any layout
The Live stream block shows a stream in a ready layout: the chat beside or below the player, a vertical video, or the player alone. Or place its parts (player, chat, details, studio) in columns, a sidebar or a widget.
Shortcodes for page builders , such as [wordplus_stream id="12"] .
What you see in the editor is what visitors get: each block is drawn by the player itself, at every moment of the stream.
A page in one click for any stream, and block patterns for a live event, a webinar or a vertical stream.
Live now lists the streams live and coming up, as a list, cards or a small Live badge for your header, updated the moment one goes live or ends.
Your look and your audience
Your style: a light, dark or automatic theme, your accent colour, font and corners, your logo over the video, a cover before and after, and the reactions you offer, with a live preview.
Your words: what viewers read before a stream starts, while they wait for the host and after it ends.
Who watches: everyone, logged-in users only, or the roles you choose. Membership plugins can decide through a filter.
Your language: every word is translatable.
Live in Better Messages chat rooms
With Better Messages 3.1 or later and its WebSocket version, a stream shows in its chat room like a group video call: viewers watch beside the messages, and hosts go live from the room.
For developers
Let members go live, give groups, courses or events a stream each, and act when streams go live and end, with the PHP functions, hooks, REST routes and JavaScript API of the developer docs .
Learn more
Getting started
Streaming from OBS
Background blur, backgrounds and noise removal
Recording and replays
Guides to live streaming on WordPress
Live Stream is in beta: it works, and it still changes. Tell us what you think from Live Stream → Support.
External services
Live Stream is the WordPress side of a service: WordPlus Cloud, run by WordPlus, carries the live video, the chat and the reactions. Without it nothing can be streamed or watched. Its terms of service: https://www.wordplus.cloud/terms, its privacy policy: https://www.wordplus.cloud/privacy
From the browsers of the people on a stream
Opening a stream (a page with any of its blocks or shortcodes, or its studio): the browser sends WordPlus Cloud (rest.wordplus.cloud) a grant your site signed. It holds the IDs of your site and the stream, the role of the person and what they may do in the stream, and the address of your site as the page origin. For a logged-in person it also holds their user ID on your site, their display name and their avatar URL, so they can be shown in the chat, and the language of their WordPress profile. The browser then connects to the chat servers of the cloud (ws.wordplus.cloud) and, once there is video, to its media servers (rtc.wordplus.cloud).
Taking part: the chat messages and reactions a person sends, and for hosts the video and sound they broadcast (camera, microphone or screen). The cloud passes them on to the other viewers of the stream.
How the stream plays: each player reports how the stream plays for that person, such as when the picture froze, the video lost on the way and how long the player waits. The cloud keeps these reports a week, to find why a stream stutters.
The Live now list (the Live now block or [wordplus_stream_live] ): the browser of anyone who opens a page showing it asks the cloud for the live streams of your site, sending the ID of your site, and stays connected to hear when one goes live or ends.
As with any web service, the cloud also sees the IP address and browser of everyone who connects to it.
Nothing is sent for visitors of pages that show neither a stream nor the Live now list.
From the encoder of a host
Streaming from OBS: the encoder sends its video and sound to the cloud (rest.wordplus.cloud) with the key of the stream, which the studio shows to hosts only.
From your site, for plugins built on Live Stream
Where a plugin asks which streams are live, or listens for streams going live and ending, your site asks the cloud for its live streams, sending the ID of your site, at most every 15 seconds, and once a minute while a plugin listens.
The cloud tells your site the moment a stream goes live or ends, at the address of your site (the route of the WordPlus SDK, signed with the key of your site), with the ID of the stream, when it went live and ended, and how many watched it.
Where a plugin listens for who watched, the grants of logged-in people ask the cloud to tell your site, the same way, when each of them starts and stops watching a live stream, with their user ID on your site and how long they watched. Nothing is told of visitors who are not logged in.
From your site, when an administrator acts, or on a schedule for a site with a licence (WordPlus Cloud, api.wordplus.cloud and rest.wordplus.cloud)
Streaming check: when an administrator opens a screen of Live Stream, or chooses Check again on its licence label, the site asks WordPlus Cloud (rest.wordplus.cloud) whether it may stream, at which quality, and the credits left. It sends a grant naming the site by its ID, signed with its secret and valid for a minute, nothing about people. A site with no licence sends nothing. While credits are used up, WP-Cron asks again a minute later, then hourly, until they are back (a week at most). The build from WordPlus Cloud asks through the WordPlus SDK (/wordplus/realtime/usage), signed with the site key.
Activating the licence: when an administrator enters the key on Live Stream → Licence, the site sends it with the site address, the plugin name and version and a random site identifier, and gets back a site key and secret, which sign the grants above.
Licence check: once a licence is saved, the site checks it daily, sending its site key (or, before it has one, the licence key and site address) and the plugin version.
Pricing: when an administrator opens Live Stream → Pricing, the site asks WordPlus Cloud for its plans and prices
See it in action
Screenshots & previews.
A live stream on a page of your site, with chat and reactions beside the picture.Go live from the studio in your dashboard, with the time on air, the viewers and the chat.Blur your background or put a picture behind you, and remove the noise around you, as you go live.Stream from OBS: paste the server and the key, check the picture, then go live.A live stream in a Better Messages chat room, beside the messages.The Live stream block in the editor, drawn by the player itself.The Appearance tab: theme, colours and more, with a live preview.On a phone: a live stream with its chat, and the Live now block with the streams live and coming up.Moderation in the chat: pin, delete, mute, remove or ban.
02 / Source details
Gettingstarted.
01In your WordPress admin, go to Plugins → Add New Plugin, search for “WordPlus Live Stream”, then install and activate it.
02Go to Live Stream → Licence and enter your WordPlus Cloud licence key, or see the plans under Live Stream → Pricing. A site that already runs another WordPlus plugin on the subscription, such as Better Messages, is connected already.
03In Live Stream → Studio , open the Streams tab, create a stream, and choose who watches and its chat.
04Choose “Create a page” beside the stream, or add the Live stream block to any page and choose the stream in it.
05Open the stream in Live Stream → Studio and press Go live , or choose Stream from OBS.
The getting started guide walks through each step.
03 / Source details
Frequently asked questions.
How do I live stream on my WordPress site?
Install WordPlus Live Stream, connect your WordPlus Cloud licence under Live Stream → Licence, and create a stream on the Streams tab of Live Stream → Studio. Choose “Create a page” beside it, or add the Live stream block to a page of your own. Then open the stream in the studio and press Go live. The getting started guide shows each step.
Can I stream from OBS? Does it take RTMP?
Yes to OBS, from OBS 30 or later, and from any encoder that streams over WHIP. In the studio, choose “Stream from OBS”. It gives a server address and a key to enter in OBS, under Settings → Stream with the service “WHIP”. Start streaming in OBS, check the picture in the studio, then go live. Only the hosts of the stream see its key, and making a new one cuts off an encoder using the old one. RTMP is not supported yet. See Streaming from OBS for the best OBS settings.
How many viewers can watch, and what does it cost?
The plugin is free. Streaming to an audience needs a WordPlus Cloud subscription with live streaming. Each site streams to 50 viewers at once unmetered, however long they watch. Each viewer above that takes one credit a minute, and each site adds 5,000 credits a month to its account. For example, a one-hour stream with 100 viewers at once takes 3,000 credits: 50 viewers above the unmetered 50, for 60 minutes. Hosts are not counted, and a stream has no viewer limit. See the plans and pricing .
Can I try live streaming before I subscribe?
Yes. Everything on your site works without a subscription. In Live Stream → Studio, turn on your camera and choose Start a test stream, then Watch it as viewers do. The page of the stream opens in another tab of the same browser and shows your stream as your viewers will see it, with its chat. Only you can see a test stream, and nothing of it leaves your computer. To go live for everyone, connect the site to WordPlus Cloud.
How much delay is there?
About a second on a good connection. Live Stream uses WebRTC, the technology of video calls, rather than the HLS of most streaming services, which runs many seconds behind. On a connection that loses some video, the player holds up to three seconds so the picture does not freeze, and comes back down once the connection is steady. The sound stays with the picture, and the chat and reactions arrive at once.
Can viewers watch on phones? Can I go live from a phone?
Yes to both. Viewers watch in the browser on phones and tablets, with full screen and the chat. Hosts can go live from the studio in a phone browser too, and turn the camera around. For a stream from a phone, choose the vertical layout.
Will streaming slow down my site? Where does the video go?
No. The video, the chat and the reactions travel between the browsers and the servers of WordPlus Cloud, never through your web server. Your site serves the page and signs who may join. The live video is not stored on your site.
Does it work with page caching?
Yes. The page of a public stream carries everything a viewer needs to join, so a cached page works and does not call WordPress for every viewer.
Can I make a stream for members only?
Yes. Each stream chooses who watches: everyone, logged-in users only, or the roles you choose. A membership plugin that gives its members a role works with that, and any plugin can decide through the wordplus_stream_can_watch filter.
Is there a live chat? Can I moderate it?
Yes. Each stream chooses its chat: a light chat for the moment, a Better Messages chat room that keeps its history, or none. Hosts and moderators delete messages, pin one, slow the chat down, mute, remove or ban someone, and clear the chat. Visitors who are not logged in read it, and write in it if you allow.
Does it work with Better Messages?
Yes. A stream can use a Better Messages chat room as its chat, beside the stream and in the studio. With Better Messages 3.1 or later and its WebSocket version, the stream also shows in that room the way a group video call does, opening by itself while it is live, and hosts go live and end it from the room. The room editor of Better Messages starts and stops the stream of a room.
Can I record a stream?
Yes. A host records a stream from the studio, or has it record every time it goes live, for a credit a minute. The recording shows the stream as its audience saw it, and only the hosts see REC while it records. After the stream ends, Watch the recording on its page plays it with captions and a transcript, to those the site lets see recordings. Administrators find every recording on the Recordings tab of Live Stream → Studio, where recordings can also go to cloud storage of your own, and the recordings of each stream on its page in the Streams tab. See Recording and replays .
Can I put the chat in a sidebar, or use a page builder?
Yes. The Stream chat block, or [wordplus_stream_chat id="12"] , goes anywhere, a sidebar or a widget too. Every block has a shortcode: [wordplus_stream id="12"] takes a layout ( side , below , player or vertical ), and the parts are [wordplus_stream_player] , [wordplus_stream_chat] , [wordplus_stream_details] and [wordplus_stream_studio] , each with the id of the stream. They work in page builders, widgets and templates, and the parts on one page share one connection.
How do I show which streams are live?
Add the Live now block, or the [wordplus_stream_live] shortcode. It lists the streams live right now, each with how many watch and a link to its page, and changes the moment one goes live or ends. With show="upcoming" or show="both" it lists the streams coming up too, with display="cards" as cards with their covers, and with display="badge" as a small Live badge for a header.
Who can go live? Can my members go live?
Administrators host every stream, from Live Stream → Studio, or from the stream page with the Stream studio block or [wordplus_stream_studio id="12"] , which only they see. Another plugin can let its members go live in streams of their own, from its own pages, as the developer docs describe.
What data does Live Stream share?
Only what a stream needs: who may join and what they may do, and for logged-in people their display name and avatar, to show them in the chat. WordPlus Cloud sees the IP address and browser of everyone who connects, as any web service does, and keeps the reports of how a stream plays for a week. Every detail is under External services below, and in the WordPlus Cloud privacy policy .
Can I translate it?
Yes. Every word of the plugin is translatable with WordPress translations, on translate.wordpress.org or with a translation plugin. Its text domain is wordplus-live-stream .
Can my plugin give its groups, courses or events a live stream?
Yes, the way Better Messages shows a stream in its chat rooms. wordplus_streams()->create() makes a stream for a member or for something of your plugin, and render() shows it, or a part of it, on your pages. The wordplus_stream_can_host , wordplus_stream_can_watch , wordplus_stream_can_chat and wordplus_stream_can_moderate filters decide who does what, and the wordplus_stream_live and wordplus_stream_ended actions tell you when a stream goes live and ends. In the browser, wordplusStreams shows streams and makes one from a Go live button. These names stay whatever the plugin is called. The developer docs describe each, with two complete example plugins.
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati