Overview
Embed Orgo virtual computers directly into your web apps. Build AI agent interfaces, automation dashboards, or any product with live VM displays.You can use any VNC client to connect to Orgo computers. The
orgo-vnc package is a React component for convenience.Connection details
Every computer is reachable same-origin underwww.orgo.ai. The connection base is shown as Connection URL in Computer Settings.
The WebSocket form is what the
orgo-vnc component, noVNC, and any websockify-compatible client use.
You can embed from any domain. There is no origin allowlist and nothing to register with us — the desktop password is the credential, so it is the only thing that decides whether a connection is allowed.
Two credentials, and which one goes in the browser
This is the single most important thing to get right when embedding.
Your server holds the API key, calls
GET /computers/{id}/vnc-password with it, and returns only the password to your page.
Connect with raw noVNC (no React)
Fetch the password on your server, then hand it to the client:app/api/desktop/route.js
Browser
Always handle
credentialsrequired and securityfailure. Without them noVNC can stop mid-handshake with no connect, no disconnect and no thrown error — the canvas simply stays black and nothing is logged.Setup
1
Install
2
Get credentials
- Go to orgo.ai/start
- Open a workspace and select a computer
- Click the ⋮ menu → Computer Settings
- Copy the Hostname, and create an API key for your server
3
Configure environment
Create
.env.local in your project root. The hostname is public; the API key is not.4
Add a server route for the password
The password rotates on restart, so fetch it per session rather than storing it.
app/api/desktop-password/route.ts
5
Use the ComputerDisplay component
Props
Programmatic Control
Use theonReady callback to get a handle for programmatic control:
Next Steps
Quick Start
Full SDK setup
API Reference
Control computers programmatically