StreamVid - OTT Platform & Movie Streaming WordPress Theme

Bluehost Shared Hosting

StreamVid - OTT Platform & Movie Streaming WordPress Theme StreamVid - OTT Platform & Movie Streaming WordPress Theme StreamVid - OTT Platform & Movie Streaming WordPress Theme StreamVid - OTT Platform & Movie Streaming WordPress Theme

StreamVid is an OTT platform and movie streaming WordPress theme built on Elementor, with 8 homepage layouts for OTT, VOD, IPTV, short drama and live streaming sites. Run the demo import, pick the homepage that fits your project, then replace the sample content with your own videos or import titles from TMDB and YouTube. You edit pages in Elementor’s drag-and-drop editor and manage movies, TV shows, episodes and membership plans from the WordPress dashboard, so you set up and run the site without writing code. Subscriptions, pay-per-view (buy or rent), short drama episodes paid with coins and VAST/VMAP video ads are included, with payments through Stripe, PayPal or WooCommerce. Members go live from a webcam or OBS with live chat, and from version 8.0.0 one account holds several viewer profiles, with Kids profiles and a 4-digit PIN lock.

Start your streaming business with StreamVid today: connect a payment gateway and you can charge for your content. To see what a paying member sees before you buy, log in to the live demo with the account below.

DEMO ACCESS: TRY THE FULL EXPERIENCE

Live Demo: streamvid.jwsuperthemes.com

Username: emily
Password: user@1234

StreamVid - OTT Platform & Movie Streaming WordPress Theme StreamVid - OTT Platform & Movie Streaming WordPress Theme StreamVid - OTT Platform & Movie Streaming WordPress Theme StreamVid - OTT Platform & Movie Streaming WordPress Theme

YOUR CATALOGUE FILLS ITSELF

Movies, TV Shows, Episodes, Videos, Short Drama, Live TV channels and Persons each have their own post type, with genres, countries, age ratings, tags and playlists to filter by.

JWS TMDB Import brings in movies, shows, seasons and episodes with posters, cast and trailers, and can turn the trailers, teasers and clips of a title into Videos posts linked to it. A YouTube importer adds channels and playlists. On the Video Request page, visitors search TMDB, request the movies and TV shows you do not have yet and vote for the ones they want most.

The Genres page shows every genre as a tile. Viewers switch between movies, TV shows and drama, or sort by most titles or A to Z, and the tiles change without reloading the page.

FOUR WAYS TO GET PAID

  • Memberships – Paid Memberships Pro levels restrict any movie, episode, live stream or short drama. Each level can set how many viewer profiles an account gets.
  • Pay per view and rentals – Sell or rent single titles through WooCommerce. Purchases, rentals and invoices are in the member account.
  • Coins for short drama – Viewers buy coin packages and spend coins to open episodes. You set the free episodes and the coin price per title.
  • Video ads – VAST and VMAP pre-roll, mid-roll, post-roll and overlay ads, by post type or category, for free members, paid members or both.

YOUR VIDEOS STAY PROTECTED

StreamVid works with Cloudflare Stream and Bunny.net. Both sign the playback link and let it expire, so a copied link stops playing.

YOUR ADMIN SIGN-IN STAYS PRIVATE

Set your own admin login address in Settings > General. The WordPress sign-in form moves to that address, and visitors who are not signed in get a 404 page at the default admin address, so automated login attempts on the standard address go nowhere. Your members keep signing in from the site’s own sign-in form.

GO LIVE FROM A WEBCAM OR OBS

Live streaming runs on LiveKit. Members click Go live and broadcast from the browser webcam, or from OBS, Streamlabs or vMix with a private stream key. Viewers watch and chat on the video page, scheduled streams show a countdown, and your membership and pay per view rules apply.

Requires: your own LiveKit server or LiveKit Cloud project, set in Theme Options > Videos > Livestream.

A PLAYER BUILT FOR STREAMING

Choose Video.js 7 or Video.js 10 in Theme Options > Video Global > Player Engine. Both play HLS with quality switching, subtitles and episode downloads. Short drama uses a vertical player: viewers swipe between episodes on a phone.

