Typed, auto-reconnecting wrappers over the remote-control protocol in the language you already use.

Available clients

JavaScript / TypeScript

Works in Node 22+, Bun, Deno, and the browser. Full TypeScript types, zero runtime dependencies. Against a remote.luau server (protocol 1.2) the client adds hidCombo, hidTypewriter, hidMoveSmooth, hidSetMouseMode/hidGetMouseMode, screenCaptureWindow, and authenticate. Any command without a dedicated method — the App, Process, Env, Hash, Regex, File, Net, Macro, Audio, Timer, and other namespaces — is reachable through the generic escape hatch:

Python

Blocking and asyncio APIs. Pure Python on Windows, macOS, and Linux.

Rust

Async, typed, built on tokio. Speaking the protocol directly? See Protocol.