Agent Sandboxesagentsandboxes.org
Sandbox profile · Open-source project

SPACE

Answer in brief

Perplexity's open-source sandbox platform that runs code in Firecracker microVMs with pause, suspend-to-snapshot and an E2B compatibility layer. A serious Firecracker control plane for operators comfortable with Kubernetes, with E2B compatibility as the on-ramp.

By the Agent Sandboxes editors · Updated

Overview

SPACE is a sandbox platform published by Perplexity under Apache-2.0. A template supplies the starting environment and a sandbox is an instance with its own Firecracker microVM and writable filesystem; applications drive it over an HTTP API with server-sent events, with command output flowing over a separate data plane and lifecycle changes returned as operation IDs to poll. An API server backed by PostgreSQL stores desired state and controllers reconcile it, either directly against worker services or through a Kubernetes adapter that creates sandbox pods. The E2B Compatibility Wrapper exposes an E2B-style API tested against the E2B Python SDK, with limitations listed in the repository.

Sandboxes can be paused (memory stays resident, not durable), suspended (a snapshot of memory, runtime state and root filesystem is written and VM resources released) and woken; idle sandboxes suspend after 6 hours by default. Snapshot export, checkpoint and rollback are incubating features hidden unless enabled for an organisation, and file writes persist at lifecycle boundaries rather than per write. Egress is policy-driven with optional TLS interception. The documented install targets an apt-based x86_64 Linux host with KVM, Docker and Kind; macOS is explicitly not supported. The docs site covers version 0.8.1; there is no hosted version.

Notable

  • Apache-2.0; documentation covers SPACE version 0.8.1 and the repository has roughly 2.1k GitHub stars
  • Default idle suspend is 6 hours; suspend produces a durable snapshot of memory, runtime state and root filesystem
  • E2B Compatibility Wrapper is tested against the E2B Python SDK, with supported behaviour and gaps documented in docs/ecw.md

SPACE specifications

AttributeDetails
IsolationFirecracker microVM per sandbox with its own writable filesystem ("Firecracker isolates guest execution")
DeploymentOpen-source project · Self-hostable
Open sourceYes (Apache-2.0)
SDKs and interfacesPython, REST API, CLI
Cold start (vendor claim)No boot time figure published; warm pools keep booted sandboxes ready and the native create readiness budget is 5 seconds
Max session lengthDefault idle suspend after 6 hours without access or command activity; lifecycle operations have a 30-minute deadline
PersistencePaused keeps VM memory resident on the worker (not durable); suspended writes a snapshot of memory, runtime state and root filesystem and releases VM resources; wake restores either; snapshots, checkpoint and rollback are incubating and hidden unless enabled per organisation
GPUNot documented
NetworkingEgress governed by NetworkPolicyV1 destination rules with optional per-policy TLS interception; operator egress profiles; in the Kind install sandbox pods are restricted to public IPv4 and cluster DNS
PricingFree to self-host (Apache-2.0); no hosted offering described
Free tierFree to self-host
ComplianceNot documented
RegionsSelf-hosted; local Kind cluster install documented, with an AWS EKS reference deployment in the repository

Facts from SPACE’s public documentation, verified November 9, 2026. Performance numbers are vendor claims.

Strengths and trade-offs

Strengths

  • You want Firecracker isolation with pause, suspend and wake semantics spelled out
  • You need egress policy with TLS interception and per-organisation feature gating
  • You have existing E2B Python SDK code and want to point it at your own cluster
  • You run on Kubernetes (an EKS reference exists) or can run the direct adapter without it

Trade-offs

  • Linux x86_64 hosts with KVM only; the install does not run on macOS
  • No published boot time figures and no hosted version
  • Snapshots, checkpoint and rollback are incubating and hidden by default
  • Only a Python example and the E2B wrapper are documented as client paths; no first-party multi-language SDKs

Good fit for: Operators who want a Firecracker sandbox control plane with asynchronous lifecycle operations and E2B SDK compatibility.

Use cases SPACE fits

  • Open source & self-hosted: Perplexity’s Apache-2.0 Firecracker sandbox control plane with asynchronous lifecycle operations and E2B SDK compatibility.

How SPACE compares

SandboxIsolationOpen sourceSelf-host / BYOCCold start (vendor)Max sessionSnapshots / pauseGPUSDKs
SPACEFirecracker microVMYesYes / NoNot documented6 h idle suspendYes / YesNot documentedPython, REST API, CLI
E2BFirecracker microVMYesYes / YesNot documented1 h / 24 h (Pro)Yes / YesNoPython, JavaScript/TypeScript
CubeSandboxRustVMM/KVM microVMYesYes / No<60 ms (claimed)Not documentedYes / YesNoPython, JavaScript/TypeScript, Go, REST API, CLI
FirecrackerKVM microVMYesYes / No<125 ms (spec)Not documentedYes / YesNoREST API, CLI
MicrosandboxMicroVM (libkrun)YesYes / Yes<100 msNot documentedYes / Not documentedNoTypeScript, Python, Rust, Go, Ruby, CLI, MCP server
OpenSandboxContainers or FirecrackerYesYes / No64 ms P50 (claimed)Not documentedNot documented / YesNot documentedPython, JavaScript/TypeScript, Java, Kotlin, Go, C#, CLI, MCP server, REST API
ArrakisCloud Hypervisor microVMYesYes / NoNot documentedNot documentedYes / Not documentedNot documentedPython, REST API, CLI, MCP server

See all SPACE alternatives →

Frequently asked questions

What is SPACE?
Perplexity's open-source sandbox platform that runs code in Firecracker microVMs with pause, suspend-to-snapshot and an E2B compatibility layer. A serious Firecracker control plane for operators comfortable with Kubernetes, with E2B compatibility as the on-ramp.
How does SPACE isolate code?
SPACE documents its isolation as: Firecracker microVM per sandbox with its own writable filesystem ("Firecracker isolates guest execution").
Is SPACE open source?
Yes (Apache-2.0). It can be self-hosted.
How much does SPACE cost?
Free to self-host (Apache-2.0); no hosted offering described Check the official pricing page for current rates.
What are the alternatives to SPACE?
Common alternatives include E2B, CubeSandbox, Firecracker, Microsandbox, OpenSandbox, Arrakis. See SPACE alternatives for a full comparison.

Sources

  1. github.com/perplexityai/SPACE
  2. space.docs.perplexity.ai/
  3. github.com/perplexityai/SPACE/blob/main/docs/installation.md
  4. github.com/perplexityai/SPACE/blob/main/docs/architecture.md

Cite this page

Agent Sandboxes. (2026). SPACE. agentsandboxes.org. Last reviewed November 9, 2026. https://agentsandboxes.org/sandboxes/perplexity-space/

Found an error or a missing sandbox? Submit a correction — every entry links to the sources it relies on.