llms.txt@site/public · git:20261101.0034dca · 2026-11-01 · sha256 2492ae6be57b1856
llms.txt@site/public git:20261101.0034dcaB
Immutable. This exact content never changes and is served at /api/v1/blob/2492ae6be57b1856.
# Glass
> Glass is a free, open-source, low-latency remote desktop for macOS and Linux (Wayland). Install it on the computer you want to control, then see and control it from a browser on an iPad, iPhone, or another computer. Typical latency is 15–30 ms from screen capture to display, over Tailscale or from anywhere through a one-time link (direct WebRTC, end-to-end encrypted). Nothing to install on the viewing device.
Install on the computer to be controlled: `curl -fsSL glassdesk.dev | sh` (macOS 13+ on Apple Silicon or Intel; Linux x86_64 on Wayland, beta). On a Mac the installer adds Glass.app and opens it for a guided setup (Tailscale, the background service, permissions); in a terminal or over SSH it runs `glass setup` instead. From outside the tailnet, `glass link --anywhere` makes a one-time link that connects any browser directly over WebRTC (end-to-end encrypted, no open ports). At https://glassdesk.dev/computers, a passkey account (no email, no password) lists your computers, shows which are online and opens any of them; `glass account add` puts a computer there, and the account never lets anyone in by itself. Viewers need only a browser (Safari 26.4+, Chrome, Edge, Firefox). Free and open source (MIT).
Features:
- Picture and speed: about 20 ms, up to 120 fps on fast screens, Display P3 colour, Sharp text (native size, 4:2:2, lossless 4:4:4 once still), every display (live previews, or side by side), the viewing device as a second display that extends the Mac's desktop, fit-this-device resolution, adaptive bitrate.
- Control: touch, trackpad, mouse and keyboard (⌘ shortcuts on iPad, per-machine keyboard profiles, a shortcut bar), trackpad mode on phones (a laptop-style pointer the zoomed view follows; the toolbar folds into menus), Apple Pencil pressure and tilt as Mac tablet input, pointer lock for games, game controllers (Linux), Wake-on-LAN, restart Glass or the computer, unlock from the lock screen (a closed laptop on power too, with `glass config lid-awake on`).
- Between devices: your microphone on the computer (Mac: Glass Microphone, our own audio driver, `glass mic install`; Linux: PipeWire/PulseAudio), system audio (the browser's media controls and lock screen show and control what the computer is playing), clipboard with rich text and images both ways, files and folders both ways, an owner-only file browser (browse, preview, upload into any folder, rename, Trash), share to the computer from other apps.
- On every device: just a browser; installable app (badge, per-machine shortcuts, share target, picture in picture, window controls overlay, opens offline); notifications even with Glass closed (Web Push, end-to-end encrypted; answer connection requests and agent questions from the notification).
- Helping someone: quick support (`curl -fsSL glassdesk.dev/help | sh` on their computer shows a code you type at glassdesk.dev/help; nothing stays installed), one-time links and links with limits (view-only, no files, no clipboard, time limits, ask first, passkey required), chat, drawing on the screen, a privacy screen, `glass link --anywhere` over WebRTC.
- AI agents: an MCP server (`glass mcp`) that lets agents use any of your computers running Glass while you watch, pause, stop and approve them; added to Claude Code, Claude Desktop or Cursor in one click. Agents from anywhere: Glass is an MCP server over HTTP with OAuth (MCP authorization spec; works as a Vercel Connect connector) at https://<computer>/mcp, published with Tailscale Funnel by `glass agents public on`; one-tap approval by number matching, scoped grants enforced on the host, rotating refresh tokens, a hash-chained audit log, `glass agents` to list and revoke.
- Apps and admin: a native Mac app (Glass.app) for setup and everything the CLI does, an owner console at `/admin/`, single-window streaming, a terminal, forwarded web ports, session recording.
- Teams and security: single sign-on (OpenID Connect), LDAP, SCIM, access rules, device posture checks, a self-hostable relay.
## Docs
- [Full documentation](https://glassdesk.dev/llms-full.txt): everything in one file: install, setup, features, keyboard behaviour on iPad, CLI reference, architecture, security, troubleshooting, FAQ
- [Documentation (HTML)](https://glassdesk.dev/docs): the same, as a web page
- [Install script](https://glassdesk.dev/install.sh): what `curl -fsSL glassdesk.dev | sh` runs
- [Your computers](https://glassdesk.dev/computers): sign in with a passkey to see which of your computers are online and open them; `glass account add` on a computer adds it
- [Agent skill](https://glassdesk.dev/skill.md): how an AI agent sets Glass up on any machine in the user's Tailscale tailnet over SSH (`glass setup --yes --json`)
- [Source code](https://github.com/Ntarasiuk/glass): Rust host, browser client, and this website (MIT)
## Guides and comparisons
- [How to control a Mac from an iPad, wirelessly or from afar](https://glassdesk.dev/guides/control-mac-from-ipad): Four ways to control a Mac from an iPad, wirelessly or from anywhere: what Sidecar, Universal Control, Screen Sharing and Glass can and can't do.
- [Best free remote desktop software for Mac (2026)](https://glassdesk.dev/guides/free-remote-desktop-mac): The best free remote desktop software for Mac, compared honestly: Glass, RustDesk, Chrome Remote Desktop, Moonlight, Screen Sharing, TeamViewer, Parsec.
- [iPad as a second Mac display: Sidecar, Luna, Duet, Glass](https://glassdesk.dev/guides/ipad-second-display): How to use an iPad as a second monitor for a Mac: Sidecar, Luna Display, Duet Display and Glass compared on price, range, wired or wireless.
- [Remote desktop on Wayland: GNOME, KDE, Hyprland and wlroots](https://glassdesk.dev/guides/wayland-remote-desktop): Which remote desktops work on Linux with Wayland: GNOME Remote Desktop, KRdp, wayvnc, RustDesk and Glass, what each supports, and how to set one up.
- [Remote support with nothing to install: free tools compared](https://glassdesk.dev/guides/remote-support-without-installing): Free ways to help someone with their computer remotely when they can't install software: Glass, TeamViewer QuickSupport, AnyDesk, Chrome Remote Desktop.
- [Glass vs Jump Desktop: a Mac from an iPad, compared](https://glassdesk.dev/vs/jump-desktop): Glass is free and runs in the browser; Jump Desktop is a polished paid app that also reaches Windows. Platforms, price, latency, Pencil and more.
- [Glass vs Parsec: a Parsec alternative for Mac and iPad](https://glassdesk.dev/vs/parsec): Parsec is built for Windows gaming hosts and has no iPad client. Glass reaches Mac and Linux from any browser, iPad included. Compared side by side.
- [Glass vs RustDesk: two open-source remote desktops compared](https://glassdesk.dev/vs/rustdesk): Glass and RustDesk are both free and open source. How they differ: platforms, Wayland, browser access, accounts, self-hosting and latency.
## Optional
- [Feedback API](https://glassdesk.dev/docs.md#feedback): `POST https://glassdesk.dev/api/feedback` with JSON `{"message": "…"}`