Customise your player in real-time and generate the perfect embed code.
Format: Label, lang_code, url, isDefault (e.g., English, en, https://..., true)
QUICK ADD ANNOTATION
Format:
start, end, text [url], position
QUICK ADD AD
Everything you need to deliver premium video experiences.
Seamless playback of .m3u8 streams with automatic quality switching based on network conditions.
A stunning, minimal interface with ambient glow, crisp typography, and buttery smooth animations.
Built-in tracking for active viewers, total loads, and watch time using Edge Redis.
Just drop in a script tag and a div. The API generates the HTML, CSS, and JS on the fly.
User-friendly error messages and automatic recovery for network drops or format issues.
Fully customizable share URLs and messages across Twitter, Facebook, WhatsApp, and LinkedIn.
Full keyboard accessibility with hotkeys for playback, volume, seeking, and fullscreen mode.
Native Picture-in-Picture mode lets viewers keep watching while they browse other tabs.
Adjustable video playback speeds and high-quality rendering for a personalized viewing experience.
Real-time telemetry powered by Upstash Redis.
Watching right now
All time
Across all videos
Your live generated embed setup. Copy and paste.
FlexPlayer is 100% free and open source. If you find it useful, consider supporting our work.
Support our ongoing development and get exclusive badges.
A simple one-time donation to show your appreciation.
Help us improve FlexPlayer by submitting pull requests.
Everything you need to know about FlexPlayer.
Yes, FlexPlayer has native support for HLS (.m3u8) streams. DASH support is provided via our modular streaming core.
Absolutely! FlexPlayer is purely a frontend interface. You can serve your video files from anywhere, including S3, Cloudflare, Mux, or your own servers.
Yes. It is fully open source under the MIT license with no usage limits. You can host it yourself or use our free CDN distribution.
Yes. FlexPlayer provides a vanilla JS SDK that can easily be mounted inside components of any frontend framework.