Platforms
Host clients attach to sessions kept by ubiquitty-host. The macOS app can also run its own shell; the Linux GTK frontend runs local shells only. The table distinguishes transports and rendering support. See Install and build for prerequisites and commands.
| Client | Transport | Local shell | Host sessions |
|---|---|---|---|
| macOS | Local PTY, Local host socket, SSH, QUIC | Yes | Yes |
| iPhone and iPad | SSH, QUIC | No | Yes |
| Linux | Local PTY | Yes | No |
| Web browser | WebSocket (development bridge) | No | Yes |
| ubq and agents | Local host socket, SSH | No | Yes |
| UbiquittyKit | Embedder's PTY, Local host socket, SSH, QUIC | Yes | Yes |
| Emacs | Host attach bridge | No | Yes |
| Neovim | Host attach bridge | No | Yes |
| Client | Inline images | Sized and proportional text | Rich text blocks | Consent prompts |
|---|---|---|---|---|
| macOS | Yes | Yes | Yes | Yes |
| iPhone and iPad | Yes | Yes | Yes | Yes |
| Linux | Yes | Yes | No | No |
| Web browser | Yes | Yes | No | No |
| ubq and agents | YesScreenshots composite inline images. | No | No | No |
| UbiquittyKit | DependsDrawn by the embedder's renderer. | DependsDrawn by the embedder's renderer. | DependsDrawn by the embedder's renderer. | NoThe embedder installs the permission policy. |
| Emacs | YesGraphical frames; PNG for alpha. Placement limits apply. | No | No | No |
| Neovim | No | No | No | No |
Transport is how the client reaches a session. Local host socket is the host’s owner-only Unix socket on the same machine. Host attach bridge runs ubiquitty-host --attach and talks over its standard input and output. SSH runs the host on another machine over your SSH connection; QUIC then carries the session after SSH has authenticated it. Depends means the embedding application draws, and decides.
The host
Section titled “The host”ubiquitty-host. The daemon every client attaches to. It owns the shells, the panes and the layout, and keeps them when no client is attached. Runs on macOS; static Linux builds for x86_64 and arm64; other POSIX systems from source. See Multiplexer and sessions.
Other surfaces
Section titled “Other surfaces”- Windows: there is no native Windows frontend in the source tree.
- BSD console (wscons): OpenBSD and NetBSD console frontend using wsdisplay and wskbd, without a GUI toolkit or GPU. Build instructions.
Ubiquitty and this site are copyright © 2026 Stanislav Yaglo. Ubiquitty is licensed under the Apache License 2.0.
Apple, iPad, iPadOS, iPhone, Keychain, Mac, macOS, Metal, Swift and Xcode are trademarks of Apple Inc., registered in the U.S. and other countries and regions.