Stay inside the coding conversation.
Follow plans, commands, tool results, diffs, MCP activity, approvals, and questions without squeezing a desktop terminal onto a phone.
Control your dev laptop from your phone.
Run and resume Codex or Claude Code, review files and Git, reach SSH hosts, and take over the Mac screen when a structured workflow is not enough.
Start with the agent. Move into the workspace for files or Git, connect to an SSH host for remote projects, and open the Mac screen only when the task truly needs a desktop.

$ git status --short
M src/checkout/retry.ts
$ npm test -- checkout
24 tests passed
41export async function retryCheckout() {42 const attempt = await checkout()43 return attempt.okFollow plans, commands, tool results, diffs, MCP activity, approvals, and questions without squeezing a desktop terminal onto a phone.
Open syntax-highlighted files, inspect changes one file at a time, then move through stage, review, commit, and push with the important action always visible.
Choose a configured SSH host and project path, inspect the live shell, then open Codex, Claude Code, or a terminal where the remote code actually lives.
Reach VS Code, browsers, and desktop-only tools through live WebRTC screen control with touch modes, mobile keyboard input, and familiar modifiers.
Your agent keeps running on your Mac. Vibe Remote alerts your phone only when a decision needs you.
If the agent needs approval or hits a question, the only way to know is to be there and keep checking.
The agent continues on your Mac. When it needs input, respond from your phone.
Use a focused mobile action for the common case, and keep full screen control available for the uncommon one.



Download the macOS package and complete the standard installer.
Run vibe-remote setup. Your browser opens for GitHub authorization and laptop connection.
Scan the one-use QR, confirm your account, and add the PWA to your Home Screen.
Repositories, credentials, agents, and terminal processes do not move into Vibe Remote’s cloud.
Hosted agent, file, Git, terminal, and control traffic is end-to-end encrypted.
Pair with a short-lived code, keep keys bound to the device, and revoke a phone independently.
Screen control uses encrypted WebRTC directly when possible and TURN only as fallback.
No. Your code, terminal processes, files, credentials, and coding agents stay on your Mac. Vibe Remote connects your authenticated phone to that machine.
No. Vibe Remote is an installable mobile web app. Scan the pairing QR, open it in your browser, and add it to your Home Screen for an app-like experience and push notifications.
Supported Codex and Claude Code sessions running elsewhere can appear in view-only mode. Stop the session in the other app, then resume it through Vibe Remote when you want interactive control.
The agent or terminal process continues on your Mac. When the phone reconnects, Vibe Remote restores the session and its recent activity.
Terminal, file, Git, agent, and control messages are end-to-end encrypted between your paired phone and Mac. Screen video uses encrypted WebRTC.