Monitor and interact with terminal sessions on your Mac or Linux machine from your iPhone or Android — in real time. No tmux required.
Install the agent on your machine, authenticate once, then open the app and start controlling your terminal from anywhere.
One command on your Mac or Linux machine. The agent runs as a background daemon and manages your PTY sessions.
Run ccmux auth login to open your browser, sign in with Google, and auto-register your device. One-time setup.
Install ccmux on your iPhone or Android. Your machine appears instantly. Tap any session to start typing.
ccmux is not a thin SSH wrapper. It's a purpose-built terminal multiplexer with a native mobile experience.
Real pseudo-terminal on every session. Keyboard toolbar with Tab, Esc, arrow keys, Ctrl+C, PgUp/PgDn. Sticky Ctrl/Alt modifiers for key combinations. Scrollback replay when you open a session.
16ms PTY batchingGet alerted on your phone when your terminal outputs error, failed, panic, or fatal patterns. Set up alerts for any pattern that matters to your workflow.
Create named sessions or auto-assigned ones. Group sessions by Active and Ended. Kill, rename, and switch between sessions without leaving the app. Device switcher to control multiple machines.
Multi-devicePTY output batched in 16ms windows and forwarded over WebSocket through an in-memory hub. No database on the critical path. Output reaches your phone as fast as your network allows.
WebSocket + MessagePackOptional tmux support auto-discovers all your panes and registers them as ccmux sessions. The app shows the full tmux session → window → pane hierarchy. Ctrl+B shortcuts built in.
tmux-optionalCPU and memory usage shown live in the navigation bar while you're in a session. Know when your machine is thrashing before you SSH in to check.
gopsutilWalk away from your desk without walking away from your work.
Start a release build, step away. Glance at your phone to check progress — or get a push notification when it fails.
ccmux watches your terminal output for error patterns and sends a push notification to your phone — no PagerDuty required.
Type directly into your terminal from your phone. Full keyboard with mobile-friendly toolbar. No SSH client setup needed.
Keep an eye on staging deploys, database migrations, and test runs from your pocket. No laptop required.
ccmux auto-discovers all your tmux sessions, windows, and panes when the agent starts. The mobile app shows the full hierarchy so you can navigate your workspace exactly as you left it.
But if you don't use tmux, that's fine too. ccmux creates and manages its own sessions independently.
Choose your platform. The agent and CLI are a single binary — no dependencies, no Docker required for the agent.
$ brew tap Highwall2016/tap $ brew install ccmux $ ccmux auth login # Opens browser, signs in with Google, registers your device # Optional: start automatically on login $ brew services start ccmux
Requires macOS 12+. The agent connects to the ccmux cloud and your phone's app. Credentials stored in ~/.config/ccmux/.
$ curl -fsSL https://ccmux.highwall-lab.us.ci/install | sh # Installs ccmux and ccmux-agent to /usr/local/bin # Detects OS + architecture automatically $ ccmux auth login
Works on macOS and Linux (x86_64 + arm64). The installer uses sudo only to copy binaries to /usr/local/bin. On macOS, Gatekeeper quarantine is stripped automatically. View source on GitHub →
PS> iwr -useb https://ccmux.highwall-lab.us.ci/install.ps1 | iex # Requires PowerShell 5.1+ / Windows 10+ PS> ccmux auth login
WSL (Windows Subsystem for Linux) is also supported — use the curl installer inside WSL. Native Windows requires PowerShell.
Download the ccmux app on your iPhone or Android. Sign in with the same Google account you used on your machine. Your devices appear automatically.
Requires iOS 15+ or Android 8+. The app is free. An account is required for device pairing.