Docs
Daytona is a secure and elastic infrastructure for running AI-generated code. Learn how to create isolated sandboxes, run untrusted code safely, and connect agent workflows to the tools they need.
Getting Started
Choose how you want to interact with Daytona.
SDKs
Daytona provides official SDKs for Python, TypeScript, Ruby, Go, and Java. Use them to create sandboxes, execute code, and manage the full sandbox lifecycle from your own applications and agents.
Sandboxes
Daytona provides full composable computers — sandboxes — for AI agents. Sandboxes are isolated runtime environments you can manage programmatically to run code.
Linux
Firecracker microVMs with their own Linux kernel. The default sandbox type.
Windows
Windows virtual machines with a desktop, controlled through the same API as Linux sandboxes.
macOS
macOS virtual machines on Apple silicon Mac computers.
GPU
Virtual machines with dedicated NVIDIA or AMD GPUs for training, fine-tuning, and inference.
Images
Registry images, named project images, and Dockerfile builds that sandboxes boot from.
Snapshots
Captures of the memory and disk of a running sandbox that new sandboxes resume from.
Toolbox
Daytona provides programmatic tools for AI agents working inside a sandbox. Agents use them to operate the file system, run Git operations, execute code, manage terminal sessions, and control desktop environments.
Code Execution
Run Python, TypeScript, and JavaScript code in your sandboxes through language kernels.
Process Execution
Run shell commands and manage long-running processes in your sandboxes.
Computer Use
Enable programmatic control of desktop environments within Daytona sandboxes.
File System
Interact with the file system in your sandboxes.
Git Operations
Manage Git repositories in your sandboxes.
Pseudo Terminal
Manage PTY sessions in your sandboxes.
Language Server Protocol
Use Language Server Protocol (LSP) support in your sandboxes.
Log Streaming
Stream logs as they are being produced, while the process is still running.
Access
Daytona provides direct access to running sandboxes for humans. Use the web terminal, SSH, VNC, and preview URLs to review, control, or assist an agent session.
SSH Access
SSH access to Daytona sandboxes.
VNC Access
Open a remote desktop session into a sandbox.
Preview URLs
Preview URLs and authentication tokens.
Web Terminal
Web Terminal access to Daytona sandboxes.
MCP Server
Set up and use the MCP server with various AI agents.
VPN Connections
Connect Daytona sandboxes to VPN networks.
Playground
Experiment with Daytona workflows before wiring them into production.
Deployments
Deploy Daytona to any cloud provider infrastructure.

