What runs where
Three ways to run it. One security model.
The browser app needs nothing installed and works everywhere. The desktop app adds real mouse and keyboard control on Windows, macOS, and Linux. The same package runs headless where nobody is at the machine.
| Capability | Browser app | Desktop app | Headless host |
|---|---|---|---|
| Platforms | Windows, macOS, Linux, Android, iPhone, iPad | Windows, macOS, Linux | Windows, macOS, Linux |
| Anything to install | No | One download, plus Node.js 20 or later | The same download, plus ffmpeg |
| Share this screen | Yes, you pick the screen, window, or tab each time | Yes, and it captures the screen itself | Yes, with no browser open and no one present |
| Watch an approved screen | Yes, including Use as display | Yes, through the browser app | Not its job — it is the machine being reached |
| Move the mouse and keyboard on this machine | No, a web page cannot do this | Yes, after the system permission prompt | Yes |
| How a session gets approved | You approve each request as it arrives | You approve each request, from the tray | Only requesters the account approved in advance |
| Release state | Production | Development preview, not yet signed | Development preview, not yet signed |
Evaluate the connection, not the slogan
Questions worth asking of any remote-access service.
| Decision criterion | Reallexi behavior | What to verify |
|---|---|---|
| Host consent | The host accepts each named viewer, chooses the surface, and grants exact controls. | Can the host see participants and stop locally? |
| Device identity | Every enrolled device signs requests with its own non-exportable key. | Can one device be revoked independently? |
| Transport | WebRTC is direct-first, with authenticated encrypted TURN fallback. | Who has session keys and can decrypt content? |
| Session authority | One-use fingerprint-bound tickets and renewable leases constrain the session. | Are identities and permissions short-lived and bound? |
| Commercial clarity | Price, cadence, device limit, and concurrency are shown before checkout. | Are renewal and limits clear before payment? |