WHAT YOUR MEMBERS GET

  • Viewer profiles – Several profiles on one account, each with its own history, continue watching, watchlist, favorites and maturity rating. Members pick one in the “Who’s watching?” window. An account with more profiles than its plan allows picks which ones to keep.
  • Kids profiles and Profile Lock – A Kids profile only shows titles up to the rating you set and cannot buy, rent or comment. Any profile can ask for a 4-digit PIN. With a PIN on the main profile, the site asks who is watching before it shows any page.
  • Account area – Profile page Version 3 groups History, Watchlist, Favorites, Playlists, purchases, coins, uploaded videos, devices and the subscription in one menu.
  • Sign-in – Email, phone number with an SMS code, QR code, or Google and Facebook through Nextend Social Login. Sign-in opens in a popup or on its own Sign In page that brings visitors back to where they were, and password resets go through your own Lost Password page.
  • Device Manager – Members see the devices signed in to their account and sign them out.
  • Front-end upload – Members publish their own videos without opening the WordPress admin.

BUILT TO BE EDITED

Every page, header, footer, single template and archive is built in Elementor, with 50 StreamVid widgets and 8 homepages to start from. StreamVid works with WooCommerce and Contact Form 7, supports RTL languages, and its dark style keeps posters and thumbnails in front.

WHO STREAMVID IS FOR

Movie libraries, short drama platforms, anime and K-drama catalogues, fitness and course video sites, church, school and sports streaming, and IPTV-style sites.

If your business is publishing, streaming or selling video, StreamVid is the WordPress base to build it on.

TMDB IMPORTING FOR MOVIES AND TV SHOWS

StreamVid pulls movie and TV show data directly from TMDB, the movie database most of the industry runs on. Get a free API key from TMDB, paste it into Theme Options, and start importing.

Bulk import by filter (year, genre, popularity) or search for a single title by name. Cast, seasons, and episodes come in automatically, along with summaries, posters, backdrops, and trailers, and they land on the Movies, TV Shows, Episodes, and Person post types ready to publish. Tick Import related videos as Featured Clips and the trailers, teasers and clips TMDB lists for a title become Videos posts linked to that title.

StreamVid - OTT Platform & Movie Streaming WordPress Theme

TMDB API & ATTRIBUTION NOTICE

StreamVid is designed to support integration with the TMDB API. TMDB data and images remain subject to TMDB’s terms and applicable third-party rights. Website owners are responsible for displaying the required attribution and obtaining any permissions or commercial licences applicable to their use.

This product uses the TMDB API but is not endorsed or certified by TMDB.

TMDB API and Attribution Requirements | TMDB Image Documentation

THEME FEATURES

Content and importing

  • Movie, TV Show and Video Management – Custom post types for Movies, TV Shows, Episodes, Videos, Drama Short, Live TV channels, and Person, with genre, country, age rating, topic, tag, and playlist taxonomies.
  • TMDB Import – Import movies and TV shows from TMDB by filter or by name. Cast, seasons, and episodes import automatically with posters, backdrops, and trailers. Optionally import the trailers, teasers and clips of a title as Videos posts linked to it.
  • YouTube Import – Bulk import videos from YouTube channels and playlists.
  • Video Request Page – Visitors search TMDB, request the movies and TV shows you have not added yet, and vote for the ones they want most. Titles already on the site show a Watch now button, and you work through the requests from the admin.
  • Genres Page – Every genre as a tile, with content type and sort switches that change the tiles without reloading the page.
  • Person, Cast and Crew Profiles – A dedicated Person post type for actors, directors, and crew, with full profile pages linked to their titles.

Monetization

  • Membership and Subscriptions – Works with Paid Memberships Pro: subscription levels, per-episode content restriction, a profile limit per level, and a member dashboard for plans and renewals.
  • Pay-Per-View and Rentals – Sell single movies, episodes, and videos through WooCommerce. Rentals, invoices, and purchase history appear in the member’s account area.
  • Coin System for Short Drama – Viewers buy coin packages and spend coins to open one episode at a time. Set free episode counts and coin prices per title, or use the site defaults.
  • Stripe and PayPal – VIP subscriptions accept Stripe (Quick Pay, Apple Pay, Google Pay) and PayPal, with webhooks writing the renewal date.
  • Video Advertising – Self-hosted ads, VAST ad server support, and VMAP scheduling for pre-roll, mid-roll, and post-roll breaks, plus non-linear overlays. Assign ad sets per post type or per category.
  • WooCommerce Integration – Sell memberships, coin packages, rentals, and physical merchandise from the same store. Order handling uses the WooCommerce CRUD API.

