Video Carousel Widget for Website. Free, Unlimited - Poper
Video Carousel Widget

Video carousel widget for any website.

Embed a hand-curated carousel of YouTube, Vimeo, Wistia, and MP4 videos in 90 seconds. Lite-player keeps Lighthouse green. VideoObject schema on every video. Free, no code.

No credit card required
14-day free trial
Cancel anytime

Trusted by 11,000+ brands

Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Free forever, paid plans from $19/mo

Try the live video carousel

Live demo, not a screenshot. Paste your video URLs, style it, brand it, embed it. What you see here is what ships to your site.

How to use it

How to add a video carousel to your website

Three steps. Under two minutes. No developer needed.

  1. 01

    Paste video URLs from any source

    Add YouTube, Vimeo, Wistia, or self-hosted MP4 video URLs into the Poper builder. Mix sources freely. Drag to reorder. Set a custom poster image per video.

  2. 02

    Pick a slider layout and brand it

    Choose Carousel, Coverflow, Thumbnail-strip, Filmstrip, Stories, or Grid-slider. Match your brand colors, fonts, arrow style, dot indicators, and autoplay behavior. Live preview updates as you tweak.

  3. 03

    Copy the snippet and embed

    Paste the one-line script tag into your site. Works on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Ghost, and any HTML stack.

Works everywhere

Works with every website platform you already use

Drop-in install on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Ghost, and any HTML-friendly stack. No build step, no developer needed.

WordPress
Shopify
Wix
Squarespace
Webflow
Framer
Ghost
HTML

Plus 250+ other platforms via the embed snippet. If your site can render a <script> tag, it can render the Video Carousel Widget: Embed Multiple Videos in a Slider on Any Site.

What you get with Poper Video Carousel

Six things that matter when you are paying for a multi-video embed, not 30 features no one uses.

Auto-injects VideoObject Schema.org JSON-LD on every video in the carousel

This is the single highest-leverage SEO win for any multi-video embed on the open web. Google's video carousel placement and the rich video thumbnails next to organic results are both gated by Schema.org VideoObject structured data. Most video carousel widgets just drop a row of iframes and call it a day, leaving every video invisible to Google's video index. Poper auto-emits a fully-populated VideoObject block (name, description, thumbnailUrl, uploadDate, duration in ISO 8601, contentUrl, embedUrl) for every video in the carousel, so a 12-video carousel ships 12 separate VideoObject markup blocks. That makes every video independently eligible for SERP video carousel placement, video thumbnails next to your listing, and indexing in Bing Video and Perplexity video answers.

YouTube, Vimeo, Wistia, and MP4 in one carousel

Most video carousel widgets only support one source. Poper accepts YouTube, youtu.be, Vimeo, Wistia, and self-hosted MP4 URLs in the same carousel and renders each with its native player. Mix sources freely without re-embedding.

Lite-player by default

Loads only the poster and play overlay (under 5 KB per video) until a visitor clicks. The full iframe loads on demand. Lighthouse stays green.

Brand-match styling

Colors, fonts, arrow style, dot indicators, gap, custom CSS. Reads like part of your design system, not a YouTube widget.

Touch swipe, keyboard, and screen reader navigation

Mobile visitors swipe with momentum. Desktop visitors use arrows or keyboard. Screen readers get proper ARIA roles, focus management, and a hidden video count announcement. Accessible by default at every viewport.

Live edits without re-embedding

Add a new video, swap a poster, or reorder slides from the Poper dashboard and your site updates within seconds. No script tag changes, no cache busting, no re-deploy. The same script powers an unlimited number of carousel updates over its lifetime.

Use cases

Where Video Carousel Widget: Embed Multiple Videos in a Slider on Any Site actually moves the needle

Four buyer types who get the most lift from embedding Video Carousel Widget: Embed Multiple Videos in a Slider on Any Site on their site.

SaaS feature demos

Ship a multi-feature video tour on your homepage or product page. Visitors swipe through demo clips for each major feature instead of watching one long VSL they bounce out of.

Course landing pages

Show 4 to 8 lesson previews in a carousel above the enroll CTA. Prospective students scrub through curriculum samples without leaving the sales page.

Ecommerce product videos

Multi-angle product clips, how-to-use demos, unboxing, and styling videos in one swipeable carousel on the product page. Conversion lift without a longer page.

Video testimonial collections

Hand-pick your strongest 6 to 12 customer testimonial videos and show them as a carousel on your homepage. Social proof at scale without a wall of static quotes.

Poper vs other video carousel widgets

Most video carousel tools paywall the features that actually matter. Here is how the popular ones stack up.

 Recommended
