mirror
checking…

Mirror a screen. Watch every screen.

A browser tab is the whole client. Pick a window, screen, or tab with your OS's native picker and it appears for everyone else on this network — no install, no plugin, no account. Video travels directly between browsers; this server only keeps the roster.

GET /mirror

Share my screen

Uses the native share picker (window, screen, or tab), streams to anyone watching, and shows who is looking.

GET /watch

Watch everything

A wall of every live mirror. Click one to take the stage full screen; click another to jump to it.

Checking for mirrors…

There is no authentication: anyone this server accepts a connection from can mirror and watch, so keep it on a network you trust and restrict which addresses it answers. Screen capture also needs a secure context — http://localhost and any https:// origin qualify, a plain http://<lan-ip> does not (the Share page explains the workaround).