sandboxrouter
← Sandboxes

Morph Cloud

provider: "morph"

The first sandbox of a new size builds a cached base snapshot. Pause keeps memory and disk.

Price per hour while running

1 vCPU · 2 GB$0.050
2 vCPU · 4 GB$0.100
4 vCPU · 8 GB$0.200
8 vCPU · 16 GB$0.400
16 vCPU · 32 GB$0.800
32 vCPU · 128 GB$1.60

$0.05/MCU; MCU-hours = max(vCPU, RAM/4 GB, disk/16 GB); snapshots extra.

Source: cloud.morph.so/web/pricing, checked 2026-11-04.

What the adapter supports

exec + streamingfilesPause / resumeCustom image
Max size
64 vCPU · 256 GB
Provider docs
cloud.morph.so
install
npm i @sandboxrouter/sdk morphcloud
export MORPH_API_KEY=...
use Morph Cloud
import { Router } from "@sandboxrouter/sdk";

const router = new Router();
const sbx = await router.create({ vcpu: 2, memoryGb: 4 }, { provider: "morph" });
const r = await sbx.exec("uname -a", { onStdout: (c) => process.stdout.write(c) });
await sbx.kill();

Leave out provider and the router picks Morph Cloud whenever it's the best fit for the job, or falls back to it when another provider is busy.