Skip to main content
100% Client-Side Processing

Play Local Video directly in your browser.

Drop a file to watch immediately. No uploads. No servers. Your data never leaves your machine. The definitive private alternative to VLC.

MP4
WebM
MKV
OGG

Click or Drop Video Here

MP4, WebM, MKV, OGG supported

Why build an in-browser player?

Desktop video players like VLC and MPV are incredibly powerful, but installing dedicated software on restricted machines (like work laptops or public computers) isn't always possible or desirable.

Cloud-based storage drives (Google Drive, Dropbox) offer video playback, but they mandate uploading your file first, sacrificing both bandwidth and absolute privacy.

uvideoplayer.com bridges the gap. It provides immediate, zero-installation playback using the File API to securely stream your local file into the browser's native video engine.

The Privacy Guarantee

  • Zero Uploads When you drop a file, it is read entirely within your device's memory. No bytes are sent over the network to our servers.
  • No Tracking We run no analytics tracking scripts. We don't know who you are, what videos you watch, or when you watch them.
  • Open Standards Built purely on standard Web APIs (HTML5, JavaScript). You can inspect the source code directly in your browser.

Format Support Matrix

Because this player uses your browser's native video engine, format support is dictated by the browser you are currently using, not by us.

Read Format Guide
Container Video Codec Audio Codec Browser Support (Avg)
MP4 (.mp4) H.264 (AVC) AAC, MP3
99%
WebM (.webm) VP8, VP9, AV1 Vorbis, Opus
96%
Ogg (.ogv) Theora Vorbis
85%
MKV (.mkv) H.264, VP9 AAC, Opus
~40%*
MOV (.mov) H.264, HEVC AAC
Safari Only
* MKV support is highly variable. Chrome/Edge support MKV containers natively, but only if the underlying codecs (like H.264) are supported. If you experience an MKV file failing to play or missing audio, it usually means the file uses unsupported codecs like HEVC (H.265) or AC3/DTS audio.

Technical Architecture

Negligible Memory Overhead

By using URL.createObjectURL(), we create a direct pointer to the file on your disk. The browser streams the data into the video decoder in chunks rather than loading the entire file into RAM, enabling smooth playback of massive 4K files.

Hardware Acceleration

Unlike software-based players which can drain laptop batteries rapidly, browsers are deeply integrated with OS-level hardware decoding for formats like H.264 and VP9. Your GPU does the heavy lifting automatically.

Zero Network Latency

Playback starts instantaneously. There is no waiting for buffers to fill, no resolution downscaling due to poor connection, and no waiting for a server to transcode the file. It operates exactly like a native desktop app.

Knowledge Base

Ready to watch?

Stop waiting for uploads. Stop worrying about privacy. Drag and drop your file into the player above.

Back to Player ↑

How Zero-Upload Works

01

Local File Request

When you drag a file into the dropzone, the browser requests local read access via the HTML5 File API.

02

Memory Pointer

Instead of reading the entire file into RAM, URL.createObjectURL() generates a secure, temporary pointer to the file on your hard drive.

03

Native Decoding

That pointer is fed directly into the <video> element, bypassing JavaScript execution and handing decoding directly to your OS.

04

Instant Cleanup

When you close the video or reload the page, the memory pointer is immediately destroyed (URL.revokeObjectURL).

The Security Reality

Cloud Players (Drive, Dropbox)

  • × Requires uploading gigabytes of data.
  • × Files are scanned by automated moderation bots.
  • × Videos are transcoded to lower quality for web delivery.
  • × Metadata (creation dates, GPS data) is exposed to the server.

uvideoplayer.com

  • Zero bytes leave your machine.
  • No scanning, no moderation, absolute privacy.
  • Original file quality is preserved entirely.
  • Metadata remains strictly on your local disk.

Why doesn't every browser play everything?

It comes down to licensing costs, not technical ability.

Codecs like HEVC (H.265) are encumbered by heavy patent pools (MPEG LA, HEVC Advance). While Apple pays these fees at the OS level (allowing Safari to play HEVC natively), companies like Google and Mozilla refuse to pay the exorbitant licensing fees for every Chrome/Firefox installation. Instead, they champion royalty-free alternatives like AV1. This means your browser's capability is directly tied to corporate licensing disputes.

Read the Codec War Guide

Who is this for?

Corporate Employees

Working on a locked-down laptop where IT forbids installing VLC or third-party executable software.

Video Editors

Need to rapidly scrub through exported H.264 renders without waiting for Premiere Pro or Quicktime to launch.

Privacy Advocates

Viewing sensitive screen recordings, legal depositions, or personal videos that cannot risk cloud exposure.

Works Offline.

Turn off your Wi-Fi. It still works.

Because uvideoplayer.com is built as a static site utilizing purely client-side JavaScript, once the HTML loads, you no longer need an internet connection. Try it yourself: load the page, disconnect your router, and drop a video file.

OS Compatibility

WindowsFully Supported
macOSFully Supported
LinuxFully Supported
ChromeOSFully Supported

Inspect the Code

Don't trust our privacy claims? You don't have to. Right-click, hit 'Inspect', and view the source.

The core player logic is written in plain Alpine.js directly in the HTML. There are no obfuscated WASM blobs, no minified tracking scripts, and no external API calls. What you see is exactly what runs.

Frequently Asked Questions

Can I play HEVC/H.265 files?

Only if you are using Safari on macOS/iOS, or Edge on Windows with the HEVC extension installed. Chrome and Firefox do not support HEVC decoding natively. See our Codecs Guide.

Why does my MKV file have no audio?

MKV is just a container. Often, MKV files contain AC3 or DTS audio tracks, which browsers cannot decode. You can fix this instantly by remuxing the audio track to AAC using our FFmpeg tutorial.

Is there a file size limit?

No. Because the file is never uploaded and is streamed directly from your disk into memory, you can drop a 50GB 4K ProRes file into the player and it will attempt to play it instantly (assuming hardware support).

Do you support subtitles?

Currently, we rely on the browser's native handling. If subtitles are hardcoded (burned in), they will display. Soft subtitles embedded in MKV containers are generally not supported by the HTML5 video element directly without JavaScript parsing libraries.

Built for Engineers

Have a feature request for the video player or need a specific calculation added to our engineering tools? Let us know.

[email protected]