Video delivery and playback

  • Signed URLs – Cloudflare Stream issues a playback token that expires after one hour. Bunny.net URLs carry a token and an expiry stamp. A copied link stops playing.
  • Live Streaming – LiveKit live streams from the browser webcam or from OBS, Streamlabs or vMix, with Live Studio for the host, live chat, a countdown for scheduled streams, and the same access rules as your videos.
  • Video Sources – MP4, HLS (m3u8), YouTube, Vimeo, Bunny.net, Cloudflare Stream, and iframe embeds, set globally or per title.
  • Two Player Engines – Video.js 7 and Video.js 10, chosen at Theme Options > Video Global > Player Engine. HLS playback, quality switching, and subtitle tracks in both.
  • Vertical Player – A portrait player for short drama episodes. Swipe up or down on mobile to move between episodes.
  • Episode Downloads – Offer downloadable episodes to the membership levels you choose.
  • FFmpeg Encoding – Optional server-side encoding for uploaded video, configured from Theme Options.

Member experience

  • Viewer Profiles – Several profiles per account with their own History, Continue watching, Watchlist, Favorites and maturity rating, picked in the “Who’s watching?” window. Set a profile limit for the site or per membership level. An account over its limit picks which profiles to keep. New in 8.0.0.
  • Kids Profiles – Only titles up to the rating you set, with no buying, renting, comments or account pages.
  • Profile Lock – A 4-digit PIN on any profile. Changing it needs the account password. With a PIN on the main profile, the site asks who is watching before it shows any page.
  • Profile Page Version 3 – Account card and grouped menu, with tabs that open without a full page load.
  • Sign In and Lost Password Pages – Open sign-in in a popup or on its own Sign In page that brings visitors back to where they were. The “Lost your password?” links and the reset email open your own Lost Password page, with or without WooCommerce.
  • Phone and QR Login – Sign in with a phone number and SMS code, or by scanning a QR code. Requires the Streamvid API plugin.
  • Account Area – Watchlist, favorites, continue watching, playlists, downloads, ratings, reviews, comments, invoices, subscriptions, rented titles, and coin balance.
  • Device Manager – Lists every device signed into an account and logs them out individually, so one subscription does not cover a whole building.
  • Social Login – Google and Facebook sign-in through Nextend Social Login.
  • Frontend Video Upload – Members publish their own videos without opening the WordPress admin. Upload size limit set in Theme Options.
  • Ratings, Reviews and Comments – Viewer ratings and threaded reviews on every title, with like and dislike voting.

Design and build

  • Elementor Page Builder – Drag and drop editing on every page, plus headers, footers, single templates, and archives. Included with the theme.
  • 50 Custom Elementor Widgets – Sliders, filtered catalogue grids, TV show tabs, continue-watching rows, cast listings, watchlist buttons, membership pricing tables, and advanced filters.
  • 8 Homepage Layouts – Eight prebuilt homepages, including one built specifically for short drama.
  • Header and Footer Builder – Build any number of header and footer templates in Elementor, then pick which one the site uses from Theme Options.
  • Responsive Design – Tested from phone to desktop, including the vertical player and swipe navigation on mobile.
  • RTL Language Support – Right-to-left layout for Arabic, Hebrew, Persian, and other RTL languages, including slider direction.
  • Redux Options Framework – Theme Options panel covering general settings, header and footer selection, colors, typography, blog, login and register, video and player defaults, Bunny.net and Cloudflare credentials, ads, TMDB API key, and WooCommerce shop settings.
  • Unlimited Color Options – Set main, secondary, heading, body, and button colors globally from the options panel.
  • 1,500+ Google Fonts – The full Google Fonts library is available on every typography field.
  • Boxed or Full-Width Layout – Switch globally, and set the site width in pixels.
  • Sidebar Control – Position the sidebar left, right, or off, globally or per post type.
  • Admin Login Address – Move the WordPress sign-in form to an address you choose in Settings > General. Visitors who are not signed in get a 404 page at the default admin address.
  • One-Click Demo Import – Import the demo content, menus, and theme options in one step.
  • Child Theme Included – A ready child theme ships in the package for your custom code.
  • Built with HTML5, CSS3 and Less – Clean markup, tested across all major browsers.

