Four steps to a governed connection.
Register, verify your email and enter your personal workspace.
Generate a pairing request from Infser and confirm it from your workspace.
The device reports the capabilities it actually supports. Infser does not assume access that was not reported.
Read-only actions can flow directly; higher-risk operations can require explicit approval before execution.
Connect your AI client
ChatGPT, Claude, Gemini and Grok can use Infser as the governed MCP bridge. OAuth scopes and workspace permissions determine what each connection may request.
Choose where the work runs
Use Browser Cloud for isolated ephemeral web automation when enabled, or a paired real device for machine and desktop actions.
ChatGPT · Claude · Gemini · Grok → Infser → Browser CloudChatGPT · Claude · Gemini · Grok → Infser → Real deviceUse your authorized computer or server for terminal, files, processes, services and supported desktop control. Example: “Open Chrome on my computer and change this setting.”
Pair only devices you authorize
Generate a one-time pairing request, run the matching native installer and confirm the claimed device from your workspace.
Install the native Infser agent only on systems you control. The signed release manifest selects the correct artifact; pairing still determines which workspace can use the machine.
The optional CLI adds diagnostic commands, but Node.js is not required by the native agent. @infser/cli · npx --yes https://infser.com/downloads/cli/0.3.0/infser-cli-0.3.0.tgz doctor
Browser Cloud
Open a site, click, type and complete web workflows in an isolated browser. The browser is separate from your local computer and is created ephemerally for the session.
Terminal, files, processes and services
Machine capabilities remain behind the same workspace, scope and policy boundary.
Apps, windows, perception and input
Desktop capabilities are reported only when the local worker can provide them and remain subject to policy and approval.
desktop.apps.list · desktop.apps.openDiscover supported apps and open them using opaque application IDs.
desktop.windows.list · desktop.windows.focusList, focus, move, resize, minimize, maximize, restore and gracefully close windows without exposing native window handles.
desktop.state · desktop.inspect · desktop.screenshotDesktop state returns topology, inspection returns a bounded accessibility tree and screenshot creates a temporary PNG Artifact.
desktop.click · desktop.type · desktop.key · desktop.scroll · desktop.dragClick, type, key, scroll and drag use a recent state revision and opaque inspected element IDs; typed text stays transient.
Permissions and validation stay explicit
Windows uses UI Automation with bounded SendInput fallback. macOS uses Accessibility with bounded CGEvent fallback and requires Screen Recording for screenshots. Linux uses X11 with AT-SPI, XTEST and native X11 capture; unsupported sessions do not advertise the capability.
Linux X11 passed the real interactive v0.7 input gate for state, inspection, click, type, key, scroll, drag and stale-state rejection. Windows and macOS input still require authorized real-device E2E before cross-platform production-readiness is claimed.