Download ScreenSharePRO
Free for personal use, ready for the enterprise. Choose your platform and connect in seconds.
Current stable version 3.7.7
What works where
One side hosts (shares its screen), the other views — and each side can be the desktop app or just a browser. What you get depends on both ends, so each column below is a combination. The browser needs nothing installed; the desktop app can do considerably more.
The one rule that explains most of the crosses: a browser cannot be remote-controlled. A browser is unable to inject keyboard or mouse input into the machine it is sharing, so hosting from a browser is always view-only — and anything that needs the host to act on its own machine (remote control, monitor switching, resolution changes, clipboard, Wake-on-LAN) needs a desktop host.
| Capability | Desktop app is hosting | Browser is hosting | ||
|---|---|---|---|---|
| Desktop viewer | Browser viewer | Desktop viewer | Browser viewer | |
| Session basics | ||||
| See the shared screen, live | See the shared screen, live, desktop host with desktop viewer: available | See the shared screen, live, desktop host with browser viewer: available | See the shared screen, live, browser host with desktop viewer: available | See the shared screen, live, browser host with browser viewer: available |
| Connect with a session code, or App ID and password | Connect with a session code, or App ID and password, desktop host with desktop viewer: available | Connect with a session code, or App ID and password, desktop host with browser viewer: available | Connect with a session code, or App ID and password, browser host with desktop viewer: available | Connect with a session code, or App ID and password, browser host with browser viewer: available |
| Host can disconnect a connected viewer | Host can disconnect a connected viewer, desktop host with desktop viewer: available | Host can disconnect a connected viewer, desktop host with browser viewer: available | Host can disconnect a connected viewer, browser host with desktop viewer: available | Host can disconnect a connected viewer, browser host with browser viewer: available |
| Send diagnostic logs to support | Send diagnostic logs to support, desktop host with desktop viewer: available | Send diagnostic logs to support, desktop host with browser viewer: available | Send diagnostic logs to support, browser host with desktop viewer: available | Send diagnostic logs to support, browser host with browser viewer: available |
| Saved hosts with stored passwords Desktop viewer only — the browser viewer remembers just your display name | Saved hosts with stored passwords, desktop host with desktop viewer: available | Saved hosts with stored passwords, desktop host with browser viewer: not available | Saved hosts with stored passwords, browser host with desktop viewer: available | Saved hosts with stored passwords, browser host with browser viewer: not available |
| Remote control | ||||
| Control the host's keyboard and mouse Needs a desktop host: a browser cannot inject input into the machine it is sharing, so browser hosting is always view-only | Control the host's keyboard and mouse, desktop host with desktop viewer: available | Control the host's keyboard and mouse, desktop host with browser viewer: available | Control the host's keyboard and mouse, browser host with desktop viewer: not available | Control the host's keyboard and mouse, browser host with browser viewer: not available |
| Host can allow or block keyboard and mouse separately | Host can allow or block keyboard and mouse separately, desktop host with desktop viewer: available | Host can allow or block keyboard and mouse separately, desktop host with browser viewer: available | Host can allow or block keyboard and mouse separately, browser host with desktop viewer: not available | Host can allow or block keyboard and mouse separately, browser host with browser viewer: not available |
| Send system keys such as Windows and Alt+Tab Needs the desktop app at both ends | Send system keys such as Windows and Alt+Tab, desktop host with desktop viewer: available | Send system keys such as Windows and Alt+Tab, desktop host with browser viewer: not available | Send system keys such as Windows and Alt+Tab, browser host with desktop viewer: not available | Send system keys such as Windows and Alt+Tab, browser host with browser viewer: not available |
| Display | ||||
| Fit to window and fullscreen | Fit to window and fullscreen, desktop host with desktop viewer: available | Fit to window and fullscreen, desktop host with browser viewer: available | Fit to window and fullscreen, browser host with desktop viewer: available | Fit to window and fullscreen, browser host with browser viewer: available |
| Original size — one remote pixel to one local pixel Desktop viewer only | Original size — one remote pixel to one local pixel, desktop host with desktop viewer: available | Original size — one remote pixel to one local pixel, desktop host with browser viewer: not available | Original size — one remote pixel to one local pixel, browser host with desktop viewer: available | Original size — one remote pixel to one local pixel, browser host with browser viewer: not available |
| Switch between the host's monitors mid-session Needs the desktop app at both ends | Switch between the host's monitors mid-session, desktop host with desktop viewer: available | Switch between the host's monitors mid-session, desktop host with browser viewer: not available | Switch between the host's monitors mid-session, browser host with desktop viewer: not available | Switch between the host's monitors mid-session, browser host with browser viewer: not available |
| Change the host's screen resolution from the viewer Needs the desktop app at both ends | Change the host's screen resolution from the viewer, desktop host with desktop viewer: available | Change the host's screen resolution from the viewer, desktop host with browser viewer: not available | Change the host's screen resolution from the viewer, browser host with desktop viewer: not available | Change the host's screen resolution from the viewer, browser host with browser viewer: not available |
| Stream matched to your window size for a sharper picture Needs the desktop app at both ends. Applies when your window is materially smaller than the host's screen; close to full size you get the full-resolution stream instead, which looks better | Stream matched to your window size for a sharper picture, desktop host with desktop viewer: available | Stream matched to your window size for a sharper picture, desktop host with browser viewer: not available | Stream matched to your window size for a sharper picture, browser host with desktop viewer: not available | Stream matched to your window size for a sharper picture, browser host with browser viewer: not available |
| Set the picture quality for one session New in 1.9.32 — available from either viewer, and needs a desktop host to act on. Applies to that session only and changes nothing the host has saved | Set the picture quality for one session, desktop host with desktop viewer: available | Set the picture quality for one session, desktop host with browser viewer: available | Set the picture quality for one session, browser host with desktop viewer: not available | Set the picture quality for one session, browser host with browser viewer: not available |
| Content and files | ||||
| Clipboard sync for text and images Needs the desktop app at both ends | Clipboard sync for text and images, desktop host with desktop viewer: available | Clipboard sync for text and images, desktop host with browser viewer: not available | Clipboard sync for text and images, browser host with desktop viewer: not available | Clipboard sync for text and images, browser host with browser viewer: not available |
| Copy and paste files between the two machines Needs the desktop app at both ends | Copy and paste files between the two machines, desktop host with desktop viewer: available | Copy and paste files between the two machines, desktop host with browser viewer: not available | Copy and paste files between the two machines, browser host with desktop viewer: not available | Copy and paste files between the two machines, browser host with browser viewer: not available |
| Recording | ||||
| Viewer records the session Desktop viewer saves .mp4; the browser viewer downloads .webm | Viewer records the session, desktop host with desktop viewer: available | Viewer records the session, desktop host with browser viewer: available | Viewer records the session, browser host with desktop viewer: available | Viewer records the session, browser host with browser viewer: available |
| Host records what it shares Desktop host only | Host records what it shares, desktop host with desktop viewer: available | Host records what it shares, desktop host with browser viewer: available | Host records what it shares, browser host with desktop viewer: not available | Host records what it shares, browser host with browser viewer: not available |
| Choose the folder recordings are saved to Whichever end is the desktop app picks its own folder; the browser always uses its downloads folder | Choose the folder recordings are saved to, desktop host with desktop viewer: available | Choose the folder recordings are saved to, desktop host with browser viewer: available | Choose the folder recordings are saved to, browser host with desktop viewer: available | Choose the folder recordings are saved to, browser host with browser viewer: not available |
| Per-session quality logs on disk Written by whichever end is the desktop app | Per-session quality logs on disk, desktop host with desktop viewer: available | Per-session quality logs on disk, desktop host with browser viewer: available | Per-session quality logs on disk, browser host with desktop viewer: available | Per-session quality logs on disk, browser host with browser viewer: not available |
| Machine access | ||||
| Wake a sleeping host before connecting Needs the desktop app at both ends, the host's permission (off by default), and the same local network | Wake a sleeping host before connecting, desktop host with desktop viewer: available | Wake a sleeping host before connecting, desktop host with browser viewer: not available | Wake a sleeping host before connecting, browser host with desktop viewer: not available | Wake a sleeping host before connecting, browser host with browser viewer: not available |
| Unattended access and silent MSI deployment Desktop host only | Unattended access and silent MSI deployment, desktop host with desktop viewer: available | Unattended access and silent MSI deployment, desktop host with browser viewer: available | Unattended access and silent MSI deployment, browser host with desktop viewer: not available | Unattended access and silent MSI deployment, browser host with browser viewer: not available |
Available Not available Nothing needs installing on whichever side uses the browser.
Ready to get started?
Download for Windows or try it right in your browser. Free during early access.