0.8.0 · free beta, rough edges · iPhone and Apple Watch

See your machine on your watch. And drive it.

Coding agents run on your Mac and your Pi. When one stops to ask, your wrist buzzes and you tap the answer. No server of ours in between.

$curl -fsSL https://lesearch.ai/install.sh | sh

One line per machine. macOS and Linux. No account.

A Raspberry Pi's screen, live on the watch.
On your wrist

The screen of any machine you own

Pick a machine on the watch, see its screen, send keys. The same modifiers and chords that machine itself uses, Mac or Linux.

The Control screen on an Apple Watch: a live Raspberry Pi screen, zoom buttons, a trackpad area and a row of key controls
Trackpad, zoom, keys. Tap-tap right-clicks.
Agent menus

It asks. You tap. It keeps going.

Claude Code's permission list, a trust-this-folder prompt, a y/N: read off the pane, shown as buttons. Your tap sends the cursor moves and Enter.

A Claude Code trust prompt on the phone: the Choose card carries the question it asked and offers each option as a button
The same card appears on the watch.
New in 0.8

The real pane, on the phone

The actual session, not a log: colour, the agent's own layout, 2000 lines of scrollback. Ctrl and Alt on a fixed key bar.

The native terminal on the phone: a live Claude Code session in colour, with a Ctrl/Alt/Esc/Tab key bar underneath
A live Claude Code session on a Raspberry Pi.
Mac and Linux

The whole desktop, from the phone

Tap a machine's live thumbnail for its full screen and a trackpad. Cmd+Space on the Mac, rofi on Linux, one tap each.

A Raspberry Pi desktop, driven from the phone.

meshd 0.8.0 today on a MacBook Pro, a Raspberry Pi and an NVIDIA Jetson. Terminal round trip 6 ms over loopback, 38 ms to the Pi over Tailscale.

Can you see my code?

No. There is no relay of ours; the phone talks straight to your machine. Every line is redacted first, so ghp_ABCD leaves as ghp_••••••[902dd5].

Does it work when I'm out?

Only if your phone can reach the machine: the same network, or your own Tailscale tailnet. There is no relay to fall back on.

What do I install?

One line per machine: curl -fsSL https://lesearch.ai/install.sh | sh. It lands in ~/.mesh, runs under launchd or systemd, survives reboot, and never runs as root.

Do I need an account?

No. Pairing is an eight-character code your own machine prints, single use, ten minutes. The only account is optional, so we can reply to a problem report.

One line to install. No account needed.

Join the TestFlight → Getting started