Skip to main content

Your Local Files, Any Browser.

A native media player built entirely on web standards. Drag, drop, and watch. Zero installations. Zero tracking. Zero uploads.

H.264/H.265
MKV/MP4/WebM
SRT/VTT
No Upload Required

Why build a web player?

Browsers have quietly become the most powerful media engines on your device. With modern APIs, your browser can decode 4K HEVC video, render hardware-accelerated graphics, and handle local files directly from disk without ever sending a single byte to a server.

We built uPlayVideo to harness this raw power, eliminating the need for bulky desktop software like VLC or MPC-HC for 90% of daily viewing.

THE LOCAL-FIRST PLEDGE

  • No servers. Your video files are read locally by your browser. They never touch a network.
  • Hardware decoding. We rely on your OS and GPU, drawing a fraction of the power of software decoders.
  • Zero footprint. Close the tab, and it's gone. No registry keys, no background updaters.

Format Compatibility

Container Video Codec Audio Codec Browser Support
.MP4 H.264 (AVC) AAC, MP3 Universal (100%)
.MKV H.264, VP9 AAC, Opus Chrome, Edge, Firefox
.WEBM VP8, VP9, AV1 Vorbis, Opus Universal (98%)
.MP4 / .MKV H.265 (HEVC) AAC Safari, Edge (w/ extension)
Loaded: movie_subs_en.srt
Encoding: UTF-8

Wait, so you're telling me it runs entirely in the browser?

Yes. No backend required.

Sync offset: 0.0s

Advanced Subtitle Engine

Built-in players often struggle with external subtitles. uPlayVideo features a custom rendering engine designed for precision.

  • Drag & drop .SRT and .VTT files directly.
  • Adjust timing sync in real-time (±100ms steps).
  • Customize font size, color, and background opacity.
  • Automatic character encoding detection.
Subtitle Documentation

Three Seconds to Playback

1

Open Player

Navigate to /player. It loads instantly and caches offline via Service Workers for future use without an internet connection.

2

Select Media

Click the central button or simply drag a video file from your desktop directly onto the browser window. The File API handles the rest securely.

3

Add Extras

Need subtitles? Drag an `.srt` file onto the running video. Need to adjust audio? Use the built-in keyboard shortcuts. Total control.

The Media Player Landscape

Why use a browser when native apps exist? We looked at the top competitors and identified where a web-native approach wins.

vs VLC Media Player

VLC is the undisputed king of format support, but its interface is dated, and it requires installation. For standard MP4/MKV files, uPlayVideo provides the same playback quality without the 40MB download.

vs MPC-HC

Windows-only and largely discontinued. uPlayVideo is cross-platform by default—it works on Mac, Windows, Linux, and even ChromeOS.

vs Cloud Players (Plex/Jellyfin)

Excellent for remote streaming, but overkill for playing a file already on your hard drive. They require server setup and indexing. We require one click.

vs OS Native Players (QuickTime)

QuickTime famously rejects MKV files and has poor external subtitle support. uPlayVideo bypasses Apple's restrictions by utilizing Chrome/Firefox's broader codec support.

Battery Life Matters

Software decoding crushes laptop batteries. By leveraging standard HTML5 `<video>` elements, uPlayVideo hooks directly into your browser's hardware acceleration pipelines.

Software Decode (CPU) ~35W drain
Hardware Decode (GPU) ~5W drain

Read our guide on verifying hardware acceleration in Chrome/Edge →

CPU Decoding GPU Acceleration

Built for Paranoia

We don't want your data. We couldn't take it even if we did.

No Telemetry

Check the Network tab in DevTools. Once the static HTML and JS load, zero requests are sent back to our servers. Your playback habits are your own.

Local File API

We use `URL.createObjectURL(file)`. This creates a temporary, local-only reference in memory that the browser reads. It never touches an upload stream.

Open Source Core

Our player logic relies entirely on native browser APIs without obfuscated third-party tracking scripts. Inspect the source code directly.

Stop installing desktop players.

Play MKV, MP4, and WebM files directly in your browser with hardware acceleration and full subtitle support. 100% private, no data leaves your device.

Launch Player

Frequently Asked Questions

Pro Keyboard Navigation

Space
Play / Pause
F
Fullscreen Toggle
/
Seek ±5 seconds
G / H
Subtitle Sync ±0.1s

Explore the Hub

Ready to watch?

No signup. No downloads. Open source.

Open Player