OmniDebugLink relays your AI coding tool straight to your app running on a real device, over the internet. No same Wi-Fi, no USB cable. Traverse the UI tree, take screenshots, inspect components, tap buttons, run automated end-to-end test flows — synchronous MCP calls, what you see is what you get.
Free during the public beta.
Device and AI tool can be on different networks, cities, or continents. Traffic relays through a global edge network — no LAN, no tethering, no port forwarding.
Unity, Android, iOS / macOS, Flutter, React Native, Godot, and Web (JavaScript). One-line integration on every platform.
Full runtime hierarchy: Unity scenes, native view trees, Flutter element trees, Godot scene trees, and the DOM (shadow DOM included).
Native image blocks streamed back to the AI — it sees exactly what's on screen, with minimal token cost.
Taps, swipes, and keys go through the platform's real event pipeline — equivalent to a finger on the screen, not a mock.
Tool calls block until the device replies: the AI gets data, not callbacks. Relayed across 11 global regions for low latency, wherever you are.
UPM package — Package Manager → Add from git URL.
Get started →Kotlin AAR via JitPack. Compose bridge included.
Get started →Swift Package, one package for both Apple platforms.
Get started →Pure Dart package, zero native setup.
Get started →TS protocol layer + Kotlin/Swift native bridge (autolinking).
Get started →GDScript addon for Godot ≥ 4.2, zero dependencies.
Get started →Pure ES module via CDN, shadow DOM supported.
Get started →Sign up, create a token pair, and pick the region closest to your device.
clientToken → used by the on-device SDK AI tool → account sign-in, no token needed (see step 3)
Pick your platform above — every SDK is a one-line start(clientToken) call with reconnect and heartbeat built in.
OmniDebugLink.start("<clientToken>"); // same idea on all 7 platforms
No token to copy — a browser sign-in pops up on first use, then the AI can drive every device under your account.
claude mcp add --transport http odl \ "https://api.omnidebuglink.dev/mcp"
A relay that connects your AI coding tool to your app on a real device over the internet — synchronous MCP calls, real data back.
No. The device SDK dials out to the relay; your AI tool connects to the same relay. Both sides are outbound-only — no shared Wi-Fi, USB, or port forwarding.
No. Connect your MCP client and sign in once in the browser — then it can drive every device on your account.
Only what your AI asks for: UI trees, screenshots, logs, and input events. Traffic is encrypted in transit, and you can revoke access anytime from the console.
Nothing right now — free during the public beta.
Yes — an AI agent can drive repeatable E2E test flows on real devices: UI, screenshots, logs, assertions. No test framework to maintain.