Poper
Elfsight Video Gallery
POWR Video Carousel
Lyte.js
Free plan available
Limited (200 views/mo)
Free with branding
YouTube source support
Vimeo source support
Wistia source support
Self-hosted MP4 support
Mix sources in one carousel
Paid only
Paid only
VideoObject JSON-LD on every video
Lite-player pattern (defers iframe until click)
youtube-nocookie.com privacy embed
Paid only
Custom CSS / total design control
Paid only
Paid only
DIY
Touch swipe + keyboard + screen reader nav
Partial
DIY
Pricing for unlimited views
$19/mo (Starter)
~$5/mo+
~$10/mo+
Free (DIY)
Bundled with popups, forms, quizzes

Comparison reflects publicly listed pricing and features as of 2026. Verify current details on each provider's site.

Real teams. Real outcomes.

Marketers, SEOs, and product teams who switched from broken carousel widgets to Poper.

Poper has improved our website's user engagement! Since integrating Poper's personalized popups, we've seen a dramatic surge in conversions and user interactions. The platform's intuitive design makes creating and customizing popups a breeze, even for those with minimal tech skills. What truly sets Poper apart are its…
Jayson Ang
Jayson Ang
Singapore Property Swapper · Singapore Property Swapper
Fantastic app and support team, they are very quick to help and provide a solution or improvement to their product. Highly recommended!
Alex
Alex
CEO · AH
Poper has been a total lifesaver for our agency! As a digital marketing agency, we’re always juggling a million things at once. Poper has been a real game-changer in terms of streamlining our workflow and keeping track of all our clients’ campaigns. The ability to track all our clients’ websites from one place is a…
Idris Basir
Idris Basir
-

Pricing

Simple pricing. Free plan covers most websites.

Free forever for one widget. Upgrade only when you need faster sync, multiple instances, or to drop the watermark.

Free

Everything you need to ship the widget today.

$0forever
  • 1 widget instance
  • All layouts & customization
  • Brand-match styling
  • 6-hour sync cadence
  • Poper watermark
Start free
Most popular

Pro

Remove the watermark, faster sync, more widget instances.

$19/mo
  • Unlimited widget instances
  • 30-minute sync cadence
  • No Poper watermark
  • Custom CSS
  • Priority email support
  • Shoppable tagging
Start 14-day trial

Business

Multi-site, multi-account, white-label.

$49/mo
  • Multi-account combined feeds
  • Real-time sync
  • White-label embed
  • API access
  • Dedicated success manager
  • Custom SLA
Start 14-day trial

All plans include unlimited page views, no contracts, cancel anytime. Annual billing saves 20%.

Guide · 6 min read

The complete guide to embedding a video carousel on your website

A video carousel widget is the difference between one video your visitors might watch and a curated row of clips they actually scrub through. Single-video embeds make sense for a hero VSL or a one-off demo, but anything richer (a multi-feature SaaS tour, a product-page video gallery, a course preview reel, a testimonial wall) needs multiple videos in a swipeable, mobile-friendly slider. The right carousel keeps every clip on your domain, ships VideoObject markup so each video is independently eligible for the Google SERP video carousel, and uses the lite-player pattern so a 12-video carousel does not destroy your Lighthouse score the way 12 standard YouTube iframes would. This guide walks through what actually matters when you choose and configure a video carousel widget in 2026: lite-player implementation for Core Web Vitals, VideoObject schema across multi-video embeds, autoplay restrictions on iOS Safari and muted-only Chrome, multi-source aggregation across YouTube, Vimeo, Wistia, and MP4, and the differences between a video carousel and a single channel feed.

01

Single video embeds vs video carousels: when to use each

A single video embed is the right primitive when you have one video that absolutely must be watched (a homepage VSL, a product hero demo, a CEO welcome video). Single embeds focus visual attention, push the visitor toward one play decision, and avoid the cognitive load of choosing between options. A video carousel is the right primitive when no single video carries the page on its own and the value comes from breadth: a SaaS product with 6 features that each need a 30-second demo, a course with 8 lesson previews, an ecommerce product with multi-angle clips and how-to-use videos, a testimonial collection where social proof compounds across faces. The line is not how many videos you have available, it is whether the visitor's job-to-be-done is exploration (carousel) or focused conversion (single). A video carousel also differs from a video feed widget like a YouTube channel feed: carousels are hand-curated and editorial, feeds are auto-synced from a single source channel. Use a carousel when you want editorial control over which videos appear and in what order, use a feed when you want every new upload to a channel to surface automatically. Poper supports both with separate widgets so you can pick the right primitive without overpaying for the wrong one.

02

VideoObject Schema.org for video carousels: the SERP placement most widgets miss

