{
 "features_resolved": {
  "snapshot_any": true,
  "snapshot_mem": true,
  "fork": true,
  "pause_resume": true,
  "persistent_disk": true,
  "whole_disk": true,
  "persist_scope": true,
  "volumes": false,
  "auto_stop_idle": true,
  "long_sessions": true,
  "custom_image": true,
  "image_snapshot": true,
  "image_oci": false,
  "vm_isolation": true,
  "docker_inside": true,
  "nested_virt": null,
  "root": true,
  "systemd": null,
  "browser": true,
  "desktop": true,
  "computer_use": true,
  "code_interpreter": null,
  "browser_control": null,
  "desktop_control": true,
  "browser_and_desktop": true,
  "anti_bot": null,
  "captcha_solving": null,
  "residential_ip": null,
  "agent_harnesses": null,
  "ssh": true,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": null,
  "open_internet": null,
  "static_egress_ip": null,
  "private_network": null,
  "self_host": null,
  "byoc": null,
  "open_source": false,
  "soc2": null,
  "hipaa": null,
  "sso": false,
  "gpu": false,
  "arm64": null,
  "windows": false,
  "macos": false,
  "lang_python": true,
  "lang_node": null,
  "lang_go": true,
  "lang_rust": true,
  "lang_java": null,
  "gpu_desktop": false,
  "credential_injection": true,
  "egress_http_rules": null,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": null,
  "zero_data_retention": null,
  "scoped_api_keys": true,
  "spend_limits": null,
  "mcp_server": null,
  "usage_api": true,
  "snapshot_auto": false,
  "snapshot_on_demand": true,
  "harness_api": null,
  "own_agent_api": false,
  "fast_boot": null,
  "strong_isolation": true,
  "ingress_rules": false,
  "guest_firewall": true,
  "secret_proxy": false,
  "secret_proxy_any": false,
  "volume_attach": false,
  "volume_shared": false,
  "sidecar": null,
  "fuse": true,
  "kernel_features": true,
  "burst": null
 },
 "id": "instabox",
 "name": "Instabox",
 "url": "https://instabox.sh/pricing",
 "category": "agent-sandbox",
 "isolation": "firecracker",
 "modes": [
  {
   "key": "beta",
   "label": "Invite-only beta (no published price)",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": null,
   "gpu_only": false,
   "features": {
    "isolation": "firecracker"
   },
   "pricing": "resource",
   "vcpu_h": null,
   "ram_gib_h": null,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    null,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": [
    4
   ],
   "min_vcpu": 4,
   "max_vcpu": 4,
   "max_ram_gib": 8,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": null,
   "granularity_s": null,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "No price published (checked 2026-10-14). Pricing page: \"Free until we figure it out. Now : 5 machines free for everyone, each with 4 vCPUs and 8 GB of memory. Later : the most competitive pricing, with a generous free tier\" (instabox.sh/pricing); roadmap lists \"Pricing & usage : figuring out the pricing plan and usage tracking\" as in progress. One fixed size: \"Every machine gets the same size: 4 vCPUs, 8 GB of memory and 20 GB of storage\" (docs/api/machines); other sizes are refused with 400 spec_not_allowed. Unit rates left null so the engine treats it as not priceable; a temporary free beta is not a price."
  }
 ],
 "storage": {
  "included_disk_gib": 20,
  "disk_gib_month": null,
  "disk_billed_when_stopped": null,
  "snapshot_gib_month": null,
  "paused_ram_billed": null
 },
 "network": {
  "egress_free_gib": null,
  "egress_gib": null,
  "ipv4_month": null,
  "ipv4_available": false
 },
 "plans": [
  {
   "name": "Free beta (invite-gated)",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": null,
   "per_seat": null,
   "concurrency": 5,
   "max_session_h": null,
   "max_vcpu": 4,
   "max_ram_gib": 8,
   "sizes_allowed": null,
   "note": "Documented allowance only: \"5 machines free for everyone, each with 4 vCPUs and 8 GB of memory\" (instabox.sh/pricing) and docs/limits: \"Machines 5, in any state: paused and stopped ones count\", \"Snapshots 10\", \"Storage 200 GB for your snapshots and machine files, counted hourly\", exec 4 at once. 5 x 4 vCPU / 8 GB is the founder's \"20 vCPU, 40GB RAM\"; the OpenAPI says \"There are no vCPU or memory quotas\" (the limit is machine count). No end date, no SLA, no published terms for when pricing starts. concurrency = 5 is the machine cap in any state, so 5 running at most."
  }
 ],
 "free": {
  "one_time_credit": null,
  "monthly_credit": null
 },
 "features": {
  "linux": true,
  "windows": false,
  "macos": false,
  "arm64": null,
  "gpu": false,
  "snapshot": "mem",
  "pause_resume": true,
  "fork": true,
  "persistent_disk": true,
  "volumes": false,
  "auto_stop_idle": true,
  "max_session_h": null,
  "custom_image": false,
  "docker_inside": true,
  "nested_virt": null,
  "root": true,
  "systemd": null,
  "browser": true,
  "desktop": true,
  "computer_use": true,
  "code_interpreter": null,
  "agent_harnesses": null,
  "ssh": true,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": null,
  "static_egress_ip": null,
  "private_network": null,
  "self_host": null,
  "byoc": null,
  "open_source": false,
  "soc2": null,
  "hipaa": null,
  "sso": false,
  "gpu_types": [],
  "regions": null,
  "lang_python": true,
  "lang_node": null,
  "lang_go": true,
  "lang_rust": true,
  "lang_java": null,
  "gpu_desktop": false,
  "credential_injection": true,
  "egress_http_rules": null,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": null,
  "zero_data_retention": null,
  "scoped_api_keys": true,
  "spend_limits": null,
  "mcp_server": null,
  "isolation": "firecracker",
  "browser_control": null,
  "desktop_control": true,
  "anti_bot": null,
  "captcha_solving": null,
  "egress_ip_type": null,
  "image_oci": false,
  "ide_in_browser": null,
  "snapshot_auto": false,
  "guest_firewall": null,
  "secret_proxy": false,
  "snapshot_on_demand": true,
  "volume_attach": false,
  "volume_shared": false,
  "harness_api": null,
  "own_agent_api": false,
  "ingress_rules": false,
  "max_session_unlimited": true,
  "usage_api": true,
  "persist_scope": "whole"
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "knobs": [],
 "caveats": [
  "Invite-only beta launched 2026-10-14. The OpenAPI documents an invite gate (\"With the server's invite gate on ... a new account must then redeem an invite code ... every other route answers 403 invite_required\"; each user gets a 3-use code). The signup page itself only shows GitHub/Google sign-in, and the pricing page says \"5 machines free for everyone\"; whether the gate is on in production was not verified (no account created).",
  "Not priceable: no price, unit rate, billing granularity or start date for billing is published (\"Free until we figure it out\", pricing; \"figuring out the pricing plan and usage tracking\", roadmap). The free allowance is a temporary beta offer, not a tariff.",
  "Unpublished: price, egress and IPv4 terms, regions (roadmap: \"More regions\" is only being explored), SLA, compliance, terms of service and privacy policy specific to Instabox (none linked from instabox.sh), and the CPU basis. The admin API shows the scheduler reserves \"(vcpus - hostReserve.vcpus) * cpuOvercommit\" and VMs can have a memory balloon, so vCPUs/RAM may be oversubscribed; the overcommit factor is not published. Not flagged shared: there is no dedicated tier to contrast it with.",
  "Marketing-only claims (launch post / homepage, not defined or measured): \"spun up in <1s\" and \"You're in a new machine's shell in under a second\". The docs only say resume is \"usually in about a second\" and that preboot templates \"start faster\" from an already booted copy. No cold-start measurement possible without access; perf left null.",
  "Isolation: Firecracker microVMs. Documented by the SDK package (npm @insforge/instabox-sdk: \"create sandboxes on Firecracker dev machines\") and the OpenAPI host report (firecrackerVersion); homepage: \"a real virtual machine with its own kernel and root\". Server source is not public (npm repository links github.com/InsForge/instabox and InsForge/instabox-sdk do not resolve publicly).",
  "One fixed size for everyone: 4 vCPU / 8 GB / 20 GB storage, x86_64 templates; other sizes are refused (spec_not_allowed); \"Machine sizes\" and \"Volumes\" are roadmap items. Max 5 machines counting paused and stopped ones.",
  "Snapshots and forks are disk-only and need a stopped machine (\"Saving stops a running or paused machine first\"; fork \"copies a stopped machine\"); pause/resume keeps memory and processes but falls back to a fresh boot when that is not possible.",
  "Public port URLs are unauthenticated (\"It is not a secret: once published, anyone can reach the whole service\") and go offline while the machine is paused, including the default 30-minute idle pause; a visit does not wake it.",
  "Operator: InsForge (footer \"(c) 2026 InsForge AI, Inc.\"; InsForge's own terms name \"InsForge, Inc., a Delaware corporation\"; the names differ and no Instabox-specific terms exist). Homepage says \"Backed by Y Combinator\" (not verified here). Hosting hint only, not a public claim: api.instabox.sh and *.instabox.tech resolve to an AWS EC2 address in us-west-2 (DNS, 2026-10-14), and the dashboard is on Vercel.",
  "No independent runtime/account test or performance measurement performed.",
  "Made by InsForge, which also sells InstaCloud (a separate backend platform, card insforge-instacloud). Instabox is a different product: agent VMs, not an app backend."
 ],
 "sources": [
  "https://instabox.sh/",
  "https://instabox.sh/pricing",
  "https://instabox.sh/roadmap",
  "https://instabox.sh/docs",
  "https://instabox.sh/docs/start",
  "https://instabox.sh/docs/concepts",
  "https://instabox.sh/docs/integrate",
  "https://instabox.sh/docs/machines",
  "https://instabox.sh/docs/snapshots",
  "https://instabox.sh/docs/ssh",
  "https://instabox.sh/docs/ports",
  "https://instabox.sh/docs/desktop",
  "https://instabox.sh/docs/keys-sdk",
  "https://instabox.sh/docs/cli",
  "https://instabox.sh/docs/limits",
  "https://instabox.sh/docs/api",
  "https://instabox.sh/docs/api/machines",
  "https://instabox.sh/docs/api/lifecycle",
  "https://instabox.sh/docs/api/commands",
  "https://instabox.sh/docs/api/snapshots",
  "https://instabox.sh/docs/api/ports",
  "https://instabox.sh/docs/api/account",
  "https://api.instabox.sh/v1/openapi.json",
  "https://api.instabox.sh/install.sh",
  "https://dashboard.instabox.sh/signup",
  "https://www.npmjs.com/package/instabox",
  "https://www.npmjs.com/package/@insforge/instabox-sdk",
  "https://insforge.dev/terms",
  "https://x.com/hanghuang_"
 ],
 "launch_post": {
  "source": "https://x.com/hanghuang_",
  "date": "2026-10-14",
  "use": "Only for the fact that Instabox launched and what it claims; not evidence for any feature.",
  "claims": "4 vCPU, 8 GB RAM spun up in <1s; Built-in computer use; Snapshots for easy cloning; Persistent files, packages, config; Public URLs for local ports; invite-only beta; Early access includes 20 vCPU, 40GB RAM for free.",
  "note": "Quoted from the founder's launch announcement on X (Hang Huang, @hanghuang_); the individual post URL could not be retrieved without an X login, so the profile is cited."
 },
 "fleet": {
  "default_max_instances": 5,
  "default_max_vcpu": null,
  "default_max_gpus": 0,
  "raise": null,
  "raise_time_days": null,
  "verification": "GitHub or Google sign-in; per the OpenAPI, a new account must redeem an invite code while the server's invite gate is on. No card, no credit.",
  "tiers": "One beta tier: 5 machines in any state, 4 vCPU / 8 GB each, 10 snapshots, 200 GB stored data.",
  "notes": "\"Sandboxes in any state, checked on create and fork (default 5). There are no vCPU or memory quotas.\" An admin can change a user's machine limit, but no public procedure to request more exists.",
  "sources": [
   "https://instabox.sh/docs/limits",
   "https://api.instabox.sh/v1/openapi.json"
  ],
  "researched": "2026-10-14"
 },
 "feature_evidence": {
  "isolation": {
   "value": "firecracker",
   "source": "https://www.npmjs.com/package/@insforge/instabox-sdk",
   "quote": "TypeScript SDK for instabox: create sandboxes on Firecracker dev machines, run commands, move files, pause, resume, fork and SSH in.",
   "note": "Corroborated by the OpenAPI HostReport schema (node-agent field firecrackerVersion, https://api.instabox.sh/v1/openapi.json) and the homepage (\"Full VM: a real virtual machine with its own kernel and root\"). The server source is not public.",
   "checked": "2026-10-14"
  },
  "linux": {
   "value": true,
   "source": "https://instabox.sh/docs/concepts",
   "quote": "Machine A Linux VM of your own in the cloud, with its own kernel, root and Docker.",
   "note": "",
   "checked": "2026-10-14"
  },
  "windows": {
   "value": false,
   "source": "https://instabox.sh/docs/concepts",
   "quote": "Template What a new machine starts from: agent-browser , universal , herdr or orca .",
   "note": "All four templates are Linux; no Windows machine is offered anywhere in the docs or roadmap.",
   "checked": "2026-10-14"
  },
  "macos": {
   "value": false,
   "source": "https://instabox.sh/docs/concepts",
   "quote": "Template What a new machine starts from: agent-browser , universal , herdr or orca .",
   "note": "Linux-only Firecracker microVMs; macOS appears only as a supported OS for the local CLI (install.sh), not as a machine.",
   "checked": "2026-10-14"
  },
  "gpu": {
   "value": false,
   "source": "https://instabox.sh/roadmap",
   "quote": "Exploring Ideas, not promises. ... GPUs : machines with a GPU, for agents that run models",
   "note": "GPUs are only an idea on the roadmap; every machine is 4 vCPU / 8 GB.",
   "checked": "2026-10-14"
  },
  "snapshot": {
   "value": "mem",
   "source": "https://instabox.sh/docs/api/lifecycle",
   "quote": "A paused machine keeps its memory and running programs; a stopped one keeps only its files.",
   "note": "Pause preserves memory and processes (\"If that is not possible it starts fresh: files are kept, processes are not\", docs/machines). Saved snapshots themselves are disk-only: \"It does not hold memory or running processes\" (docs/snapshots).",
   "checked": "2026-10-14"
  },
  "pause_resume": {
   "value": true,
   "source": "https://instabox.sh/docs/integrate",
   "quote": "await sbx.pause() // memory, files and running processes are kept await sbx.resume() // carries on where it left off, usually in about a second",
   "note": "The homepage line \"Pause & resume: pay nothing while paused\" is moot for now: there is no billing yet.",
   "checked": "2026-10-14"
  },
  "fork": {
   "value": true,
   "source": "https://instabox.sh/docs/api/lifecycle",
   "quote": "Copies a stopped machine, its software and files, into a new machine. Returns the new machine's create operation.",
   "note": "POST /v1/machines/{id}/fork; also new machines from a saved snapshot. Stopped machines only.",
   "checked": "2026-10-14"
  },
  "fork_running": {
   "value": false,
   "source": "https://instabox.sh/docs/snapshots",
   "quote": "instabox fork dev dev-copy ( POST /v1/machines/{id}/fork ) copies a stopped machine into a new one in one step, without keeping a snapshot.",
   "note": "Fork needs a stopped machine. Live snapshots of a running machine exist \"where the server allows it\" (limits.liveSnapshots), crash-consistent, but are not a running fork.",
   "checked": "2026-10-14"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://instabox.sh/docs/snapshots",
   "quote": "It does not hold memory or running processes. Snapshots are private to you.",
   "note": "Forks and snapshots copy disks only.",
   "checked": "2026-10-14"
  },
  "persistent_disk": {
   "value": true,
   "source": "https://instabox.sh/docs/concepts",
   "quote": "Files under /data (home is /data/home ) and the software you install stay.",
   "note": "Storage is 20 GB per machine (docs/api/machines); stopped = files kept, deleted = gone.",
   "checked": "2026-10-14"
  },
  "persist_scope": {
   "value": "whole",
   "source": "https://instabox.sh/docs/api/machines",
   "quote": "A machine is a Linux VM of your own: its files under /data and the software you install stay across stops and restarts.",
   "note": "Both system files (root disk) and /data persist: \"Both are kept across stop, pause and start\" (OpenAPI).",
   "checked": "2026-10-14"
  },
  "volumes": {
   "value": false,
   "source": "https://instabox.sh/roadmap",
   "quote": "In Progress Working on it right now. Volumes : storage that outlives a machine; attach it to the next one",
   "note": "Not available yet.",
   "checked": "2026-10-14"
  },
  "volume_attach": {
   "value": false,
   "source": "https://instabox.sh/roadmap",
   "quote": "Volumes : storage that outlives a machine; attach it to the next one",
   "note": "Listed as in progress, not shipped.",
   "checked": "2026-10-14"
  },
  "volume_shared": {
   "value": false,
   "source": "https://instabox.sh/roadmap",
   "quote": "Volumes : storage that outlives a machine; attach it to the next one",
   "note": "No volumes yet, so no shared volume.",
   "checked": "2026-10-14"
  },
  "auto_stop_idle": {
   "value": true,
   "source": "https://instabox.sh/docs/concepts",
   "quote": "A new machine pauses once it has been idle for 30 minutes ( instabox auto-suspend <machine> 0 turns that off).",
   "note": "Configurable 120 s to 86400 s or off (autoSuspendAfterSeconds).",
   "checked": "2026-10-14"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://instabox.sh/docs/ports",
   "quote": "Pause and stop take it offline, the 30-minute idle pause too, and a visit does not wake it",
   "note": "API exec, files and SSH do resume an idle-paused machine; inbound HTTP to a public port does not.",
   "checked": "2026-10-14"
  },
  "max_session_h": {
   "value": "none",
   "source": "https://instabox.sh/docs/machines",
   "quote": "When a machine's timeout passes, the server pauses it ( --on-timeout pause , the default) or deletes it ( kill ). 1 minute to 24 hours; 0 clears it.",
   "note": "The timeout is optional; with idle pause off and no timeout, no maximum run time is documented.",
   "checked": "2026-10-14"
  },
  "custom_image": {
   "value": false,
   "source": "https://instabox.sh/docs/api/machines",
   "quote": "templateId string A template , such as universal . Give this or snapshotId .",
   "note": "Machines start from one of four Instabox templates or from your own snapshot; no user-supplied image.",
   "checked": "2026-10-14"
  },
  "image_oci": {
   "value": false,
   "source": "https://instabox.sh/docs/api/machines",
   "quote": "templateId string A template , such as universal . Give this or snapshotId .",
   "note": "No Docker/OCI image field on create.",
   "checked": "2026-10-14"
  },
  "docker_inside": {
   "value": true,
   "source": "https://instabox.sh/",
   "quote": "Docker : Docker and Docker Compose run inside",
   "note": "Docs: \"with its own kernel, root and Docker\" (docs/concepts); universal template is \"dev plus Docker, Python (uv), Go and Rust\" (docs/api/account).",
   "checked": "2026-10-14"
  },
  "nested_virt": {
   "value": null,
   "source": null,
   "quote": null,
   "note": "Not documented either way. Firecracker microVMs usually expose no /dev/kvm, but Instabox does not say, so this stays unknown.",
   "checked": "2026-10-14"
  },
  "root": {
   "value": true,
   "source": "https://instabox.sh/",
   "quote": "Full VM : a real virtual machine with its own kernel and root",
   "note": "Exec runs as user dev; files API reads \"as root\".",
   "checked": "2026-10-14"
  },
  "browser": {
   "value": true,
   "source": "https://instabox.sh/docs/desktop",
   "quote": "Machines from the agent-browser template (shown as base ) have a Linux desktop with a browser.",
   "note": "",
   "checked": "2026-10-14"
  },
  "desktop": {
   "value": true,
   "source": "https://instabox.sh/docs/desktop",
   "quote": "Machines from the agent-browser template (shown as base ) have a Linux desktop with a browser. You can watch it, let an agent drive it, and give other people a link to it.",
   "note": "VNC-based; agent-browser template only.",
   "checked": "2026-10-14"
  },
  "computer_use": {
   "value": true,
   "source": "https://instabox.sh/docs/desktop",
   "quote": "const png = await sbx.desktop.screenshot() // PNG bytes, e.g. for a vision model await sbx.desktop.click(640, 400)",
   "note": "Screenshot/click/type/press/scroll/drag primitives; you bring the model (\"yourModel.nextAction(png)\"). No built-in computer-use agent.",
   "checked": "2026-10-14"
  },
  "desktop_control": {
   "value": true,
   "source": "https://instabox.sh/docs/desktop",
   "quote": "Also: move(x, y) , drag([x1, y1], [x2, y2]) , cursorPosition() , status() .",
   "note": "Plus shareable view-only or control stream links (60 s to 24 h, revocable).",
   "checked": "2026-10-14"
  },
  "ssh": {
   "value": true,
   "source": "https://instabox.sh/docs/ssh",
   "quote": "The instabox gateway terminates SSH: ssh -p <port> <machine-id>@<host> , with a short-lived user certificate",
   "note": "Also SSH tokens and mosh. No agent forwarding, X11 or remote forwarding.",
   "checked": "2026-10-14"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://instabox.sh/docs/ssh",
   "quote": "It relays mosh's UDP too, so only the gateway has to be reachable.",
   "note": "Access is through Instabox's SSH gateway and shared HTTPS port domain (https://<port>-<id>.instabox.tech); no per-machine public IP is documented.",
   "checked": "2026-10-14"
  },
  "inbound_https": {
   "value": true,
   "source": "https://instabox.sh/docs/ports",
   "quote": "The URL is https://<port>-<machine id without m_>.<domain>/ .",
   "note": "Up to 16 public ports per machine.",
   "checked": "2026-10-14"
  },
  "ingress_rules": {
   "value": false,
   "source": "https://instabox.sh/docs/ports",
   "quote": "It is not a secret: once published, anyone can reach the whole service until you unpublish it.",
   "note": "No auth, token or IP allowlist on public ports.",
   "checked": "2026-10-14"
  },
  "open_source": {
   "value": false,
   "source": "https://www.npmjs.com/package/instabox",
   "quote": "A cloud box for your coding agent, the instabox CLI and its agent skills in one command: npx instabox@latest",
   "note": "The npm CLI wrapper and SDK are labelled Apache-2.0, but their GitHub repositories (InsForge/instabox, InsForge/instabox-sdk) are not public and the server is closed. Not counted as open source.",
   "checked": "2026-10-14"
  },
  "sso": {
   "value": false,
   "source": "https://instabox.sh/docs/keys-sdk",
   "quote": "Signing in with GitHub or Google is for people, to use the dashboard and to create keys.",
   "note": "GitHub/Google OAuth only; no SAML/OIDC enterprise SSO.",
   "checked": "2026-10-14"
  },
  "lang_python": {
   "value": true,
   "source": "https://instabox.sh/docs/api/account",
   "quote": "\"description\": \"dev plus Docker, Python (uv), Go and Rust\"",
   "note": "universal template.",
   "checked": "2026-10-14"
  },
  "lang_go": {
   "value": true,
   "source": "https://instabox.sh/docs/api/account",
   "quote": "\"description\": \"dev plus Docker, Python (uv), Go and Rust\"",
   "note": "universal template.",
   "checked": "2026-10-14"
  },
  "lang_rust": {
   "value": true,
   "source": "https://instabox.sh/docs/api/account",
   "quote": "\"description\": \"dev plus Docker, Python (uv), Go and Rust\"",
   "note": "universal template.",
   "checked": "2026-10-14"
  },
  "gpu_desktop": {
   "value": false,
   "source": "https://instabox.sh/roadmap",
   "quote": "GPUs : machines with a GPU, for agents that run models",
   "note": "No GPU machines exist yet (exploring only).",
   "checked": "2026-10-14"
  },
  "credential_injection": {
   "value": true,
   "source": "https://instabox.sh/docs/machines",
   "quote": "the Vault writes your secrets into every machine at boot, start and resume. An env item is exported in login shells; a file item is written under home",
   "note": "Secrets are written into the machine (readable inside it), not proxied; \"Where the server has one ( limits.vault in GET /v1/usage )\".",
   "checked": "2026-10-14"
  },
  "secret_proxy": {
   "value": false,
   "source": "https://instabox.sh/docs/keys-sdk",
   "quote": "A key with machines:write can read your Vault through exec in a machine it creates.",
   "note": "Vault values enter the machine as env vars/files; no egress-side key swapping is documented.",
   "checked": "2026-10-14"
  },
  "live_resize": {
   "value": false,
   "source": "https://api.instabox.sh/v1/openapi.json",
   "quote": "Only admins can resize an existing sandbox.",
   "note": "Users get one fixed size; \"Machine sizes\" is a roadmap item.",
   "checked": "2026-10-14"
  },
  "scoped_api_keys": {
   "value": true,
   "source": "https://instabox.sh/docs/keys-sdk",
   "quote": "Full access suits the SDK; Restricted picks scopes:",
   "note": "machines:read/write/delete, images:read/write/delete; optional expiry 1-365 days.",
   "checked": "2026-10-14"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://instabox.sh/docs/desktop",
   "quote": "const action = await yourModel.nextAction(png)",
   "note": "Instabox provides machines and desktop primitives; the agent and model are the customer's.",
   "checked": "2026-10-14"
  },
  "snapshot_on_demand": {
   "value": true,
   "source": "https://instabox.sh/docs/snapshots",
   "quote": "instabox snapshot save dev --name dev-base instabox create --name dev2 --snapshot dev-base",
   "note": "Disk-only; saving stops a running machine first unless the server allows live snapshots. Max 10 snapshots.",
   "checked": "2026-10-14"
  },
  "snapshot_auto": {
   "value": false,
   "source": "https://instabox.sh/docs/snapshots",
   "quote": "In the dashboard: Save snapshot in a machine's menu, then New machine from it , now or later on the Snapshots page.",
   "note": "Snapshots are user-triggered; the idle pause is a suspend of the machine, not an automatic snapshot.",
   "checked": "2026-10-14"
  },
  "usage_api": {
   "value": true,
   "source": "https://instabox.sh/docs/api/account",
   "quote": "Your machine and snapshot counts, the data they store (measured about hourly) and your limits.",
   "note": "granularity: account (storage also per sandbox); cost: no (there is no billing yet).",
   "checked": "2026-10-14"
  },
  "max_session_unlimited": {
   "value": true,
   "source": "https://instabox.sh/docs/machines",
   "quote": "1 minute to 24 hours; 0 clears it. A timeout is used once: a resumed machine has none until you set one again.",
   "note": "No cap when no timeout is set and idle pause is off.",
   "checked": "2026-10-14"
  }
 },
 "claims": [
  {
   "claim": "4 vCPU, 8 GB RAM",
   "verdict": "documented",
   "source": "https://instabox.sh/docs/limits",
   "quote": "Machine size 4 vCPUs and 8 GiB of memory, the same for every new machine"
  },
  {
   "claim": "spun up in <1s",
   "verdict": "unverified",
   "source": "https://instabox.sh/",
   "quote": "Run the command below. You're in a new machine's shell in under a second.",
   "note": "claimed in launch post and on the homepage, not defined in docs; docs only say resume is \"usually in about a second\" and preboot templates \"start faster\". Not measured."
  },
  {
   "claim": "Built-in computer use",
   "verdict": "documented",
   "source": "https://instabox.sh/docs/desktop",
   "quote": "Watch a machine's desktop, let an agent drive it, and share a link to it.",
   "note": "agent-browser template only; screenshot/click primitives, the model is yours."
  },
  {
   "claim": "Snapshots for easy cloning",
   "verdict": "documented",
   "source": "https://instabox.sh/docs/snapshots",
   "quote": "Save a machine once, start new ones from it.",
   "note": "Disk-only; saving or forking stops the machine first (live snapshots only where the server allows)."
  },
  {
   "claim": "Persistent files, packages, config",
   "verdict": "documented",
   "source": "https://instabox.sh/docs/concepts",
   "quote": "Files under /data (home is /data/home ) and the software you install stay.",
   "note": "20 GB storage per machine; 200 GB per account."
  },
  {
   "claim": "Public URLs for local ports",
   "verdict": "documented",
   "source": "https://instabox.sh/docs/ports",
   "quote": "Give a web server in a machine an HTTPS URL.",
   "note": "Unauthenticated, offline while paused, 16 per machine."
  },
  {
   "claim": "invite-only beta",
   "verdict": "documented",
   "source": "https://api.instabox.sh/v1/openapi.json",
   "quote": "With the server's invite gate on (`inviteRequired` in server.json or `INSTABOX_INVITE_REQUIRED=true`), a new account must then redeem an invite code",
   "note": "Gate is a server switch; pricing page says \"5 machines free for everyone\" and signup shows plain GitHub/Google. Production state not verified."
  },
  {
   "claim": "Early access includes 20 vCPU, 40GB RAM for free",
   "verdict": "documented",
   "source": "https://instabox.sh/pricing",
   "quote": "Now : 5 machines free for everyone, each with 4 vCPUs and 8 GB of memory",
   "note": "20/40 is 5 machines x 4/8, not a pooled quota (\"There are no vCPU or memory quotas\"); paused and stopped machines count toward the 5. No end date."
  }
 ],
 "locations": [],
 "locations_source": "https://instabox.sh/roadmap",
 "locations_quote": "More regions : machines that run closer to you",
 "locations_checked": "2026-10-14"
}