{
 "features_resolved": {
  "snapshot_any": true,
  "snapshot_mem": true,
  "fork": true,
  "pause_resume": true,
  "persistent_disk": true,
  "whole_disk": false,
  "persist_scope": true,
  "volumes": true,
  "auto_stop_idle": false,
  "long_sessions": true,
  "custom_image": true,
  "image_snapshot": true,
  "image_oci": false,
  "vm_isolation": true,
  "docker_inside": null,
  "nested_virt": false,
  "root": true,
  "systemd": null,
  "browser": true,
  "desktop": true,
  "computer_use": true,
  "code_interpreter": true,
  "browser_control": null,
  "desktop_control": true,
  "browser_and_desktop": true,
  "anti_bot": null,
  "captcha_solving": null,
  "residential_ip": null,
  "agent_harnesses": true,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": null,
  "raw_tcp_inbound": false,
  "egress_allowlist": null,
  "open_internet": true,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "soc2": false,
  "hipaa": false,
  "sso": false,
  "gpu": false,
  "arm64": null,
  "windows": false,
  "macos": false,
  "lang_python": true,
  "lang_node": null,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": null,
  "credential_injection": null,
  "egress_http_rules": null,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": true,
  "memory_snapshot_fork": true,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": false,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": null,
  "usage_api": null,
  "snapshot_auto": false,
  "snapshot_on_demand": true,
  "harness_api": true,
  "own_agent_api": false,
  "fast_boot": null,
  "strong_isolation": true,
  "ingress_rules": null,
  "guest_firewall": true,
  "secret_proxy": false,
  "secret_proxy_any": false,
  "volume_attach": true,
  "volume_shared": false,
  "sidecar": null,
  "fuse": true,
  "kernel_features": true,
  "burst": null
 },
 "company": {
  "id": "lizard",
  "checked": "2026-09-30",
  "company": "Lizard",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://lizard.build/",
   "quote": "Lizard – AI-Native Cloud Deployment Platform"
  },
  "stage": {
   "value": "unknown",
   "source": "",
   "quote": "",
   "confidence": "low",
   "note": "No funding, investor, or accelerator announcements were found on the company site, GitHub org, LinkedIn, Crunchbase, HN, or via web search; site appears to be a small/early-stage product (client-rendered marketing site, 11-repo GitHub org, Discord community) with no public press coverage found in the time available."
  },
  "accelerators": [],
  "total_funding_usd": {
   "value": null,
   "status": "unknown"
  },
  "last_round": {
   "type": null,
   "amount_usd": null,
   "date": null,
   "leads": [],
   "status": "unknown",
   "source": "",
   "quote": ""
  },
  "investors": [],
  "portfolio_listings": [],
  "revenue": {
   "value": null,
   "status": "unknown"
  },
  "employees": {
   "value": null,
   "source": ""
  },
  "note": "Lizard (lizard.build) is an AI-native cloud deployment platform (apps, managed Postgres/Redis, object storage, sandboxes) aimed at being driven by AI coding agents. No public information on funders, investors, funding stage/amount, accelerator participation, or revenue was found: the marketing site, GitHub org (lizard-build, 11 repos), LinkedIn company page, and X/Discord links carry no financial disclosures, and searches (DuckDuckGo, Bing, HN Algolia) for \"lizard.build\" funding/seed/Series A/Y Combinator returned no relevant hits within the ~15 minute research budget. Could not confirm whether it is bootstrapped, VC-backed, or a side project."
 },
 "id": "lizard",
 "name": "Lizard",
 "url": "https://lizard.build/pricing",
 "category": "agent-sandbox",
 "isolation": "firecracker",
 "modes": [
  {
   "key": "sandbox",
   "label": "Sandbox (Small / Medium / Large, flat per second while it runs)",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": null,
   "gpu_only": false,
   "features": {
    "isolation": "firecracker"
   },
   "pricing": "sizes",
   "vcpu_h": null,
   "ram_gib_h": null,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    2,
    2
   ],
   "ram_fixed_per_vcpu": 2,
   "vcpu_options": [
    2,
    4,
    8
   ],
   "min_vcpu": 2,
   "max_vcpu": 8,
   "max_ram_gib": 16,
   "sizes": [
    {
     "name": "small",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": 5,
     "hour": 0.0162,
     "month_cap": null
    },
    {
     "name": "medium",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 20,
     "hour": 0.0324,
     "month_cap": null
    },
    {
     "name": "large",
     "vcpu": 8,
     "ram_gib": 16,
     "disk_gib": 50,
     "hour": 0.0648,
     "month_cap": null
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 0,
   "granularity_s": 1,
   "start_fee": 0,
   "boot_overhead_s": 0,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Limits page Sizes table (checked 2026-10-14): \"Small | 2 vCPU / 4 GB | 5 GB | $0.0162 per hour\", \"Medium (default) | 4 vCPU / 8 GB | 20 GB | $0.0324 per hour\", \"Large | 8 vCPU / 16 GB | 50 GB | $0.0648 per hour\"; \"CPU and memory are included in the price. Persistent Volumes are billed separately.\" (https://lizard.build/docs/platform/limits.md). The size is chosen at create time (`size` is 'small', 'medium', or 'large', https://lizard.build/docs/sandboxes/sdk-reference.md). \"Each size has a flat hourly price, billed by the second while the sandbox runs, idle time included.\" and \"A paused sandbox is not billed\" (https://lizard.build/docs/sandboxes.md). Disk is the per-size `/workspace` disk; its files are lost on stop unless a Persistent Volume is attached. A restore runs at its source's size and price; one restored from a pod snapshot is billed by measured usage. The flat rates are about a sixth of Lizard's own per-resource rates ($0.000006948 per vCPU-s, $0.000003474 per GB-s, i.e. ~$0.10/h for 2 vCPU / 4 GB)."
  }
 ],
 "storage": {
  "included_disk_gib": 0,
  "disk_gib_month": 0.14,
  "disk_billed_when_stopped": true,
  "snapshot_gib_month": null,
  "paused_ram_billed": false
 },
 "network": {
  "egress_free_gib": 2048,
  "egress_gib": 0,
  "ipv4_month": null,
  "ipv4_available": false,
  "internet": {
   "default": "open",
   "evidence": []
  }
 },
 "plans": [
  {
   "name": "Pro trial",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": 0,
   "concurrency": 5,
   "max_starts_per_min": 6,
   "max_starts_per_hour": 30,
   "max_starts_per_day": 100,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "egress_cap_gib": 2048,
   "trial_only": true,
   "trial_days": 7,
   "note": "\"Pro starts with a 7-day trial and $5 in trial credits. You add a card to start it\" (https://lizard.build/docs/platform/billing.md). Limits until the first paid invoice: \"Pro trial | 5 | 6 | 30 | 100\" (running at once, starts per minute / hour / day, https://lizard.build/docs/platform/limits.md). When the trial credits run out, running resources pause; unused trial credits end with the trial. Converts to Pro at $19 unless cancelled."
  },
  {
   "name": "Pro",
   "fee": 19,
   "flags": [],
   "fee_is_credit": true,
   "included_usd": 0,
   "per_seat": 0,
   "concurrency": 100,
   "max_starts_per_min": 24,
   "max_starts_per_hour": 120,
   "max_starts_per_day": 400,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "egress_cap_gib": 2048,
   "note": "\"Lizard has one self-serve plan, Pro. It costs $19 a month and comes with $19 in monthly credits.\" \"Unused monthly credits do not carry over to the next month.\" Usage above the credits is pay as you go at the same rates, charged in steps ($20, $100, $200, $400, $1,000); \"There is no spending cap.\" No seat fees. Credits are shared with apps, databases, storage and egress across the platform (https://lizard.build/docs/platform/billing.md). Limits from the first paid invoice: \"Pro | 100 | 24 | 120 | 400\" (https://lizard.build/docs/platform/limits.md). Sandbox egress past 2 TB per rolling 30 days is not charged; the account's sandboxes lose outbound network instead."
  },
  {
   "name": "Enterprise",
   "fee": null,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": null,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "\"Enterprise accounts pay as you go and get an invoice each month for the month before. Rates, limits and payment terms follow your contract.\" (https://lizard.build/docs/platform/billing.md). Pricing page: custom limits, signed DPA and security review, \"SOC 2 report (coming soon)\", SSO / SAML, RBAC & audit log, dedicated nodes on demand; no HIPAA listed."
  }
 ],
 "extras": [
  {
   "item": "Persistent Volumes",
   "price": "$0.000000054 per GB-s (~$0.14/GB-month), billed on used space while you keep the data; 1-50 GB, node-local storage"
  }
 ],
 "free": {
  "monthly_credit": 0,
  "one_time_credit": 5
 },
 "features": {
  "linux": true,
  "windows": false,
  "macos": false,
  "arm64": null,
  "gpu": false,
  "gpu_types": [],
  "isolation": "firecracker",
  "snapshot": "mem",
  "snapshot_on_demand": true,
  "snapshot_auto": false,
  "pause_resume": true,
  "fork": true,
  "fork_running": true,
  "memory_snapshot_fork": true,
  "persistent_disk": true,
  "volumes": true,
  "volume_attach": true,
  "volume_shared": false,
  "auto_stop_idle": false,
  "max_session_h": null,
  "max_session_unlimited": true,
  "custom_image": false,
  "image_oci": false,
  "docker_inside": null,
  "nested_virt": false,
  "root": true,
  "systemd": null,
  "browser": true,
  "desktop": true,
  "computer_use": true,
  "code_interpreter": true,
  "agent_harnesses": true,
  "harness_api": true,
  "lang_python": true,
  "lang_node": null,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": null,
  "raw_tcp_inbound": false,
  "egress_allowlist": null,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "soc2": false,
  "hipaa": false,
  "sso": false,
  "audit_logs": false,
  "eu_data_residency": true,
  "usage_api": null,
  "regions": [
   "us",
   "eu"
  ],
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": null,
  "credential_injection": null,
  "egress_http_rules": null,
  "wake_on_request": false,
  "live_resize": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": null,
  "browser_control": null,
  "desktop_control": true,
  "anti_bot": null,
  "captcha_solving": null,
  "egress_ip_type": null,
  "ip_note": null,
  "ingress_rules": null,
  "guest_firewall": null,
  "secret_proxy": false,
  "own_agent_api": false,
  "open_internet": true,
  "persist_scope": "folder",
  "persist_path": "/workspace"
 },
 "feature_evidence": {
  "isolation": {
   "value": "firecracker",
   "source": "https://lizard.build/docs/sandboxes.md",
   "quote": "Each sandbox is a Firecracker microVM with its own kernel.",
   "note": "Exception: \"A sandbox that attaches a pod-backed Persistent Volume, or restores a pod snapshot, runs as a Kubernetes pod with the runc runtime and shares the host kernel.\" `getInfo().runtime` tells which.",
   "checked": "2026-10-14"
  },
  "ssh": {
   "value": false,
   "source": "https://lizard.build/docs/sandboxes.md",
   "quote": "`lizard sandbox ssh` opens an interactive shell with your CLI credentials. SSH protocol access is not available, so SSH clients, `scp`, and port forwarding do not work.",
   "checked": "2026-10-14"
  },
  "pause_resume": {
   "value": true,
   "source": "https://lizard.build/docs/sandboxes/quickstart.md",
   "quote": "`pause()` saves the sandbox's memory and running processes, keeps `/workspace` on its node, and stops billing. `resume()` restores the sandbox with the same ID.",
   "note": "Pausing closes open network connections; a paused sandbox resumes on the same node and its state is lost if that node fails. Paused sandboxes do not count toward the running limit.",
   "checked": "2026-10-14"
  },
  "snapshot_on_demand": {
   "value": true,
   "source": "https://lizard.build/docs/sandboxes/sdk-reference.md",
   "quote": "`sandbox.snapshot(name, { poolSize })` | `sandbox.snapshot(name, pool_size=...)` | Save memory and `/workspace` files as a private snapshot.",
   "note": "Attached Persistent Volumes are not captured. A Firecracker snapshot restores from disk at its source's size and price; a pod snapshot keeps 1-10 warm copies and its restores bill by measured usage. Snapshot storage price not published.",
   "checked": "2026-10-14"
  },
  "fork": {
   "value": true,
   "source": "https://lizard.build/docs/sandboxes/sdk-reference.md",
   "quote": "`sandbox.fork({ count })` | `sandbox.fork(count=...)` | Copy a running sandbox 1 to 10 times, memory and processes included.",
   "note": "\"`sandbox.fork()` returns 409 when a volume is attached and 501 for a sandbox that runs as a pod.\" Each copy bills like its source.",
   "checked": "2026-10-14"
  },
  "custom_image": {
   "value": false,
   "source": "https://lizard.build/docs/sandboxes.md",
   "quote": "The public CLI does not provide a custom-template upload flow.",
   "note": "A snapshot is saved \"as a private template in its project\" (quickstart), so new sandboxes can start from a prepared one.",
   "checked": "2026-10-14"
  },
  "persistent_disk": {
   "value": true,
   "source": "https://lizard.build/docs/sandboxes/volumes.md",
   "quote": "Persistent Volumes keep data after a sandbox stops. Each volume mounts at **`/workspace`** and attaches to **one sandbox at a time**.",
   "note": "Volumes use node-local storage; Lizard says to export data you need after a node failure.",
   "checked": "2026-10-14"
  },
  "desktop": {
   "value": true,
   "source": "https://lizard.build/docs/cli/sandbox.md",
   "quote": "Start the graphical desktop of a sandbox created with `-t desktop` and print its browser URL and a view-only URL.",
   "note": "`--resolution` from 640x480 to 3840x2160; `lizard sandbox vnc` connects a VNC app through a local tunnel.",
   "checked": "2026-10-14"
  },
  "harness_api": {
   "value": true,
   "source": "https://lizard.build/docs/cli/sandbox.md",
   "quote": "`lizard sandbox prompt <id> <prompt...>` sends a prompt and streams what the agent does.",
   "note": "Conversations (`-c`, `--new`, `lizard sandbox conversations`) and `lizard sandbox interrupt` for codex, claude, pi, opencode and prime. CLI only: the SDK reference lists no prompt method.",
   "checked": "2026-10-14"
  },
  "agent_harnesses": {
   "value": true,
   "source": "https://lizard.build/docs/sandboxes.md",
   "quote": "| Which templates exist? | `base`, `interpreter`, `codex`, `claude`, `opencode`, `pi`, `prime` and `desktop` |",
   "checked": "2026-10-14"
  },
  "inbound_https": {
   "value": true,
   "source": "https://lizard.build/docs/sandboxes/sdk-reference.md",
   "quote": "`sandbox.exposePort(port)` | `sandbox.expose_port(port)` | Publish a port; return `url`, `hostname`, and the access token.",
   "note": "Every request needs the access token.",
   "checked": "2026-10-14"
  },
  "eu_data_residency": {
   "value": true,
   "source": "https://lizard.build/sandboxes",
   "quote": "Regional deployment Launch in US East or EU West. Choose where your agent runs."
  },
  "persist_scope": {
   "value": "folder",
   "source": "https://lizard.build/docs/sandboxes/volumes.md",
   "quote": "Persistent Volumes keep data after a sandbox stops. Each volume mounts at **`/workspace`** and attaches to **one sandbox at a time**.",
   "note": "Only /workspace survives a stop; the rest of the filesystem (packages installed elsewhere) resets.",
   "checked": "2026-10-14"
  },
  "fork_running": {
   "value": true,
   "source": "https://lizard.build/docs/sandboxes/sdk-reference.md",
   "quote": "`sandbox.fork({ count })` | `sandbox.fork(count=...)` | Copy a running sandbox 1 to 10 times, memory and processes included.",
   "note": "Not available with a volume attached (409) or for pod sandboxes (501).",
   "checked": "2026-10-14"
  },
  "memory_snapshot_fork": {
   "value": true,
   "source": "https://lizard.build/docs/sandboxes.md",
   "quote": "`fork` copies a running sandbox, memory and processes included; it returns 409 when a volume is attached and 501 for a sandbox that runs as a pod.",
   "checked": "2026-10-14"
  },
  "desktop_control": {
   "value": true,
   "source": "https://lizard.build/docs/sandboxes.md",
   "quote": "The `desktop` template runs a graphical desktop that an agent controls with screenshots, clicks and keys.",
   "note": "Driven with `sandbox.desktop` or `lizard sandbox desktop`.",
   "checked": "2026-10-14"
  },
  "computer_use": {
   "value": true,
   "source": "https://lizard.build/docs/sandboxes.md",
   "quote": "The `desktop` template runs a graphical desktop that an agent controls with screenshots, clicks and keys.",
   "checked": "2026-10-14"
  },
  "browser": {
   "value": true,
   "source": "https://lizard.build/docs/sandboxes.md",
   "quote": "**Drive a browser.** The `desktop` template runs a graphical desktop that an agent controls with screenshots, clicks and keys.",
   "note": "A browser inside the desktop; no CDP/browser-control API documented.",
   "checked": "2026-10-14"
  },
  "root": {
   "value": true,
   "source": "https://lizard.build/docs/sandboxes/sdk-reference.md",
   "quote": "`process.exec` accepts `envs`, `workdir`, and `user`; commands run as `root` unless you pass `user`.",
   "checked": "2026-10-14"
  },
  "secret_proxy": {
   "value": false,
   "source": "https://lizard.build/docs/cli/agents.md",
   "quote": "Lizard passes API keys and the stored Claude subscription token unchanged in each run's environment.",
   "note": "Only a ChatGPT login is swapped for a short-lived access token per run; keys reach the sandbox itself.",
   "checked": "2026-10-14"
  }
 },
 "caveats": [
  "Isolation: Firecracker microVMs with their own kernel, except a sandbox that attaches a pod-backed Persistent Volume or restores a pod snapshot, which runs as a Kubernetes pod on runc sharing the host kernel.",
  "`lizard sandbox ssh` is a CLI shell, not the SSH protocol: SSH clients, scp and port forwarding do not work.",
  "Default lifetime is five minutes from the SDK and CLI and no expiration from the raw API and dashboard; it is a deadline from creation, not an idle timer (commands do not reset it).",
  "Fork returns 409 with a volume attached and 501 for a pod sandbox; snapshots do not capture an attached volume. A restore from a pod snapshot is billed by measured usage rather than the size price (not modelled).",
  "Sandbox egress is included up to 2 TB per account over a rolling 30 days; past that nothing is charged, the account's sandboxes lose outbound network until the total falls back under 2 TB.",
  "The $19 Pro monthly credit is shared across the whole platform (apps, databases, storage, egress), not reserved for sandboxes. Overage has no spending cap.",
  "The flat sandbox rates are about a sixth of Lizard's own per-resource rates (CPU $0.025/vCPU-h, memory $0.0125/GB-h).",
  "Self-serve limit is 100 sandboxes at once on Pro (from the first paid invoice; 5 during the trial); more needs Enterprise.",
  "Persistent Volumes are node-local and attach to one sandbox at a time; a sandbox using a volume runs on the volume's node.",
  "Enterprise lists \"SOC 2 report (coming soon)\"; no HIPAA.",
  "Public usage counter (lizard.build/api/public/stats, 2026-10-01): 436 workspaces, 8,870 sandbox starts in total."
 ],
 "sources": [
  "https://lizard.build/sandboxes",
  "https://lizard.build/pricing",
  "https://lizard.build/docs/sandboxes",
  "https://lizard.build/docs/sandboxes/sdk-reference",
  "https://lizard.build/docs/sandboxes/volumes",
  "https://lizard.build/llms.txt",
  "https://lizard.build/docs/platform/limits.md",
  "https://lizard.build/docs/platform/billing.md",
  "https://lizard.build/docs/cli/sandbox.md",
  "https://lizard.build/docs/cli/agents.md",
  "https://lizard.build/docs/sandboxes/quickstart.md"
 ],
 "checked": "2026-10-14",
 "locations_source": "https://lizard.build/sandboxes",
 "locations_quote": "Location us-east-1 eu-west-lim-a. Regional deployment Launch in US East or EU West. Choose where your agent runs.",
 "locations_checked": "2026-10-01",
 "fleet": {
  "default_max_instances": 5,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "self-serve",
  "raise_time_days": 0,
  "verification": "A card is required to start the 7-day trial; Pro limits apply from the first paid invoice (or a \"Start Pro now\" payment).",
  "tiers": "Pro trial 5 at once; Pro 100 at once from the first paid invoice; more through Enterprise.",
  "notes": "Start caps: trial 6/min, 30/hour, 100/day; Pro 24/min, 120/hour, 400/day. Limits count per account owner across all workspaces; paused sandboxes do not count, a resume is not a start.",
  "sources": [
   "https://lizard.build/docs/platform/limits.md",
   "https://lizard.build/docs/platform/billing.md"
  ],
  "researched": "2026-10-14"
 }
}