About

FacetPlayer is a video control surface.

Load multiple streams. Arrange them. Control each one independently.
No tabs. No friction. No loss of context.

What FacetPlayer does

Most players assume one video at a time. FacetPlayer doesn’t.

The player and the browser extension

FacetPlayer is the control surface — grids, tiles, playback, and layout. Getting reliable playable URLs out of the modern web is a separate problem, and that’s what the FacetPlayer browser extension (for Chromium browsers such as Chrome or Edge) is for.

While you browse, the extension watches the pages and network activity for real stream addresses and sends them to your open FacetPlayer session via desktop intake or the Web app URL you configure in the extension (for example into your intake queue). You then choose what lands on each tile. That pairing — extension for capture, player for control — is the workflow we ship. It isn’t an optional add-on in spirit: other ways to add media are still rough or unreliable, and we’re narrowing the product around extension-driven intake first.

Keep FacetPlayer running, use the extension when you’re on a page with video, then pull candidates onto your grid. Same loop: browse → capture → arrange.

Why it exists

The web turns video into noise.

Too many tabs. Too little control. Everything scattered.

FacetPlayer compresses that chaos into a single system you can actually work with.

More signal. Less friction.

The feel

When everything is in one place, something clicks.

You stop chasing videos.
You start controlling them.

Built simply

Built by a solo developer who wanted a better way to handle multiple video streams.

No accounts by default. No uploads. Runs locally.

Want more?

Pro keeps your grids alive across sessions — with offline backups saved to your machine, not the cloud. Restore a layout in exactly the state you saved it.

Open the player