Let AI debug your app on real devices — from anywhere

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 — synchronous MCP calls, what you see is what you get.

Get started — free Quick start

Free during the public beta.

Capabilities

Truly remote

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.

7 official SDKs

Unity, Android, iOS / macOS / watchOS, Flutter, React Native, Godot, and Web (JavaScript). One-line integration on every platform.

UI & scene introspection

Full runtime hierarchy: Unity scenes, native view trees, Flutter element trees, Godot scene trees, and the DOM (shadow DOM included).

Real-device screenshots

Native image blocks streamed back to the AI — it sees exactly what's on screen, with minimal token cost.

Real input injection

Taps, swipes, and keys go through the platform's real event pipeline — equivalent to a finger on the screen, not a mock.

Synchronous MCP

Tool calls block until the device replies: the AI gets data, not callbacks. Relayed across 11 global regions for low latency, wherever you are.

Platforms

Unity

UPM package — Package Manager → Add from git URL.

github.com/omnidebuglink/omnidebuglink_unity.git

Android

Kotlin AAR via JitPack. Compose bridge included.

implementation 'com.github.omnidebuglink:
  omnidebuglink_android:v0.2.2'

iOS · macOS · watchOS

Swift Package, one package for all three platforms.

.package(url: "github.com/omnidebuglink/
  omnidebuglink_apple.git", from: "0.2.0")

Flutter

Pure Dart package, zero native setup.

omnidebuglink:
  git: github.com/omnidebuglink/omnidebuglink_flutter.git

React Native

TS protocol layer + Kotlin/Swift native bridge (autolinking).

npm install omnidebuglink/omnidebuglink_react_native#v0.1.5

Godot

GDScript addon for Godot ≥ 4.2, zero dependencies.

git clone github.com/omnidebuglink/omnidebuglink_godot.git
# copy addons/omnidebuglink into your project

Web (JavaScript)

Pure ES module via CDN, shadow DOM supported.

<script src="https://cdn.jsdelivr.net/gh/omnidebuglink/
  omnidebuglink_web/dist/omnidebuglink.min.js"></script>

Quick start

1

Create a token pair in the console

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)
2

Integrate the SDK into your app

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
3

Connect your AI tool via MCP

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"