Coterm vs Tuple
Coterm
coterm.ccTuple
tuple.appSide by side
| Figure | Coterm | Tuple |
|---|---|---|
| Price from | Free | $30/mo |
| Free plan | Yes | — |
| Free trial | — | Yes |
| Open source | Yes | — |
| Web | — | Yes |
| Windows | — | Yes |
| macOS | Yes | Yes |
| Linux | — | Yes |
| iOS | Yes | — |
| API | Yes | — |
| Self-hosted | Yes | — |
| Plans published | 3 | 2 |
| Spec score · Pair Programming Software | 8.7 (#6) | 7.7 (#19) |
Plans
In their own words
Coterm
Coterm is a native macOS workspace for two developers sharing a terminal, browser, and coding-agent session in real time. A live room lets both people join, follow terminal activity, see participants, and share previews. The shared workflow lists Claude Code, Codex, OpenCode, Gemini CLI, Aider, Amp, Cursor Agent, and other CLI agents. Coterm uses a Ghostty-based terminal with vertical tabs, a notification panel, and a socket control API. A CLI and Unix socket expose programmatic commands, while integration hooks can be configured for Claude Code, Amp, Cursor, Gemini, and Kiro CLI. The Mac app runs locally without a Coterm-hosted account service. Collaboration components can run in the user's Cloudflare account. Installation is available through DMG or Homebrew on macOS 14.0 or later, for Apple Silicon and Intel. An iOS companion is in beta. Coterm is free under GPL-3.0-or-later.
Tuple
Tuple is a remote pair-programming app for engineers, combining screen sharing, audio, video, and remote control. Tuple says calls can stream at resolutions up to 5K. Participants can annotate screens, react with emoji, use animations and keyboard shortcuts, and switch the screen sharer with one click. App Veil hides sensitive applications and notifications during sharing. Browser guests can talk, use a webcam, and view a shared screen; screen sharing, remote control, and drawing require the app. Tuple supports Linux, macOS, Windows, and web, with Linux marked alpha. Slack commands start calls and list ongoing calls, while Google Calendar and Apple Calendar integrations add call links or rooms. Triggers can run user code when calls or participant membership changes. Tuple says call data and media are end-to-end encrypted, although media for calls with four or more participants may be relayed through its servers. Local capture stores transcripts, recordings, annotations, and app metadata, with on-device transcription. Pricing starts at $30/user/mo, with a 14-day trial.