Self-hosted · AI-native · your data

Remote access for your
whole fleet.

Connect to any machine from the browser, manage every device in one console, and meter usage — on signaling and relays you run yourself. The control plane is ours; the infrastructure is yours.

No credit card · Self-host in minutes · Open protocol
login.ollalink.com/devices
qz-win-105Windows · 1280×800OnlineConnect
stdvpn-win-102Windows · 1920×1080OnlineConnect
mac-studio-01macOS · idleOfflineConnect
<120ms
typical session latency
100%
self-hostable stack
2
OS supported today
0
vendor lock-in
Everything in one control plane

Built for teams that run their own machines

🖥️

Browser-based remote control

Connect to any machine from a tab — no client install for the operator. WebRTC video, low latency, full keyboard and mouse.

🛰️

Fleet at a glance

Every device in one console: online status, OS, last seen. Group by team, search, and connect in one click.

🔌

Self-hosted signaling

Run the signaling server and relays on your own infrastructure. Your sessions never touch a vendor's cloud.

🔐

Workspaces & RBAC

Invite teammates, assign roles, and scope access per workspace. Every action is audited.

📊

Usage metering

Session minutes and active devices are metered per workspace — wire to billing or just keep an eye on it.

🤖

AI-native

A built-in MCP server lets agents see and drive remote machines through the same secure path your team uses.

How it works

From one machine to a managed fleet

01

Install the host

Drop the agent on any Windows or macOS machine. It registers to your signaling server and appears in the fleet.

02

Open the console

Sign in to your dashboard, find the device, and click Connect — the session streams straight to your browser.

03

Scale to a fleet

Invite your team, group devices by workspace, and meter usage. Everything runs on infrastructure you own.

Developer-first

An API for every device and session

List the fleet, broker connections, rotate secrets, and meter usage from your own systems. Workspace-scoped API keys, predictable JSON, and webhooks for live events.

Explore the API →
curl https://convex.ollalink.com/api/v1/devices \
  -H "x-api-key: sk_live_..."

{
  "items": [
    { "id": "295758162", "os": "Windows",
      "online": true, "workspace": "acme" }
  ],
  "next_cursor": null
}

Own your remote access.

Spin up the control plane, point your machines at it, and invite your team. Free to start.