9th Street Labs presents

This is the Whip for your agents_

They code on your desktops — you drive them from the couch. Point, type, talk. Never babysit a terminal again.

01 / Point

Your agent asked a question. Answer it from the couch.

Point your phone at any screen like a magic remote — roll-compensated angular pointing, cursor appears the moment you move. Approve the permission prompt, click the button, scroll the diff. Without walking to the desk.

$ claude

✻ refactoring auth middleware…

✻ 14 files changed, tests passing

agent wants to run npm run deploy

allowdeny
latency 18ms· simulated

move your mouse over the screen — that's what pointing your phone feels like. the real thing: <25ms sensor-to-cursor.

02 / Modes

Four ways to whip.

voice (Push-to-talk)

Dictate the next prompt from the kitchen. Hold to talk — speech streams to Deepgram Flux and types into your agent's terminal.

11 languages · API key never touches your phone

keyboard (Layout-free)

Your agent asked a question. Reply from your pocket — text diff-syncs to the desktop, no layout problems, ever.

esc · tab · arrows · enter included

trackpad (Touch-relative)

Precision when you need it. Touch-relative surface with click zones and a scroll strip — scrub the diff, hit the button.

two-finger scroll · tap-click

remote (Presenter + media)

Slides and media keys too. Advance the deck, blank the screen, skip the track — same phone, same mesh.

prev / next · F5 · play · volume

03 / Mesh

Agents on three machines. One whip.

Whip (desktop) is also a full software KVM across Windows, macOS and Linux. Switch which desktop the phone drives in one tap, push your cursor across screen edges, sling files and clipboard between machines — with <3ms p95 added latency.

linuxmacoswindowswhip (app)

clipboard (Synced)

Text and images follow your cursor across machines.

files (Drag-drop)

Sling files between desktops over TLS, hash-verified.

discovery (mDNS + QR)

Desktops find each other. Phones pair with one scan.

In bring-up

04 / Remote

Whip (remote) — coming soon.

A physical whip for when the phone is across the room. Dual personality: standard BLE HID mouse — pairs with anything, zero software — or companion mode for full mesh integration and desktop-side tuning. Board is in bring-up. No renders, no promises — this is the actual schematic.

  • esp32-c3
  • 200Hz IMU
  • ble hid / companion dual personality
  • scroll wheel
  • haptics
  • rgb
imurgb

05 / Measured

Performance is measured, not promised.

Whip ships with clock-synced one-way latency instrumentation. Percentiles update live in the app — if it gets slow, you see it before you feel it.

<25ms

sensor-to-cursor, phone air-mouse

<3ms

p95 added latency, desktop mesh

200Hz

IMU sampling, whip (remote)

p99

latency percentiles, live in-app

diagnostics / one-way latency

p50
p95
p99
max

06 / Specs

Under the hood.

  1. WebRTC DataChannel (Primary)

    Unreliable, unordered, low-latency — built for input events.

  2. WebSocket (Floor)

    Always-works fallback on any network that passes TCP.

  3. BLE GATT (No shared Wi-Fi? Still works)

    Direct radio lane between phone and desktop. No router required.

Trust model

  • mDNS discovery
  • QR pairing
  • Fingerprint-pinned TLS

No cloud relay — everything stays on your network.

The others just move your mouse.

Desktop-only KVMs

yes
keyboard + mouse mesh
phone as input
air-mouse pointing
voice dictation
hardware remote
latency, measured in-app

Whip drives your agents. And everything else.

Whip

<3ms p95
keyboard + mouse mesh
firstclass
phone as input
<25ms
air-mouse pointing
11languages
voice dictation
dualmode
hardware remote
p50/ p95 / p99
latency, measured in-app

The others — all solid tools, just desktop-only: Deskflow · Input Leap · Lan Mouse

Crack the Whip.

Your agents are waiting.

App Store — soonGoogle Play — soon

Whip (remote) — coming soon