Platform
- Organizations
- API keys
- Limits
- Audit logs
- OpenTelemetry
OrbitBox gives agents full composable computers with isolation, snapshots, filesystem access, process execution, previews, and human controls — built for code that should run fast but never run loose.
$ orbitbox sandbox create ai-worker --snapshot node ✓ full computer allocated ✓ dedicated kernel boundary ✓ filesystem + network policy mounted ✓ preview tunnel online ✓ sandbox ready in 88ms https://ai-worker.preview.orbitbox.dev
AI agents need more than a function call. They need computers: package managers, terminals, long-running processes, previews, snapshots, and permission boundaries. OrbitBox presents that idea as a clean product landing page.
It is not the real Daytona product. It is a custom Next.js landing page that demonstrates the same category: isolated sandboxes, fast startup, snapshots, terminal access, preview URLs, and controlled infrastructure for autonomous coding agents.
Agents create files, install packages, run commands, and iterate inside a clean workspace.
Expose ports, inspect app previews, stream logs, and approve changes before merge.
Snapshot the verified state, export artifacts, or hand the result to your deploy pipeline.
Resource quotas, network policies, isolated kernels, ephemeral volumes, preview links, logs, and snapshots let agents explore freely while production systems remain protected.
OrbitBox is a landing page concept for secure, elastic AI-code sandboxes inspired by Daytona's public positioning.
It explains isolated runtime infrastructure for agents: sandbox lifecycle, snapshots, process execution, previews, and human access.
The OrbitBox name, logo, copy structure, CSS animation, terminal mockup, and page implementation are custom-built for this project.
Note: the design is intentionally closer to Daytona's visual tone, while still using an original name, logo, animation, and copy so it does not directly copy Daytona assets or trademarks.
Technical and conceptual references for understanding how OrbitBox works — from sandbox concepts to quickstart examples.
OrbitBox is a runtime infrastructure platform designed to run AI-generated code safely, in isolation, and efficiently. Unlike traditional approaches that rely only on simple function executors, OrbitBox gives AI agents a complete computer — a dedicated kernel boundary, private filesystem, controlled network connectivity, and interactive terminal access.
This means AI agents are no longer limited to function calls. They can install packages, run long-lived processes, create and modify files, access databases, and preview web applications — all inside an isolated environment that can be discarded when it is no longer needed.
A sandbox in OrbitBox is a self-contained compute unit. Each sandbox operates independently and does not share state with other sandboxes. These are the core components of a sandbox:
A sandbox can be ephemeral (automatically discarded after completion) or persistent (data is stored in durable volumes that can be snapshotted).
Every sandbox moves through a structured lifecycle. Understanding this lifecycle is important for designing efficient agent workflows.
A sandbox is created from a snapshot or base template, such as a Node.js, Python, or custom image. Initialization usually completes in under 100 ms because OrbitBox uses a fast copy-on-write snapshot mechanism.
Agents or users run commands inside the sandbox through the Process API, PTY sessions, or the Filesystem API. In this phase, agents can install dependencies, write code, run servers, and iterate on changes.
Application ports are exposed through secure URLs that humans can access for human-in-the-loop review. Preview URLs remain available while the sandbox is active and do not require additional network configuration.
The verified sandbox state is saved as a snapshot. This snapshot can be used as the base for the next sandbox, so setup does not need to be repeated from scratch.
The sandbox is stopped and all resources are released. Ephemeral data is deleted automatically. Data stored in persistent volumes remains available for future sessions.
OrbitBox is designed around the principle of untrusted code execution by default. Every infrastructure layer assumes that code running inside it cannot be fully trusted.
The following is a typical AI-agent workflow using OrbitBox to complete a development task:
npm install inside the sandbox.This entire flow can be executed automatically by agents without human intervention, except at review points that require approval.
The following CLI commands use placeholders. Replace <YOUR-API-KEY> with the API key obtained from the OrbitBox dashboard.
# Set the API key environment variable
export ORBITBOX_API_KEY=<YOUR-API-KEY>
# Create a new sandbox from the Node.js 20 snapshot
orbitbox sandbox create my-workspace --snapshot node-20
# Run a command inside the sandbox
orbitbox exec my-workspace -- npm install express
# Write a file into the sandbox
orbitbox fs write my-workspace /app/server.js --from ./server.js
# Run the server in a PTY session
orbitbox exec my-workspace --pty -- node /app/server.js
# View the preview URL
orbitbox sandbox info my-workspace --json | jq '.preview_url'
# Save the current state as a snapshot
orbitbox snapshot create my-workspace --name baseline-v1
# Dispose the sandbox after completion
orbitbox sandbox dispose my-workspaceAll commands above are idempotent — running the same command again will not create duplicates if the state already matches.
OrbitBox provides a REST API for programmatic integrations from any programming language. The following endpoints are conceptual examples with placeholder URLs — not active production endpoints.
POST https://api.orbitbox.example/v1/sandboxes
Authorization: Bearer <YOUR-API-KEY>
Content-Type: application/json
{
"name": "ai-worker",
"snapshot": "node-20",
"region": "ap-southeast-1",
"resources": {
"cpu": 2,
"memory_mb": 2048
}
}{
"id": "sbx_xxxxxxxxxxxx",
"name": "ai-worker",
"status": "running",
"preview_url": "https://ai-worker.preview.orbitbox.example",
"region": "ap-southeast-1",
"created_at": "2026-01-01T00:00:00Z"
}POST https://api.orbitbox.example/v1/sandboxes/sbx_xxxxxxxxxxxx/exec
Authorization: Bearer <YOUR-API-KEY>
Content-Type: application/json
{
"command": ["npm", "install", "express"],
"workdir": "/app",
"env": { "NODE_ENV": "development" }
}Traditional containers such as Docker share the host kernel and rely on namespaces for isolation. OrbitBox sandboxes use a stronger kernel boundary, providing more robust isolation for running untrusted code.
A sandbox can run for as long as the task requires. For temporary workloads, use ephemeral mode. For projects that need continuity, use persistent volumes and create snapshots regularly.
Yes. Every sandbox has an isolated filesystem. Data does not leak into other sandboxes. For additional security, enable volume encryption and ensure audit logs are sent to your SIEM system.
Three options are available: the web terminal in the OrbitBox dashboard, direct SSH into the sandbox using keys registered with the platform, or VNC for graphical interface access. PTY sessions are also available through the API for agents that need programmatic terminal access.
Yes. OrbitBox provides a variety of base snapshots: Python, Go, Rust, Java, and more. You can also create custom snapshots from your own images using the Declarative Builder feature.
Build, test, inspect, snapshot, preview, and dispose of workspaces on demand.
View OrbitBox repo