Code from the couch.

Terminull pairs with your Mac and lets you drive your AI coding agents — from anywhere, on your iPhone or iPad. Watch them work, steer them, approve changes. End-to-end encrypted.

See it on iPhone & iPad

A native client — live blocks, terminal, schedules, voice. Swipe through.

Terminull connecting to a Mac or a VPS
Switching coding agents mid-session in Terminull
Continuing a Terminull session in your terminal
Agent-aware scheduled runs and alerts in Terminull
Custom one-tap command chips in Terminull

How it works

Your Mac — or a headless Linux box — does the work; your phone is the remote.

Install the bridge on your Mac.
A lightweight menu-bar app that runs alongside your coding agents.
Pair your phone by scanning a QR code.
A per-session encryption key is derived on both ends — nothing in between can read your sessions.
Drive your agents from anywhere.
Send prompts, watch live output, review diffs, approve actions, talk to it by voice.
Terminull your phone E2E Your Mac menu-bar bridge Claude Code Codex Cursor Gemini >_ Linux · VPS headless — scales to zero Claude Code Codex Gemini OpenCode
One app, every machine — pair with your Mac or a headless Linux/VPS box, each running its own stack of installed coding agents.

Get the Terminull companion

The bridge runs on your own machine — your code and agents never leave it. Install it, then pair your phone by QR.

macOS

Notarized menu-bar app — runs alongside your coding agents.

v0.5.10222 MB · Apple Silicon
Download for Mac

Also for Intel Macs. Free · pair your phone by QR.

Linux · VPS

The same bridge as a headless systemd service — scales to zero when idle.

v0.5.101.9 MB · arm64 / x86_64
curl -fsSL https://terminull.dev/install.sh | bash

Python 3.12+ · pairs by QR, same as the Mac app.

Built for privacy and control

The bridge runs on your own machine — these are the things that make Terminull different.

🔒

End-to-end & P2P encryption

  • Every session is end-to-end encrypted phone-to-Mac — a fresh X25519 / AES-GCM key derived on both ends per session.
  • Off your network, blocks can ride a direct WebRTC peer-to-peer channel between your devices.
  • The relay is an opaque pipe — our servers never see your code or output.
📡

Direct over your LAN

  • On the same Wi-Fi your phone talks straight to the Mac — auto-discovered, no round-trip to the cloud.
  • LAN-only mode: pair by QR and the bridge never leaves your network at all.
  • Automatic, seamless fallback to the encrypted relay the moment you leave the house.

Real terminal integration

  • Drop into a real PTY on the Mac — run commands and watch the output stream into your chat.
  • Hand off between your phone and the native CLI mid-conversation, one writer at a time.
  • Pin one-tap command chips for the shell actions you reach for constantly.

Every agent you already use

  • One app drives Claude Code, Codex, Cursor, Gemini, Copilot, Droid, OpenCode, Kilo, Goose, Pi, Hermes and more.
  • Pick model and reasoning effort per session, and run several agents side by side.
  • Bring your own keys — Terminull uses the auth your CLIs already have.

Plan cards & MCP tools

  • Live plan / to-do cards show the agent's steps as they complete.
  • Built-in MCP tools let the agent run a terminal command, show you a photo, open a URL or schedule a run.
  • Scheduled runs & digests fire on their own and push you only what matters.
📱

iPhone & iPad

  • A universal native app — the same client on iPhone and iPad.
  • Landscape & multitasking on iPad: a bigger canvas for diffs, terminal and live blocks.
  • Live Activity keeps progress on your Lock Screen while the agent works.

What you can do

Everything your agent does on the Mac, in your pocket — swipe through.

Live blocks, not a terminal

Streaming text, thinking, tool calls, plan cards and rich syntax-highlighted diffs — rendered natively, so you actually see what the agent is doing.

🎙️

Voice & vision

Dictate prompts hands-free with on-device or cloud transcription, and snap a photo to ask about a screen, error, or whiteboard.

Terminal & screen share

Drop into a real PTY on the Mac, or watch its screen over an encrypted WebRTC stream when you need to see for yourself.

$_

Command chips

Pin your own one-tap shell actions. Run a command on the Mac and watch the output land right in your chat — tail -f a log, git status, a quick test run — or pipe the result straight to the agent.

Review & approve

Inspect diffs before they land and approve or deny tool actions inline. Set how chatty the agent is — autonomous, balanced, or interactive.

Hand off to the terminal

Start on your phone, continue at your desk — and back. Terminull follows the same conversation as the native CLI, one writer at a time.

Scheduled runs & digests

Recurring prompts that fire on a schedule, rate their own importance, and push you only what matters. Live Activity shows progress on the Lock Screen.

🔒

Private by design

Sessions are end-to-end encrypted phone-to-Mac. Run LAN-only and the bridge never leaves your network — our servers can't read your content either way.

Works with the agents you already use

One app, every coding agent. Terminull detects what's installed on your Mac and drives it.

Claude CodeAnthropic CodexOpenAI Cursorcursor-agent GeminiGoogle CopilotGitHub DroidFactory.ai OpenCodeopen source Kilo Codeeditor GooseBlock PiOpenRouter Hermesagent daemon VS Codeextension

Bring your own keys and subscriptions — Terminull uses the auth the CLIs already have.