Bundled plugins

  • Elementor – Visual drag and drop builder.
  • JWS StreamVid – Core streaming functionality, player, ads, memberships, and the member account area.
  • JWS TMDB Import – Movie and TV data import from the TMDB API.
  • StreamVid Core – Theme options, demo importer, and custom post types.
  • Streamvid API – Phone number and QR code sign-in.
  • Contact Form 7 – Contact and request forms.
  • Nextend Social Login – Google and Facebook sign-in.
  • Paid Memberships Pro – Subscription levels and content restriction. Free plugin, installed from the theme’s plugin screen.

1-CLICK IMPORT ALL DEMO DATA

StreamVid - OTT Platform & Movie Streaming WordPress Theme

All of the beautiful pre-made homepages, demos, templates, and page setups you see in the Live Preview are ready to be yours with a simple click of a button. Purchase your copy today, download the installation package, and let the one-click installer guide you through the rest of the setup process.

StreamVid - OTT Platform & Movie Streaming WordPress Theme

CHANGELOG

Version 8.0.3, Nov 13, 2026
  • Requires: After updating the theme, update Jws Streamvid to 10.0.0 and Jws Tmdb Import to 5.0.2 from Appearance > Install Plugins, then open Theme Options and click Save Changes once.
  • Added: Sign In page. Give a page the Sign In and Register template and set Theme Options > Login/Register > Login Form Mode to Page. Every Sign In and Register button then opens that page and brings visitors back to where they were.
  • Added: Lost Password page template. Every “Lost your password?” link and the password reset email open the page that uses it.
  • Added: Admin login address in Settings > General. The admin sign-in form moves to the address you choose, and visitors who are not signed in get a 404 page at the default admin address.
  • Added: Import related videos as Featured Clips option in the TMDB import. Trailers, teasers and clips from TMDB become Videos posts linked to the title.
  • Updated: Video Request page. Visitors search TMDB, request a movie or TV show and vote for requests. Titles already on the site show a Watch now button.
  • Updated: Genres page. The content type and sort switches change the tiles without reloading the page.
  • Updated: Sign In and Register form. The two panels switch without a slider, and the password strength meter sits under the password field.
  • Updated: Viewer Profiles. With Profile Lock on the main profile, the site asks “Who’s watching?” before it shows any page. An account with more profiles than its plan allows picks which ones to keep.
  • Updated: Jws Streamvid 10.0.0 and Jws Tmdb Import 5.0.2.
  • Fixed: Live TV category pages now load the Live TV styles.
  • Fixed: Some Pay Per View and membership level texts can now be translated.
  • Fixed: Security improvements.

StreamVid - OTT Platform & Movie Streaming WordPress Theme

Flutter app for Android and iOS: sold separately, not part of this theme

StreamVid App is a Flutter app. It is a separate product on CodeCanyon at 299 USD, and it is not included with this WordPress theme. Buying the theme does not give you the app, its source code, or a license to it.

One Flutter codebase builds both the Android app and the iOS app. You get the full Flutter 3 source, the WordPress plugin that adds the REST API endpoints the app calls, and the publishing guides for Google Play and the App Store.

The build on Google Play is a demo, not the product you buy. It runs against a StreamVid WordPress site, so you can see the app and the WordPress admin working together before you decide. Install StreamVid App on Google Play and sign in with emily / user@1234, the same demo account as this theme demo.

The demo build is Android only. You build the iOS app from the same source and publish it under your own Apple Developer account. View the app on CodeCanyon.

StreamVid - OTT Platform & Movie Streaming WordPress Theme

You may also like

StreamVid - OTT Platform & Movie Streaming WordPress Theme