Embedding videos and ranking videos are two completely different problems. A row of YouTube iframes in a slider is invisible to Google's video index because Google cannot crawl what is inside an iframe. To be eligible for the video carousel that appears at the top of many search results, and to get a rich video thumbnail next to your organic listing, every video on your page needs Schema.org VideoObject structured data. The required fields are name, description, thumbnailUrl (multiple resolutions for Discover compatibility), uploadDate (ISO 8601), and duration (also ISO 8601, like PT4M30S). Strongly recommended fields include contentUrl, embedUrl, and interactionStatistic for view counts. For multi-video embeds the leverage compounds: a 12-video carousel is 12 independent shots at SERP video carousel placement, not one. Most video carousel widgets emit zero VideoObject markup because their developers never read the Google video best-practices doc. Poper auto-injects a complete VideoObject JSON-LD block for every video in the carousel, populated from the source platform's metadata API (YouTube Data API, Vimeo API, Wistia API, or your own MP4 metadata for self-hosted). Validate after embedding by pasting your page URL into Google's Rich Results Test (search.google.com/test/rich-results); you should see one VideoObject detected per video in the carousel. Indexing for the SERP carousel typically happens within a few days of Google recrawling the page.

03

Autoplay restrictions on iOS Safari and Chrome muted-only policies

Browser autoplay policies have tightened every year since Chrome's 2018 muted-autoplay rule and iOS Safari's 2017 user-activation requirement. The current state in 2026: Chrome and Edge allow autoplay only when the video is muted, Firefox allows autoplay on a per-site basis with Media Engagement Index gating, and iOS Safari blocks all autoplay on cellular connections and requires the playsinline attribute on the video tag for inline playback (otherwise the video opens in fullscreen). For a video carousel this matters because the moment a visitor swipes to a new slide, you want the next video either preloading silently or playing muted with a clear unmute control. The wrong implementation either fails silently (no playback, visitor confused) or breaks accessibility (autoplay with sound, screen reader chaos). Poper handles this automatically: every video in the carousel ships with playsinline, autoplay starts muted with a visible unmute button, and on iOS the carousel detects the cellular state and switches to tap-to-play. There is also a Reduced Motion check (prefers-reduced-motion CSS media query) that disables autoplay entirely for visitors who have set their OS to reduce motion, which is both an accessibility win and a vestibular-disorder safety measure.

04

Multi-source aggregation: combining YouTube, Vimeo, Wistia, and MP4 in one carousel

Real-world video collections are rarely all on one platform. Marketing teams have testimonials filmed by their producer (uploaded to Wistia for the analytics), product demos uploaded to YouTube for SEO, customer-shot videos pulled from Vimeo, and screen recordings hosted as MP4 on their own CDN to avoid third-party cookies. A video carousel widget that only accepts one source forces an unnatural choice: re-upload everything to one platform (lose source-of-truth and analytics) or only show the videos that happen to be on the supported platform (lose breadth). Poper accepts all four major sources in the same carousel: YouTube and youtu.be URLs, Vimeo URLs (including private videos with a hash, regular vimeo.com/12345 links, and player.vimeo.com embed URLs), Wistia URLs (channel embeds and individual media), and self-hosted MP4 URLs (with optional WebM fallback for Safari). Each source is rendered with its native player so analytics flow back to the right platform: YouTube views count toward your channel watch time, Wistia plays show in your Wistia heatmaps, MP4 plays fire to your own analytics endpoint via the Poper player events bus. The carousel handles the metadata fetch for each source automatically, so a YouTube video knows its title and duration without you typing them, a Wistia video pulls its custom thumbnail without you uploading it twice, and an MP4 reads its metadata from the file headers.

Quick reference

What is Video Carousel Widget: Embed Multiple Videos in a Slider on Any Site?

A video carousel widget is an embeddable script that displays a hand-curated list of videos in a swipeable slider on a website. It supports multiple video sources (YouTube, Vimeo, Wistia, MP4), uses the lite-player pattern to keep Core Web Vitals green, and auto-injects Schema.org VideoObject markup on every video for SERP video carousel placement.

Key facts

  • VideoObject Schema.org JSON-LD on every video in the carousel is required for eligibility in the Google SERP video carousel and for rich video thumbnails next to organic results.
  • The lite-player pattern (poster + play button overlay until click) reduces initial payload from roughly 600 KB per YouTube iframe to under 5 KB per video, keeping a 12-video carousel inside Core Web Vitals thresholds.
  • Browser autoplay restrictions in 2026: Chrome and Edge allow muted-only autoplay, iOS Safari requires the playsinline attribute and blocks autoplay on cellular, Firefox uses per-site Media Engagement Index gating.
  • youtube-nocookie.com is the privacy-enhanced YouTube embed domain that defers cookie drops until the visitor clicks play, helping with GDPR consent requirements in the EU.
  • A video carousel differs from a single channel feed widget: carousels are hand-curated editorial collections from any source, feeds auto-sync new uploads from one source platform.
  • Multi-source aggregation means YouTube, Vimeo, Wistia, and self-hosted MP4 videos can be mixed in the same carousel, each rendered with its native player so platform-side analytics still work.

Last fact-checked: . We re-verify every quarter.

Frequently asked questions

Can't find the answer you're looking for? Chat with our support team.

Contact Support

Stop shipping single video embeds when you have a whole library

Poper takes 90 seconds to embed and ships VideoObject schema on every video in the carousel.

Free plan available forever