Cyberdesk Docs

Introduction

Cyberdesk provides a seamless way to create and interact with virtual desktop environments through a simple API. Whether you're building automation tools, testing applications, creating AI agents that can use computers, or developing remote desktop solutions, Cyberdesk offers a robust platform to handle your virtual desktop needs.

What is Cyberdesk?

Cyberdesk is a cloud-based service that allows you to:

  • Create virtual desktop instances on demand via the SDK
  • Control desktop interactions programmatically (mouse movements, clicks, keyboard input) using SDK methods
  • Execute bash commands remotely via the SDK
  • Manage desktop lifecycle (creation, interaction, termination) through the SDK
  • Stream desktop visuals to your applications or AI agents

Key Features

  • Simple SDK: An easy-to-use TypeScript SDK for Node.js and browser environments
  • Programmatic Control: Full control over mouse, keyboard, and system actions via intuitive SDK functions
  • Secure Authentication: Simple API key configuration within the SDK
  • Streaming Capability: Stream desktop visuals to your applications with VNC support (SDK helps manage instance details)
  • Resource Management: Efficient creation and cleanup of desktop instances managed via SDK calls
  • AI Integration: Easily integrate with AI models like Claude or GPT to create agents that can use computers (see tutorials)
  • Cross-Platform: Works across different operating systems and environments
  • Low Latency: Fast response times for real-time interaction

Use Cases

Cyberdesk is ideal for a variety of applications:

  • AI Agents: Create AI assistants that can interact with desktop applications
  • Automated Testing: Test desktop applications with programmatic control
  • Remote Automation: Control desktop environments from anywhere
  • Demo Environments: Create disposable demo environments for software showcases
  • Training Data Generation: Generate training data for computer vision models
  • Virtual Workstations: Provide remote access to virtual desktop environments

Getting Started

To get started with Cyberdesk:

  1. Sign up for an account
  2. Obtain your API key from the dashboard
  3. Follow our Quickstart Guide to set up the SDK and create your first desktop instance
  4. Explore our Tutorials for common use cases

Ready to dive deeper? Check out our Conceptual Guide to understand the core concepts behind Cyberdesk.

On this page