{
 "features_resolved": {
  "snapshot_any": true,
  "snapshot_mem": false,
  "fork": true,
  "pause_resume": true,
  "persistent_disk": true,
  "whole_disk": null,
  "persist_scope": null,
  "volumes": true,
  "auto_stop_idle": true,
  "long_sessions": true,
  "custom_image": true,
  "image_snapshot": true,
  "image_oci": true,
  "vm_isolation": true,
  "docker_inside": true,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": null,
  "browser_control": null,
  "desktop_control": null,
  "browser_and_desktop": false,
  "anti_bot": false,
  "captcha_solving": false,
  "residential_ip": false,
  "agent_harnesses": false,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": true,
  "open_internet": null,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": false,
  "byoc": false,
  "open_source": true,
  "soc2": null,
  "hipaa": null,
  "sso": true,
  "gpu": false,
  "arm64": false,
  "windows": false,
  "macos": false,
  "lang_python": false,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": null,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": true,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": true,
  "audit_logs": null,
  "eu_data_residency": null,
  "zero_data_retention": null,
  "scoped_api_keys": true,
  "spend_limits": true,
  "mcp_server": true,
  "usage_api": false,
  "snapshot_auto": false,
  "snapshot_on_demand": true,
  "harness_api": false,
  "own_agent_api": true,
  "fast_boot": null,
  "strong_isolation": true,
  "ingress_rules": true,
  "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": "openpond",
  "checked": "2026-09-30",
  "company": "OpenPond (built by Lost Labs LLC)",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://openpond.ai/about",
   "quote": "OpenPond is built by Lost Labs LLC, an engineering-led team creating open-source infrastructure for agents that learn from real work."
  },
  "stage": {
   "value": "unknown",
   "source": "",
   "quote": "",
   "confidence": "low",
   "note": "No funding announcement, press coverage, Crunchbase profile (returns 403/not found), or YC listing (ycombinator.com/companies/openpond returns 404) was found. The About page describes a two-person founding team (Adam Elhammamy, Sam Cesario) operating as Lost Labs LLC, previously self-funded via Web3 products ('Sam and Adam have co-founded and shipped Web3 products generating more than $1 million in cumulative revenue'), which suggests a bootstrapped or very-early/self-funded company, but no explicit funding-stage statement was found, so stage is left unknown rather than guessed."
  },
  "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": "https://openpond.ai/about"
  },
  "note": "OpenPond appears to be a small, early-stage, founder-led company (Lost Labs LLC) with two named co-founders (Adam Elhammamy, Sam Cesario) and no publicly disclosed institutional funding, accelerator participation, investors, or revenue figures as of 2026-09-30. Product is an open-source AI-agent 'Harness' plus a hosted cloud sandbox / managed RL offering. A Crunchbase profile URL for 'openpond' returned 403 (blocked, not confirmed to exist) and no Y Combinator company page was found at the expected slug. Buyers should treat OpenPond as financially unverified/early-stage rather than assume any specific funding stage."
 },
 "id": "openpond",
 "name": "OpenPond Cloud Sandboxes",
 "url": "https://openpond.ai/pricing",
 "category": "agent-sandbox",
 "isolation": "firecracker",
 "modes": [
  {
   "key": "on-demand",
   "label": "On-demand",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": null,
   "gpu_only": false,
   "features": {},
   "pricing": "resource",
   "vcpu_h": 0.072,
   "ram_gib_h": 0.0234,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    null,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": 0.25,
   "max_vcpu": 8,
   "max_ram_gib": 32,
   "sizes": [
    {
     "name": "Tiny (0.25 vCPU / 0.5 GiB / 4 GiB)",
     "vcpu": 0.25,
     "ram_gib": 0.5,
     "disk_gib": 4,
     "hour": 0.03018,
     "month_cap": null
    },
    {
     "name": "Small (0.5 vCPU / 1 GiB / 8 GiB)",
     "vcpu": 0.5,
     "ram_gib": 1,
     "disk_gib": 8,
     "hour": 0.06036,
     "month_cap": null
    },
    {
     "name": "Default (1 vCPU / 2 GiB / 10 GiB)",
     "vcpu": 1,
     "ram_gib": 2,
     "disk_gib": 10,
     "hour": 0.12,
     "month_cap": null
    },
    {
     "name": "Builder (2 vCPU / 4 GiB / 20 GiB)",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": 20,
     "hour": 0.24,
     "month_cap": null
    },
    {
     "name": "Heavy Builder (4 vCPU / 8 GiB / 40 GiB)",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 40,
     "hour": 0.48,
     "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": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Per-resource meters (https://openpond.ai/docs/sandbox-sdk/pricing-and-budgets, 2026-10-14): \"vCPU | vCPU-second | $0.000020 | $0.072000 per vCPU\", \"Memory | GiB-second | $0.0000065 | $0.023400 per GiB\", \"VM disk | GiB-second | $0.0000000333 | $0.000120 per GiB\". The pricing page's 'About $0.12/hour for the default 1 vCPU, 2 GiB memory, and 10 GiB VM disk configuration' is these meters summed (0.072 + 2 x 0.0234 + 10 x 0.00012). Published tiers Tiny/Small/Default/Builder/Heavy Builder (0.25-4 vCPU) are listed in sizes for reference; the engine prices the meters. Billed on allocation from start until stopped or deleted (\"A running sandbox accrues compute and VM-disk usage from its start time until it is stopped or deleted.\"). Max 8 vCPU / 32 GiB / 100 GiB disk per the open-source template schema (\"cpu: z.number().positive().max(8).optional()\", \"memoryGb: z.number().positive().max(32).optional()\", https://github.com/openpond/openpond/blob/master/packages/cloud/src/sandbox-template/manifest.ts); the docs state no limit for SDK-created sandboxes."
  }
 ],
 "storage": {
  "included_disk_gib": 0,
  "disk_gib_month": 0.0876,
  "disk_billed_when_stopped": false,
  "snapshot_gib_month": 0.0518,
  "paused_ram_billed": null
 },
 "network": {
  "egress_free_gib": null,
  "egress_gib": null,
  "ipv4_month": null,
  "ipv4_available": null
 },
 "plans": [
  {
   "name": "Free",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": null,
   "per_seat": null,
   "concurrency": 1,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "'Limited monthly usage included' (amount not stated). 1 seat; 1 concurrent and 5 retained sandboxes; 2 volumes / 5 GiB retained volume storage. Usage beyond the allowance needs prepaid credits (no overage option); credits can also be bought with USDC in the OpenPond Wallet."
  },
  {
   "name": "Starter",
   "fee": 10,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 10,
   "per_seat": 8,
   "concurrency": 10,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "$10 in monthly hosted usage; 3 seats included (up to 25), $8/extra member; 10 concurrent and 100 retained sandboxes; 50 projects, 50 agents, 20 volumes, 100 GiB retained volume storage. Usage beyond the included amount: add credits or enable opt-in overage."
  },
  {
   "name": "Pro",
   "fee": 20,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 20,
   "per_seat": 8,
   "concurrency": 10,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "$20 in monthly hosted usage; same limits as Starter: 3 seats included (up to 25, $8/extra member), 10 concurrent and 100 retained sandboxes, 20 volumes, 100 GiB retained volume storage. The docs plan table lists only Free/Pro/Enterprise."
  },
  {
   "name": "Enterprise",
   "fee": null,
   "flags": [
    "sales"
   ],
   "fee_is_credit": null,
   "included_usd": null,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "Unknown limits are not promises of unlimited capacity."
  }
 ],
 "free": {
  "monthly_credit": null,
  "one_time_credit": null
 },
 "features": {
  "linux": true,
  "windows": false,
  "macos": false,
  "arm64": false,
  "gpu": false,
  "snapshot": "fs",
  "pause_resume": true,
  "fork": true,
  "persistent_disk": true,
  "volumes": true,
  "auto_stop_idle": true,
  "max_session_h": null,
  "custom_image": true,
  "docker_inside": true,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": null,
  "agent_harnesses": false,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": true,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": false,
  "byoc": false,
  "open_source": true,
  "soc2": null,
  "hipaa": null,
  "sso": true,
  "gpu_types": [],
  "regions": [],
  "lang_python": false,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": null,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": true,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": true,
  "audit_logs": null,
  "eu_data_residency": null,
  "zero_data_retention": null,
  "scoped_api_keys": true,
  "spend_limits": true,
  "mcp_server": true,
  "snapshot_on_demand": true,
  "own_agent_api": true,
  "harness_api": false,
  "ingress_rules": true,
  "guest_firewall": true,
  "volume_attach": true,
  "isolation": "firecracker",
  "image_oci": true,
  "anti_bot": false,
  "captcha_solving": false,
  "snapshot_auto": false,
  "volume_shared": false,
  "secret_proxy": false,
  "egress_ip_type": "datacenter",
  "max_session_unlimited": true,
  "usage_api": false
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "knobs": [],
 "caveats": [
  "Priced from the published per-resource meters ($0.072/vCPU-h, $0.0234/GiB-h memory, $0.00012/GiB-h VM disk; https://openpond.ai/docs/sandbox-sdk/pricing-and-budgets, 2026-10-14). VM disk is billed per GiB only while running (\"Stopping ends active compute billing but intentionally retains recoverable sandbox state.\"), so it is modelled as $0.0876/GiB-month of running time with no included disk (every GiB counts, the 10 GiB default adds $0.0012/h). Durable storage $0.0518/GiB-month (used for retained state). Monthly usage credits ($10 Starter / $20 Pro) also cover model calls. Egress unpublished.",
  "Features set to null were not verified. No sandbox was purchased or tested; feature/performance statements are documentation claims. Null maximums are unknown unless a cited note explicitly states unlimited.",
  "A complete monthly bill requires known snapshot/egress/plan limits; do not silently treat missing ancillary charges as free.",
  "Rate card is served with pricingSource \"openpond_poc_config\" in the SDK types, and docs say 'The authenticated Billing page and the SDK pricing endpoint are authoritative for the rate card applied to your account'. Treat the published retail rates as possibly provisional.",
  "Size ceiling 8 vCPU / 32 GiB RAM / 100 GiB disk comes from the open-source template manifest schema (\"diskGb: z.number().positive().max(100).optional()\"); the hosted control plane may apply different limits to SDK-created sandboxes. The engine has no per-sandbox disk maximum, so disk requests above 100 GiB are not flagged.",
  "Whether retained state of a stopped sandbox (its VM disk) is billed as storage after stop is not stated: the docs say only that \"Snapshots, archives, and durable volumes can continue consuming retained-storage quota or storage charges after compute stops.\" The card treats stopped VM disk as unbilled."
 ],
 "sources": [
  "https://openpond.ai/pricing",
  "https://github.com/openpond/openpond",
  "https://openpond.ai/docs/sandbox-sdk/pricing-and-budgets",
  "https://github.com/openpond/openpond/blob/master/packages/cloud/src/sandbox-template/manifest.ts"
 ],
 "fleet": {
  "default_max_instances": 1,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "self-serve",
  "raise_time_days": null,
  "verification": null,
  "tiers": "Free 1; Starter 10; Pro 10; Enterprise custom.",
  "notes": "More agents/projects or purchased usage credit do not imply more than 10 concurrent cloud sandboxes. 50/300/1,000 need Enterprise.",
  "sources": [
   "https://openpond.ai/pricing"
  ],
  "researched": "2026-09-28"
 },
 "audit_2026_09_29": {
  "applied": 10,
  "source": "checked against the provider's live pricing and docs pages",
  "reviewed": 11
 },
 "feature_evidence": {
  "snapshot_on_demand": {
   "value": true,
   "source": "https://openpond.ai/docs/sandbox-sdk/runtimes-snapshots-and-cleanup",
   "quote": "Create a snapshot when a prepared filesystem is worth reusing. A snapshot can be validated, published as an approved template where supported, or forked into another sandbox.",
   "note": "Filesystem snapshot (memory not mentioned; assume disk only). SDK: createSnapshot, fork, forkSnapshot, restore, publishSnapshot/templates, snapshotCatalog; bounded by quotas.maxSnapshots. New sandboxes can boot from a snapshot (fork / published template).",
   "checked": "2026-09-29"
  },
  "own_agent_api": {
   "value": true,
   "source": "https://openpond.ai/docs/sandbox-sdk",
   "quote": "when a model should plan and complete the task",
   "note": "Provider's own agent: openpond-sdk work.run({prompt, messages history, sandboxId reuse, budgetUsd, maxSteps}) streams onEvent events (status/assistant/tool/output/done) and returns outputs; follow-ups by passing prior messages + inputs or reusing sandboxId. Model is an OpenPond-hosted model given 'bounded file and command tools' (agent loop appears to run host-side calling tools in the sandbox). No Claude Code/Codex/OpenCode driving API. Also Workflows (saved prompt) via schedules/webhooks.",
   "checked": "2026-09-29"
  },
  "harness_api": {
   "value": false,
   "source": "https://openpond.ai/docs/sandbox-sdk",
   "quote": "when a model should plan and complete the task",
   "note": "Provider's own agent: openpond-sdk work.run({prompt, messages history, sandboxId reuse, budgetUsd, maxSteps}) streams onEvent events (status/assistant/tool/output/done) and returns outputs; follow-ups by passing prior messages + inputs or reusing sandboxId. Model is an OpenPond-hosted model given 'bounded file and command tools' (agent loop appears to run host-side calling tools in the sandbox). No Claude Code/Codex/OpenCode driving API. Also Workflows (saved prompt) via schedules/webhooks.",
   "checked": "2026-09-29"
  },
  "egress_allowlist": {
   "value": true,
   "source": "https://github.com/openpond/openpond/blob/main/packages/cloud/src/sandbox-template/manifest.ts",
   "quote": "egress: z.enum([\"restricted\", \"allow\", \"block\"]).default(\"restricted\"),",
   "note": "Undocumented on the docs site; evidence from the official open-source SDK/CLI: sandbox create accepts networkPolicy {internetEgress: 'block'|'allow', allowedHosts: [...]} (Work sandboxes are created with internetEgress 'block', allowedHosts []), and template manifests declare network.egress restricted/allow/block (default restricted). Semantics of 'restricted' and whether allowedHosts is enforced (domain level) are not documented; enforcement is in the hosted control plane (not visible).",
   "checked": "2026-09-29"
  },
  "ingress_rules": {
   "value": true,
   "source": "https://openpond.ai/docs/sandbox-sdk/files-processes-and-previews",
   "quote": "unless the result is intentionally public",
   "note": "openPort(port, {access: 'private'|'public', authPolicy bearer token or custom header, cors, customDomain}); ports exposed only when explicitly opened; quotas.maxOpenPorts caps count; preview tokens. No IP allowlist documented.",
   "checked": "2026-09-29"
  },
  "guest_firewall": {
   "value": true,
   "source": null,
   "quote": null,
   "note": "SDK/CLI source references a 'firecracker-direct-k8s' execution profile and 'Firecracker sandbox templates' (microVM with own kernel). Root access not documented.",
   "checked": "2026-09-29",
   "derived": true
  },
  "volume_attach": {
   "value": true,
   "source": "https://openpond.ai/docs/sandbox-sdk/pricing-and-budgets",
   "quote": "Durable volumes accrue storage usage while retained.",
   "note": "Durable volumes: SDK create({volumes:[{name, mountPath, storageGb, deleteOnSandboxDelete}]}); pricing page: Volumes 2 (Free) / 20 (Starter, Pro), retained volume storage 5/100/100 GiB; $0.00000002/GiB-s (~$0.0518/GiB-month).",
   "checked": "2026-09-29"
  },
  "isolation": {
   "value": "firecracker",
   "source": "https://github.com/openpond/openpond/blob/master/packages/cloud/src/sandbox-template/manifest.ts",
   "quote": "managed database requests are unsupported for Firecracker sandbox templates; use a durable volume with SQLite or files instead",
   "note": "Confirmed further by apps/cli/test/cli-sandbox-record-fixtures.ts: defaultExecutionProfileId: \"firecracker-direct-k8s\".",
   "checked": "2026-09-30"
  },
  "image_oci": {
   "value": true,
   "source": "https://github.com/openpond/openpond/blob/master/packages/cloud/src/sandbox-template/manifest.ts",
   "quote": "ref: OciImageRefSchema, digest: OciDigestSchema.optional(), registrySecretRef: ..., platform: z.literal(\"linux/amd64\").optional()",
   "note": "openpond.yaml runtime accepts exactly one of base, snapshot, image (OCI ref+digest), or dockerfile (build context).",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": true,
   "source": "https://github.com/openpond/openpond/blob/master/apps/server/src/openpond/command-access.ts",
   "quote": "docker\\s+(?:run|build|compose) ... docker\\s+(?:volume\\s+rm|system\\s+prune|container\\s+rm)",
   "note": "The command-risk/allowlist classifier explicitly recognizes docker run/build/compose/system as commands an agent can execute inside a sandbox session; not stated on a marketing page.",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://github.com/openpond/openpond/blob/master/apps/cli/test/cli-sandbox-record-fixtures.ts",
   "quote": "defaultExecutionProfileId: \"firecracker-direct-k8s\"",
   "note": "derived: sandboxes are Firecracker microVMs; no /dev/kvm-in-guest or nested-virtualization capability is documented anywhere in the SDK/docs.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://openpond.ai/docs/sandbox-sdk",
   "quote": "Run agentic work or control an isolated OpenPond sandbox from server-side TypeScript.",
   "note": "not offered: outside the product's scope. Cloud sandboxes are headless Linux compute (files/exec/processes/ports) reached via SDK/API; the only graphical desktop is the local Electron app on the user's own machine, not a streamed sandbox desktop.",
   "checked": "2026-09-30"
  },
  "browser": {
   "value": false,
   "source": "https://github.com/openpond/openpond/blob/master/apps/server/src/openpond/browser-control-queue.ts",
   "quote": "registerDesktopExecutor(payload: unknown): { ok: true; registered: true; instanceId: string }",
   "note": "not offered: outside the product's scope. The browser-control queue drives the browser embedded in the local Desktop Electron app (registerDesktopExecutor), not a browser inside a cloud sandbox.",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://github.com/openpond/openpond/blob/master/apps/server/src/openpond/browser-control-queue.ts",
   "quote": "click, typeText, pressKey, scroll, moveCursor ... BrowserHarnessToolExecutor",
   "note": "not offered: outside the product's scope. Screenshot/click-style control tools target the local Desktop app's browser view, not the cloud sandbox VM.",
   "checked": "2026-09-30"
  },
  "anti_bot": {
   "value": false,
   "source": "https://openpond.ai/pricing",
   "quote": "Sandbox compute $0.0000333/second About $0.12/hour for the default 1 vCPU, 2 GiB memory, and 10 GiB VM disk configuration.",
   "note": "not offered: outside the product's scope. OpenPond sandboxes are general-purpose Linux compute for agent work, not a browser-automation/stealth product.",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://openpond.ai/pricing",
   "quote": "Sandbox compute $0.0000333/second About $0.12/hour for the default 1 vCPU, 2 GiB memory, and 10 GiB VM disk configuration.",
   "note": "not offered: outside the product's scope; no CAPTCHA-solving capability is documented anywhere.",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": false,
   "source": "https://openpond.ai/docs/sandbox-sdk/files-processes-and-previews",
   "quote": "Use exec for bounded setup and checks. Use startProcess for a service that must stay alive while you inspect it or open a preview.",
   "note": "Access to a sandbox is exclusively via the SDK/API (exec, startProcess, pty-* CLI subcommands); no SSH endpoint or ssh key/keypair feature is documented.",
   "checked": "2026-09-30"
  },
  "snapshot_auto": {
   "value": false,
   "source": "https://openpond.ai/docs/sandbox-sdk/runtimes-snapshots-and-cleanup",
   "quote": "Create a snapshot when a prepared filesystem is worth reusing. A snapshot can be validated, published as an approved template where supported, or forked into another sandbox.",
   "note": "Snapshots are created explicitly via createSnapshot/checkpointHint calls; no documentation describes an automatic snapshot-and-restore on stop/sleep/timeout.",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://openpond.ai/docs/sandbox-sdk/runtimes-snapshots-and-cleanup",
   "quote": "Create a snapshot when a prepared filesystem is worth reusing.",
   "note": "Snapshots/forks are described only in filesystem terms (a 'prepared filesystem'); no mention of memory state or running processes being preserved across a fork.",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://github.com/openpond/openpond/blob/master/packages/cloud/src/sandbox/sandbox-instance-client.ts",
   "quote": "start(sandboxId: string, options: SandboxAsyncRequestOptions = {}): Promise<SandboxStartResponse>",
   "note": "Stopped sandboxes are resumed only via an explicit start()/restore() API call; no auto-wake-on-inbound-request behavior is documented.",
   "checked": "2026-09-30"
  },
  "persistent_disk": {
   "value": true,
   "source": "https://openpond.ai/docs/sandbox-sdk/work-sandboxes-and-runtimes",
   "quote": "Raw sandbox | Your application | The sandbox filesystem until you stop, archive, or delete it",
   "note": "Filesystem persists across stop/start (start/restore APIs resume the same sandbox); only an explicit delete removes it.",
   "checked": "2026-09-30"
  },
  "volume_shared": {
   "value": false,
   "source": "https://openpond.ai/docs/sandbox-sdk/pricing-and-budgets",
   "quote": "Durable volumes accrue storage usage while retained.",
   "note": "Volumes are declared per-sandbox at create({volumes:[{name, mountPath, storageGb, ...}]}); no documented mechanism to mount one volume into several simultaneously-running sandboxes.",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://openpond.ai/docs/sandbox-sdk/runtimes-snapshots-and-cleanup",
   "quote": "resources : { cpu : 2 , memoryGb : 4 , diskGb : 16 }",
   "note": "cpu/memory/disk are set only at sandbox-creation time in every documented example; no resize-while-running API is documented.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://github.com/openpond/openpond/blob/master/packages/cloud/src/sandbox/types/runtime-profiles.ts",
   "quote": "SANDBOX_RUNTIME_PROFILE_IDS = [\"openpond-generic-v1\", \"openpond-work-v1\", \"openpond-coding-core-v1\", \"openpond-agent-harness-v1\"]",
   "note": "Runtime profile IDs hint at an internal 'agent-harness' sandbox profile, but its contents are undocumented; no public page states that third-party coding agents (Claude Code, Codex, OpenCode) are preinstalled or offered as templates.",
   "checked": "2026-09-30"
  },
  "mcp_server": {
   "value": true,
   "source": "https://github.com/openpond/openpond/blob/master/packages/cloud/src/sandbox/client.ts",
   "quote": "mcpServerConfig(): OpenPondSandboxMcpServerConfig { return { name: \"openpond-sandboxes\", transport: \"streamable-http\", url: `${this.sandboxApiUrl}/mcp`, ... } }",
   "note": "SDK exposes client.mcpServerConfig() and the CLI has `sandbox mcp-config`/`mcp-url` subcommands pointing at a streamable-http MCP endpoint for controlling sandboxes.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": false,
   "source": "https://github.com/openpond/openpond/blob/master/packages/cloud/src/sandbox-template/manifest.ts",
   "quote": "base: node-bun-workspace",
   "note": "The only documented/default runtime base across SDK examples and manifests is the Node+Bun workspace image; Python is only available if the user brings a custom Dockerfile/OCI image.",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": true,
   "source": "https://openpond.ai/docs/sandbox-sdk",
   "quote": "Requirements: Node.js 22.14 or newer and earlier than Node 25.",
   "note": "Default sandbox base image is 'node-bun-workspace' and all SDK examples write/run Node.js (node server.mjs) scripts inside the sandbox.",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://openpond.ai/docs/sandbox-sdk/files-processes-and-previews",
   "quote": "const preview = await openpond.sandboxes.openPort(sandbox.id, { port: 3000, label: \"example-service\", access: \"private\" });",
   "note": "Inbound access is via opened preview ports that mint HTTPS preview URLs, not a per-machine public IPv4 address.",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://github.com/openpond/openpond/blob/master/packages/cloud/src/sandbox-template/manifest.ts",
   "quote": "egress: z.enum([\"restricted\", \"allow\", \"block\"]).default(\"restricted\")",
   "note": "Egress control is host/allowlist-level (networkPolicy.allowedHosts, template network.egress), not documented at HTTP method/path granularity.",
   "checked": "2026-09-30"
  },
  "secret_proxy": {
   "value": false,
   "source": "https://github.com/openpond/openpond/blob/master/docs/public/openpond-connect.md",
   "quote": "OpenPond Connect is the website-based flow for connecting OAuth providers and third-party services to OpenPond. ... Lets agents request provider access without committing raw tokens.",
   "note": "Credential handling (OpenPond Connect) is scoped to a fixed set of OAuth integrations (google, github, x per manifest.ts INTEGRATION_PROVIDERS), not a generic proxy injecting credentials into arbitrary HTTP calls.",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": false,
   "source": "https://github.com/openpond/openpond/blob/master/packages/cloud/src/sandbox-template/manifest.ts",
   "quote": "egress: z.enum([\"restricted\", \"allow\", \"block\"]).default(\"restricted\")",
   "note": "No dedicated/fixed outbound IP feature is documented anywhere in the pricing page, docs, or SDK/manifest source.",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": false,
   "source": "https://openpond.ai/docs/sandbox-sdk/pricing-and-budgets",
   "quote": "Resource Meter Current rate Hourly equivalent vCPU vCPU-second ... Memory GiB-second ... VM disk GiB-second ... Durable volume GiB-second",
   "note": "not offered: outside the product's scope. Only vCPU/memory/disk/volume meters exist; no GPU resource, meter, or size tier is published.",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://github.com/openpond/openpond/blob/master/packages/cloud/src/sandbox-template/manifest.ts",
   "quote": "platform: z.literal(\"linux/amd64\").optional()",
   "note": "not offered: outside the product's scope. Cloud sandboxes are Linux/amd64 Firecracker microVMs; the separate Desktop client's Windows build is also currently paused per docs/public/desktop.md.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://github.com/openpond/openpond/blob/master/packages/cloud/src/sandbox-template/manifest.ts",
   "quote": "platform: z.literal(\"linux/amd64\").optional()",
   "note": "not offered: outside the product's scope. Cloud sandboxes are Linux/amd64 microVMs; macOS is only a target for the local Desktop client, not a sandbox OS.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://github.com/openpond/openpond/blob/master/packages/cloud/src/sandbox-template/manifest.ts",
   "quote": "platform: z.literal(\"linux/amd64\").optional()",
   "note": "Custom-image and Dockerfile runtimes only accept the linux/amd64 platform literal; no arm64 sandbox option is exposed.",
   "checked": "2026-09-30"
  },
  "self_host": {
   "value": false,
   "source": "https://github.com/openpond/openpond/blob/master/docs/public/local-cloud.md",
   "quote": "Hybrid uses OpenPond Cloud resources, so it requires an OpenPond account.",
   "note": "The open-source repo ships the client SDK/CLI/manifest schema (MIT), but the actual Firecracker sandbox execution backend is only reachable through OpenPond's hosted api.openpond.ai; no self-hosted sandbox-provisioning backend is published.",
   "checked": "2026-09-30"
  },
  "byoc": {
   "value": false,
   "source": "https://openpond.ai/pricing",
   "quote": "Enterprise Custom ... Dedicated sandbox capacity ... Custom billing and support terms.",
   "note": "Enterprise offers dedicated capacity within OpenPond's own infrastructure; no deploy-into-your-own-cloud-account (BYOC) option is documented.",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": true,
   "source": "https://github.com/openpond/openpond/blob/master/LICENSE",
   "quote": "MIT License Copyright (c) 2026 OpenPond contributors",
   "note": "package.json also declares \"license\": \"MIT\" for the openpond/openpond monorepo (Desktop, CLI, TUI, cloud SDK, harness).",
   "checked": "2026-09-30"
  },
  "egress_ip_type": {
   "value": "datacenter",
   "source": "https://github.com/openpond/openpond/blob/master/packages/cloud/src/sandbox-template/manifest.ts",
   "quote": "egress: z.enum([\"restricted\", \"allow\", \"block\"]).default(\"restricted\")",
   "note": "Sandboxes are general-purpose Firecracker microVMs run on OpenPond's cloud infrastructure; no residential/mobile/static-egress-IP product is documented anywhere (static_egress_ip is confirmed false), so outbound traffic is ordinary shared datacenter IP space.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": true,
   "source": "https://openpond.ai/docs/sandbox-sdk/runtimes-snapshots-and-cleanup",
   "quote": "A snapshot can be validated, published as an approved template where supported, or forked into another sandbox. ... A fork is a new billable sandbox and needs its own cleanup.",
   "note": "The SDK's fork(sandboxId, {snapshotId?}) call operates directly on a sandboxId and does not require it to be stopped first (no stop/status precondition appears in the open-source client or server dispatch code, apps/server/src/openpond/sandboxes.ts). Fork itself does not preserve memory/running processes (memory_snapshot_fork is false), but the source sandbox is not documented as needing to be paused/stopped to be forked.",
   "checked": "2026-09-30"
  },
  "sso": {
   "value": true,
   "source": "https://openpond.ai/products/enterprise",
   "quote": "Connect OAuth providers and enterprise SSO, then operate recurring or webhook-triggered schedules with history, artifacts, budgets, and approvals.",
   "note": "Enterprise operations feature explicitly names 'enterprise SSO' as an Enterprise-tier capability.",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": "none",
   "source": "https://openpond.ai/docs/sandbox-sdk/pricing-and-budgets",
   "quote": "A running sandbox accrues compute and VM-disk usage from its start time until it is stopped or deleted.",
   "note": "No maximum sandbox lifetime/duration cap is documented; the only duration control mentioned is an optional caller-set `maxDurationSeconds` budget guard, not a platform-imposed ceiling. Sandboxes otherwise run until the caller stops/deletes them.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": false,
   "source": "https://openpond.ai/docs/reference/authentication-and-scopes",
   "quote": "Sandbox operations use granular sandbox:* scopes. No billing, usage, or cost-related scopes or API endpoints are documented. The authenticated Billing page and SDK pricing endpoint provide rate cards, not billable usage data.",
   "note": "granularity: none; cost: no; OpenPond documents per-second resource metering (vCPU-second, GiB-second, etc.) and budget controls at sandbox creation time, but provides no public API endpoint to retrieve usage or cost data for individual sandboxes or groups. The absence is evident from the complete API reference (models-api, sandbox-api, errors-and-limits, availability, authentication-and-scopes), which lists only model inference and sandbox lifecycle operations. No billing-api or usage-api reference section exists.",
   "confidence": "high",
   "checked": "2026-10-01"
  }
 },
 "locations": [],
 "locations_source": "https://openpond.ai/pricing",
 "locations_quote": null,
 "locations_checked": "2026-10-01"
}