Mac remote development, built for your phone

Control your AI coding session without returning to the desk.

VibeLink turns an Android phone into a focused remote development console for your Mac: live screen, precise pointer control, quick prompts, command presets, and shortcut clicks.

LAN-first
shared-token MVP
macOS + Android
Swift server, native client
Bilingual
English and Chinese UI
878KB
tiny Android APK
VibeLink Android app screenshot

Purpose-built middle ground

Not just SSH. Not just remote desktop.

Modern AI-assisted development often needs short, high-leverage interventions: check the screen, paste a better prompt, click a confirmation, run tests, and let the agent continue. VibeLink is designed around that loop.

Live Mac screen

MJPEG screen streaming with display selection, zooming, panning, and mobile interaction modes.

Developer input

Send text, paste prompts, trigger keyboard actions, scroll, drag, right click, and use a phone keyboard bridge.

Reusable actions

Manage quick replies, preset commands, control buttons, and saved shortcut click points from the admin console.

Tiny client

The Android APK is only 878KB, keeping the phone side fast to download, install, and update.

Phone-native control surface

Built around the operations developers repeat from a phone.

The client keeps the screen visible while surfacing the actions that matter: quick text, command execution, shortcut points, display switching, scroll controls, and precise pointer modes.

Control buttons screen
Control buttons
Quick replies screen
Quick replies
Commands screen
Commands
Shortcuts screen
Shortcuts

Category comparison

How VibeLink differs from familiar remote development tools.

Tool category
Best at
Mobile gap
VibeLink advantage
SSH and terminal-first access
Fast command-line access
No direct GUI state, browser preview, or permission dialog visibility
Adds live screen, GUI control, quick prompts, and command presets
Remote IDE workflows
Editing files in remote environments
Centered on code and terminals, not the current Mac desktop session
Controls existing local apps, browser previews, terminals, and AI tool UIs
Cloud development environments
Reproducible cloud workspaces
Moves work away from the user's Mac-only tools
Keeps the local Mac workflow and exposes it to the phone
Traditional remote desktop
General-purpose full desktop access
Phone use often mirrors a tiny desktop mouse model
Treats the phone as a developer remote with focused actions

The loop

Observe. Intervene. Continue.

VibeLink supports the rhythm of AI-assisted development: keep an eye on progress, give a targeted instruction, run a trusted preset, click through a blocked prompt, and return to whatever you were doing.

  1. 01Watch the Mac

    Stream the active display and inspect IDEs, browsers, terminals, or dialogs.

  2. 02Send the right input

    Paste a prompt, trigger a shortcut, or control the pointer with phone-friendly modes.

  3. 03Run known commands

    Execute configured commands and read status without exposing arbitrary shell input.

  4. 04Let the session continue

    Step away again while the Mac keeps building, testing, or running the agent.

Designed for

Developers who need control, not a full workstation on a phone.

AI coding users running Codex, Cursor, Claude Code, Gemini CLI, Aider, or similar tools on a Mac.

macOS developers who need occasional GUI control for browser previews, local servers, permission prompts, or terminal confirmations.

Privacy-conscious builders who prefer LAN-first or private-network access over generic third-party remote desktop routing.

Build a better remote loop for local Mac development.

Explore the source, run the MVP, and adapt the phone-first controller to your own development workflow.

Download from GitHub Releases