{
 "features_resolved": {
  "snapshot_any": false,
  "snapshot_mem": false,
  "fork": false,
  "pause_resume": true,
  "persistent_disk": true,
  "whole_disk": true,
  "persist_scope": true,
  "volumes": false,
  "auto_stop_idle": true,
  "long_sessions": true,
  "custom_image": false,
  "image_snapshot": false,
  "image_oci": false,
  "vm_isolation": true,
  "docker_inside": true,
  "nested_virt": null,
  "root": true,
  "systemd": true,
  "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": true,
  "public_ipv4": false,
  "inbound_https": false,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": false,
  "open_internet": null,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": false,
  "byoc": true,
  "open_source": false,
  "soc2": false,
  "hipaa": null,
  "sso": true,
  "gpu": false,
  "arm64": false,
  "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": false,
  "wake_on_request": true,
  "live_resize": true,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": true,
  "eu_data_residency": false,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "usage_api": true,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": false,
  "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
 },
 "company": {
  "id": "dedalus-labs",
  "checked": "2026-09-30",
  "company": "Dedalus Labs, Inc.",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://www.dedaluslabs.ai/blog/dedalus-seed-round",
   "quote": "We are excited to announce that Dedalus Labs has raised $11 million in seed funding to help developers build complex agents across any model and any tool in 5 lines of code."
  },
  "stage": {
   "value": "seed",
   "source": "https://www.dedaluslabs.ai/blog/dedalus-seed-round",
   "quote": "Dedalus Labs raised $11M in seed funding to help developers build complex agents across any model and tool in 5 lines of code, led by Kindred Ventures and Saga Ventures.",
   "confidence": "high",
   "note": "Single priced seed round announced Oct 15, 2025; no later round found."
  },
  "accelerators": [
   {
    "name": "Y Combinator",
    "batch": "Summer 2025",
    "source": "https://www.ycombinator.com/companies/dedalus-labs",
    "quote": "Dedalus Labs: Persistent computers for AI agents | Y Combinator ... Summer 2025 ... Active",
    "confidence": "high",
    "via": "research"
   }
  ],
  "total_funding_usd": {
   "value": 11000000,
   "status": "confirmed",
   "basis": "company blog post announcing the seed round total",
   "source": "https://www.dedaluslabs.ai/blog/dedalus-seed-round",
   "quote": "We are excited to announce that Dedalus Labs has raised $11 million in seed funding"
  },
  "last_round": {
   "type": "seed",
   "amount_usd": 11000000,
   "date": "2025-10-15",
   "leads": [
    "Kindred Ventures",
    "Saga Ventures"
   ],
   "status": "confirmed",
   "source": "https://www.dedaluslabs.ai/blog/dedalus-seed-round",
   "quote": "Kindred Ventures and Saga Ventures co-led the round, with participation from E14 Fund, Emergence Capital, Sunshine Lake, Transpose Platform, Liquid 2 Ventures, FPV Ventures, Twenty Two Ventures, Telescope Foundation, Spot VC, Operator Partners, and Y Combinator."
  },
  "investors": [
   "Kindred Ventures",
   "Saga Ventures",
   "E14 Fund",
   "Emergence Capital",
   "Sunshine Lake",
   "Transpose Platform",
   "Liquid 2 Ventures",
   "FPV Ventures",
   "Twenty Two Ventures",
   "Telescope Foundation",
   "Spot VC",
   "Operator Partners",
   "Y Combinator",
   "Thomas Wolf",
   "Cal Henderson",
   "Ant Wilson",
   "Thomas Dohmke",
   "Tri Dao",
   "Elad Hazan"
  ],
  "portfolio_listings": [
   {
    "source": "Kindred Ventures",
    "company": "Dedalus Labs",
    "batch": null,
    "how": "exact-name"
   }
  ],
  "revenue": {
   "value": null,
   "status": "unknown"
  },
  "employees": {
   "value": 20,
   "source": "https://www.dedaluslabs.ai/blog/dedalus-seed-round (organization schema.org markup: numberOfEmployees minValue 2, maxValue 20)"
  },
  "note": "Founded 2025 by Cathy Di (CEO) and Windsor Nguyen (CTO), San Francisco. YC batch confirmed as Summer 2025, status Active, same domain dedaluslabs.ai as the provider card. $11M seed round announced Oct 15, 2025, co-led by Kindred Ventures and Saga Ventures with a long list of fund and angel participants (see investors). No later priced round or revenue figures found."
 },
 "id": "dedalus-labs",
 "name": "Dedalus Labs",
 "url": "https://www.dedaluslabs.ai/pricing",
 "category": "agent-sandbox",
 "isolation": "vm",
 "modes": [
  {
   "key": "on-demand",
   "label": "On-demand",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": null,
   "gpu_only": false,
   "features": {
    "isolation": "cloud-hypervisor"
   },
   "pricing": "resource",
   "vcpu_h": 0.04536,
   "ram_gib_h": 0.01458,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    null,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": null,
   "max_vcpu": 16,
   "max_ram_gib": 64,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": null,
   "granularity_s": 1,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": ""
  }
 ],
 "storage": {
  "included_disk_gib": 10,
  "disk_gib_month": 0.073,
  "disk_billed_when_stopped": true,
  "snapshot_gib_month": null,
  "paused_ram_billed": null
 },
 "network": {
  "egress_free_gib": null,
  "egress_gib": null,
  "ipv4_month": null,
  "ipv4_available": null
 },
 "plans": [
  {
   "name": "Hobby",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 5,
   "max_session_h": null,
   "max_vcpu": 4,
   "max_ram_gib": 16,
   "sizes_allowed": null,
   "note": "$20 one-time sign-up credit (no monthly credit; no compute-hour cap published as of 2026-10-14). 10 GiB storage per machine free, no option to expand; up to 4 vCPU / 16 GiB per machine; up to 5 machines."
  },
  {
   "name": "Pro",
   "fee": 20,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 20,
   "per_seat": null,
   "concurrency": 20,
   "max_session_h": null,
   "max_vcpu": 16,
   "max_ram_gib": 64,
   "sizes_allowed": null,
   "note": "$20 monthly compute credit, refreshes each cycle, does not roll over (purchased credits do roll over). Configurable timeout; unlimited compute; 20 GiB storage per machine free with unlimited expansion; up to 16 vCPU / 64 GiB, 20 machines."
  },
  {
   "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": ""
  }
 ],
 "free": {
  "monthly_credit": 0,
  "one_time_credit": 20,
  "notes": "Startup program: up to $10,000 compute credits valid 12 months for qualifying startups."
 },
 "features": {
  "linux": true,
  "windows": false,
  "macos": false,
  "arm64": false,
  "gpu": false,
  "snapshot": "none",
  "pause_resume": true,
  "fork": false,
  "persistent_disk": true,
  "volumes": null,
  "auto_stop_idle": true,
  "max_session_h": null,
  "custom_image": false,
  "docker_inside": true,
  "nested_virt": null,
  "root": true,
  "systemd": true,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": null,
  "agent_harnesses": false,
  "ssh": true,
  "public_ipv4": false,
  "inbound_https": false,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": false,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": false,
  "byoc": true,
  "open_source": false,
  "soc2": false,
  "hipaa": null,
  "sso": true,
  "gpu_types": [],
  "regions": null,
  "lang_python": true,
  "lang_node": null,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": null,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": true,
  "live_resize": true,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": true,
  "eu_data_residency": false,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "isolation": "cloud-hypervisor",
  "image_oci": false,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": false,
  "ingress_rules": false,
  "guest_firewall": true,
  "secret_proxy": false,
  "volume_attach": false,
  "volume_shared": false,
  "anti_bot": false,
  "captcha_solving": false,
  "egress_ip_type": "datacenter",
  "own_agent_api": 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
 },
 "caveats": [
  "Cloud Hypervisor-derived custom VMM; CPU/RAM charged per second while actively running, idle sleep free. This is lifecycle-active, not proven CPU-utilization billing.",
  "Storage is $0.0001/GiB-hour ($0.073/GiB-month at 730h). Included storage differs by plan (checked 2026-10-14, https://www.dedaluslabs.ai/pricing): \"Hobby includes an allowance of 10 GiB per machine for free, with no option to expand. Pro includes 20 GiB per machine free, with unlimited expansion.\" The engine reads one card-wide allowance, so the card uses 10 GiB (true on every self-serve plan); Pro estimates overstate storage by up to 10 GiB per machine (about $0.73/month). Unlimited Pro storage means capacity, not free bytes.",
  "Hobby 5 machines; Pro 20 machines. The live pricing page (checked 2026-10-14) publishes no Hobby compute-hour cap, only the \"$20 one-time sign-up credit\" (FAQ: \"covers roughly 268 hours\" at 1 vCPU / 2 GiB). Fifty concurrent requires Enterprise, whose fee and rates are unknown.",
  "Pricing is no longer labelled beta (checked 2026-10-14: CTAs \"Start for free\" / \"Get started\"), but admission still is: skill docs say \"Creation also requires beta access and available account quota\" (403 BETA_ACCESS_REQUIRED), and the pricing footer says \"Join the waitlist\". Public rates do not prove instant admission.",
  "Null values mean unknown, not free/unlimited. No model-token cost, tax or unverified ancillary charge included.",
  "Native browser/device/task/credit prices with unknown CPU/RAM are deliberately non-priceable. Check regime before interpreting any partial resource estimate.",
  "SSH verified 2026-09-28: skill docs say \"Use dedalus ssh $MACHINE_ID for an interactive shell\" (https://docs.dedaluslabs.ai/.well-known/skills/dedalus-machines/skill.md).",
  "Lifecycle mutations are rate limited (RATE_LIMITED, scope mutating_lifecycle_routes, retry_after_ms) with no published numeric limit.",
  "SSH sessions close after 30 idle minutes or 12 hours total; deleted machines' storage may be retained up to 30 days.",
  "Autosleep default is 300 idle seconds ('Machines sleep after five minutes of inactivity by default'); pricing says 'Idle time is free' and billing is for active compute, but docs say compute billing stops on sleep. Whether the up-to-5-minute idle tail before autosleep is billed is not stated."
 ],
 "sources": [
  "https://www.ycombinator.com/companies/dedalus-labs",
  "https://www.dedaluslabs.ai/pricing",
  "https://www.dedaluslabs.ai/blog/dedalus-machines-journey",
  "https://docs.dedaluslabs.ai/.well-known/skills/dedalus-machines/skill.md",
  "https://www.dedaluslabs.ai/",
  "https://www.dedaluslabs.ai/llms.txt"
 ],
 "fleet": {
  "default_max_instances": 5,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "ticket",
  "raise_time_days": null,
  "verification": "Hobby says no credit card; beta organization grant required.",
  "tiers": "Hobby 5; Pro 20; Enterprise custom.",
  "notes": "Machine creation also requires DCS beta admission; authenticated API access alone does not prove eligibility. A BETA_ACCESS_REQUIRED response needs support to check the org grant. 50/300/1,000 are not published self-serve allowances. Machine count is a published provisioning allowance; docs and footer also advertise waitlist access.",
  "sources": [
   "https://www.dedaluslabs.ai/pricing",
   "https://docs.dedaluslabs.ai/.well-known/skills/dedalus-machines/skill.md"
  ],
  "researched": "2026-09-28"
 },
 "audit_2026_09_29": {
  "applied": 11,
  "source": "checked against the provider's live pricing and docs pages",
  "reviewed": 4
 },
 "feature_evidence": {
  "snapshot_auto": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/dcs/dm/dedalus-machines.md",
   "quote": "Only the root filesystem survives sleep and wake.",
   "note": "Docs list what is lost on every sleep: 'RAM, running processes, vCPU state'. Autosleep (default 300 idle s) stops the VM; only the persistent root disk survives (that is persistent_disk, not a snapshot). Pricing FAQ mentions 'observed logical storage snapshots' but only as the storage-billing measurement method.",
   "checked": "2026-09-29"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/llms-full.txt",
   "quote": "You can create a Machine, run non-interactive commands, open a temporary Secure Shell (SSH) session, change its resources, put it to sleep, and wake it later with its root filesystem intact.",
   "note": "The complete public OpenAPI (https://docs.dedaluslabs.ai/dcs-openapi.json: machines, executions, SSH, artifacts, usage; ops create/update/sleep/wake/reboot/delete) and CLI command index have no snapshot/checkpoint/fork/template/image operation; CreateMachineRequest only takes vcpu, memory_mib, storage_gib, autosleep.",
   "checked": "2026-09-29"
  },
  "harness_api": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/llms-full.txt",
   "quote": "An execution runs one non-interactive command inside one Machine. Create returns an `execution_id`.",
   "note": "Only a generic exec API (executions with events/output) plus SSH; no Claude Code/Codex/agent-session API. The 'agent skill' is a SKILL.md that teaches an outside coding agent to drive the CLI, not an in-sandbox harness API.",
   "checked": "2026-09-29"
  },
  "ingress_rules": {
   "value": false,
   "source": "https://www.dedaluslabs.ai/blog/agent-infra-security-posture",
   "quote": "no network-facing surface exposed by default — machines get private IPs and don't accept inbound connections directly.",
   "note": "No port exposure / preview URL feature at all, so no ingress controls to configure: machines are private-only; reach them through authenticated, temporary SSH sessions (CLI does SSH port forwards). Not 'every port public', but no public exposure option either.",
   "checked": "2026-09-29"
  },
  "guest_firewall": {
   "value": true,
   "source": null,
   "quote": null,
   "note": "Full VM with its own guest kernel and root (custom Cloud Hypervisor fork), so nftables/iptables inside should work; not documented.",
   "checked": "2026-09-29",
   "derived": true
  },
  "secret_proxy": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/dcs/cli.md",
   "quote": "Required: `--machine-id`, `--command`. Optional: `--cwd`, `--env`, `--stdin`, `--timeout-ms`.",
   "note": "Only mechanism to pass secrets is env vars per execution (CreateExecutionRequest.env). Dedalus Auth (DAuth, https://www.dedaluslabs.ai/blog/dedalus-auth-launch) is a separate MCP-server credential enclave product, not an outbound-request proxy for Machines.",
   "checked": "2026-09-29"
  },
  "volume_attach": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/dcs/dm/lifecycle.md",
   "quote": "Persistent storage allocated to the machine, measured in gibibytes (GiB).",
   "note": "Only a resizable per-machine root disk (storage_gib); no volume resources in the OpenAPI or endpoint catalog.",
   "checked": "2026-09-29"
  },
  "volume_shared": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/dcs/dm/lifecycle.md",
   "quote": "Persistent storage allocated to the machine, measured in gibibytes (GiB).",
   "note": "Storage is per machine; no shared filesystem/volume feature in API or docs (storage is 'disaggregated from compute' internally, but not shareable).",
   "checked": "2026-09-29"
  },
  "image_oci": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/dcs/dm/lifecycle.md",
   "quote": "Create provisions a persistent Linux machine with the CPU, memory, storage, and autosleep policy you choose.",
   "note": "Create params are only vcpu, memory_mib, storage_gib, autosleep (confirmed in dcs-openapi.json CreateMachineRequest); no custom image/OCI/Dockerfile parameter exists. Matches card's existing custom_image:false.",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": true,
   "source": "https://www.dedaluslabs.ai/llms.txt",
   "quote": "Flexibility: Full Linux with systemd, package managers, and root access.",
   "note": "Not explicitly tested/documented by the provider, but the machine is a full Linux guest kernel with root and systemd (not a restricted container), so installing and running Docker/Podman is standard; no documented restriction against it.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://www.dedaluslabs.ai/blog/what-is-a-computer-for-ai-agents",
   "quote": "Because a computer for agents is a full Linux machine, it supports a GUI stack the same way any Linux desktop or CI runner would, with no special casing required.",
   "note": "not offered: no managed VNC/RDP/stream desktop is shipped; a GUI stack is only possible if the user installs and configures one themselves inside the generic Linux VM.",
   "checked": "2026-09-30"
  },
  "browser": {
   "value": false,
   "source": "https://www.dedaluslabs.ai/blog/what-is-a-computer-for-ai-agents",
   "quote": "Driving a browser for a computer-use task requires a display server, a real Chromium process, genuine network access, and often root to install dependencies — all things a locked-down runtime typically can't provide.",
   "note": "not offered: no bundled/managed browser; the docs describe this as something the user can install themselves on the generic Linux VM, not a provided feature.",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/llms-full.txt",
   "quote": "An execution runs one non-interactive command inside one Machine. Create returns an `execution_id`.",
   "note": "not offered: outside the product's scope. Only a generic non-interactive exec API and SSH exist; there is no screenshot/click computer-use API.",
   "checked": "2026-09-30"
  },
  "anti_bot": {
   "value": false,
   "source": "https://www.dedaluslabs.ai/pricing",
   "quote": "Persistent Linux VMs that start in under 50ms, built for AI agents.",
   "note": "not offered: outside the product's scope. Dedalus Machines is a generic persistent Linux VM/compute product, not a browser-automation or scraping service; no stealth/fingerprinting feature is documented.",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://www.dedaluslabs.ai/pricing",
   "quote": "Persistent Linux VMs that start in under 50ms, built for AI agents.",
   "note": "not offered: outside the product's scope. No CAPTCHA-solving feature is documented anywhere in the product's docs or pricing.",
   "checked": "2026-09-30"
  },
  "egress_ip_type": {
   "value": "datacenter",
   "source": "https://www.dedaluslabs.ai/blog/agent-infra-security-posture",
   "quote": "machines get private IPs and don't accept inbound connections directly.",
   "note": "Machines egress from Dedalus's own datacenter infrastructure; no residential/mobile/static-IP proxy product is offered, so outbound traffic is ordinary datacenter-range IP.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/llms-full.txt",
   "quote": "You can create a Machine, run non-interactive commands, open a temporary Secure Shell (SSH) session, change its resources, put it to sleep, and wake it later with its root filesystem intact.",
   "note": "No fork/clone operation exists at all in the public OpenAPI (create/update/sleep/wake/reboot/delete only), consistent with the card's existing fork:false, so cloning a running machine is not possible.",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/llms-full.txt",
   "quote": "You can create a Machine, run non-interactive commands, open a temporary Secure Shell (SSH) session, change its resources, put it to sleep, and wake it later with its root filesystem intact.",
   "note": "No fork/clone/template operation exists; there is no memory-including clone feature. Consistent with fork:false.",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": true,
   "source": "https://docs.dedaluslabs.ai/dcs/dm/lifecycle.md",
   "quote": "Operations that need the machine, such as an execution or SSH session, wake it as part of the request.",
   "note": "A sleeping machine automatically wakes when an execution or SSH request targets it.",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": true,
   "source": "https://docs.dedaluslabs.ai/dcs/dm/commands.md",
   "quote": "Update changes one or more configured resources. Fields you leave out keep their current values.",
   "note": "The update/PATCH endpoint changes vcpu, memory_mib, or storage_gib on an existing machine_id; docs do not state the machine must be stopped/sleeping first, so this is treated as an in-place resize rather than recreation.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://www.dedaluslabs.ai/llms.txt",
   "quote": "Dedalus Machines skill: Install with `npx skills add https://docs.dedaluslabs.ai --skill dedalus-machines`.",
   "note": "The \"agent skill\" is a SKILL.md teaching an external coding agent (e.g. Claude Code) how to call the Machines CLI/API; no coding-agent harness (Claude Code, Codex, OpenCode, etc.) is preinstalled inside a Machine or offered as a machine template.",
   "checked": "2026-09-30"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/llms-full.txt",
   "quote": "An execution runs one non-interactive command inside one Machine.",
   "note": "not offered: outside the product's scope for Dedalus Machines. The API only exposes generic machine lifecycle/exec/SSH operations; there is no first-party browser/computer-use/research task-agent API (that is a separate, unrelated Dedalus Agents/router product, not Machines).",
   "checked": "2026-09-30"
  },
  "mcp_server": {
   "value": false,
   "source": "https://github.com/orgs/dedalus-labs/repositories",
   "quote": "dedalus-cli, dedalus-python, dedalus-typescript, dedalus-go, terraform-provider-dedalus",
   "note": "Dedalus Labs' GitHub org publishes many MCP *server* repos (github-mcp, browser-use-mcp, playwright-mcp, etc.), but these are third-party-style integrations for its separate Dedalus Agents/model-routing product, not an MCP server for controlling Dedalus Machines (sandboxes). No dedalus-machines-mcp / dcs-mcp repo or doc page exists.",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://www.dedaluslabs.ai/blog/agent-infra-security-posture",
   "quote": "no network-facing surface exposed by default — machines get private IPs and don't accept inbound connections directly.",
   "note": "Machines get private IPs, not public IPv4 addresses.",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": false,
   "source": "https://www.dedaluslabs.ai/blog/agent-infra-security-posture",
   "quote": "no network-facing surface exposed by default — machines get private IPs and don't accept inbound connections directly.",
   "note": "No inbound connections of any kind (HTTPS or otherwise); the only ways in are provider-brokered temporary SSH sessions or the executions API.",
   "checked": "2026-09-30"
  },
  "egress_allowlist": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/dcs-openapi.json",
   "quote": "CreateMachineRequest: vcpu, memory_mib, storage_gib, autosleep",
   "note": "The published API surface has no network/egress configuration object (no allow/deny list, no no-internet mode, no security groups); egress control is not documented as a feature.",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/dcs-openapi.json",
   "quote": "CreateMachineRequest: vcpu, memory_mib, storage_gib, autosleep",
   "note": "No method/path-level egress rule feature exists in the public API; there's no coarse egress control at all, let alone HTTP-method/path-level rules.",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/dcs/dm/dedalus-machines.md",
   "quote": "Guest IP and MAC address (re-derived from a reassigned slot, so not stable)",
   "note": "Docs explicitly state the machine's network address is not stable across sleep/wake, and there is no documented static/dedicated egress IP product.",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": false,
   "source": "https://www.dedaluslabs.ai/pricing",
   "quote": "Persistent Linux VMs that start in under 50ms, built for AI agents.",
   "note": "not offered: outside the product's current scope. Pricing/docs describe only vCPU + RAM + storage machines; no GPU instance type, GPU pricing, or GPU flag is documented anywhere (card's gpu_types is also empty).",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://www.dedaluslabs.ai/llms.txt",
   "quote": "Dedalus Labs builds Dedalus Machines: persistent Linux virtual machines that start in under 50ms.",
   "note": "not offered: outside the product's scope. The product is explicitly Linux-only VMs.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://www.dedaluslabs.ai/llms.txt",
   "quote": "Dedalus Labs builds Dedalus Machines: persistent Linux virtual machines that start in under 50ms.",
   "note": "not offered: outside the product's scope. The product is explicitly Linux-only VMs.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/dcs/dm/quickstart.md",
   "quote": "Linux dedalus x86_64 GNU/Linux",
   "note": "The documented example `uname -a` output shows x86_64; no ARM/aarch64 machine option is advertised anywhere in pricing or docs.",
   "checked": "2026-09-30"
  },
  "self_host": {
   "value": false,
   "source": "https://www.dedaluslabs.ai/llms.txt",
   "quote": "Send Machine API requests to `https://dcs.dedaluslabs.ai`.",
   "note": "Dedalus Machines is offered only as a hosted cloud API (dcs.dedaluslabs.ai); no self-hosted/on-prem deployment option is documented.",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://www.dedaluslabs.ai/llms.txt",
   "quote": "Open-source CLI: github.com/dedalus-labs/dedalus-cli",
   "note": "The CLI and client SDKs (dedalus-cli, dedalus-python, dedalus-typescript, dedalus-go, all MIT/Apache-2.0) are open source, but the core Dedalus Machines VM/hypervisor platform itself is a closed, proprietary hosted service.",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": "none",
   "source": "https://docs.dedaluslabs.ai/dcs/dm/lifecycle.md",
   "quote": "Accepts durations such as `30s`, `15m`, `2h`, raw seconds, or `never` to disable autosleep.",
   "note": "A running machine has no maximum-session cutoff enforced by the provider; autosleep can be disabled entirely (`never`), so a machine can run until the owner stops or deletes it. (The unrelated 30-min-idle/12h-total limit applies only to an individual SSH session, not the Machine's overall running lifetime.)",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://docs.dedaluslabs.ai/dcs-openapi.json",
   "quote": "paths: /v1/machines, /v1/machines/{machine_id}, .../executions*, .../reboot, .../sleep, .../ssh, .../wake — no snapshot/checkpoint/image endpoint of any kind; CreateMachineRequest properties are only ['autosleep','memory_mib','storage_gib','vcpu']",
   "note": "Sleep/wake only preserves the persistent root disk (persistent_disk=true), not a snapshot object; there is no filesystem-only or memory checkpoint API/CLI verb anywhere in the OpenAPI spec or llms-full.txt. Matches existing feature_evidence for snapshot_auto/snapshot_on_demand (both false).",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/dcs-openapi.json",
   "quote": "paths: /v1/machines, /v1/machines/{machine_id}, .../executions*, .../reboot, .../sleep, .../ssh, .../wake — no fork/clone/duplicate operation",
   "note": "No 'fork', 'clone', or 'duplicate' term appears anywhere in the full docs text (llms-full.txt) or the OpenAPI endpoint/schema catalog; each machine is created individually via POST /v1/machines with only vcpu/memory_mib/storage_gib/autosleep.",
   "checked": "2026-09-30"
  },
  "custom_image": {
   "value": false,
   "source": "https://docs.dedaluslabs.ai/dcs-openapi.json",
   "quote": "CreateMachineRequest properties: ['autosleep', 'memory_mib', 'storage_gib', 'vcpu']",
   "note": "The machine-creation request schema has no image/OCI/docker-image field, and no 'image' or 'template' terminology appears in llms-full.txt; machines are provisioned only by resource size, not from a user-supplied image.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": true,
   "source": "https://docs.dedaluslabs.ai/llms-full.txt",
   "quote": "For a direct program call, use an array such as `[\"python3\", \"script.py\", \"--flag\"]` without a shell.",
   "note": "Docs use python3 directly as a first-class execution example (no apt-get/install step shown first), and the security-posture blog lists `pip install` as one of the routine things agents do on a Machine, consistent with a full Linux VM image that ships Python out of the box.",
   "checked": "2026-09-30"
  },
  "soc2": {
   "value": false,
   "source": "https://trust.dedaluslabs.ai",
   "quote": "Resources: Engagement Letter",
   "note": "Dedalus Labs runs a Vanta-hosted Trust Center listing generic infrastructure/organizational/product security controls, but the only published Resource is an auditor 'Engagement Letter' (the document issued when an audit engagement begins), with no SOC 2 report, badge, or 'SOC 2' text anywhere on the page. This indicates a SOC 2 process has been engaged but not yet completed/attested.",
   "checked": "2026-09-30"
  },
  "eu_data_residency": {
   "value": false,
   "source": "https://www.dedaluslabs.ai/llms.txt",
   "quote": "Send Machine API requests to `https://dcs.dedaluslabs.ai`.",
   "note": "The API, CLI, and machine-creation schema (vcpu, memory_mib, storage_gib, autosleep) have no region/location parameter anywhere in the OpenAPI spec, docs, or pricing page; the company is headquartered and its infra described only in San Francisco, CA, with no second region or EU presence advertised.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": true,
   "source": "https://docs.dedaluslabs.ai/llms-full.txt",
   "quote": "GET /v1/usage - Retrieve an organization usage summary. GET /v1/usage/machines/compute - List Machine compute usage. GET /v1/usage/machines/storage - List Machine storage usage.",
   "note": "granularity: per-sandbox; cost: no; Dedalus Machines documents three REST API endpoints for retrieving usage data per machine (sandbox). The compute and storage usage endpoints break down billable consumption by resource; the organization summary endpoint provides aggregate usage. CPU and RAM are billed per second while active; storage is billed separately. The endpoints return usage quantities (CPU-seconds, GB-seconds), not cost values.",
   "confidence": "high",
   "checked": "2026-10-01"
  },
  "persist_scope": {
   "value": "whole",
   "source": "https://docs.dedaluslabs.ai/dcs/dm/dedalus-machines.md",
   "quote": "Only the root filesystem survives sleep and wake.",
   "note": "The whole disk survives a stop, installed packages included.",
   "checked": "2026-10-01"
  }
 },
 "locations": [],
 "locations_source": "https://docs.dedaluslabs.ai/dcs-openapi.json",
 "locations_quote": "CreateMachineRequest properties: ['autosleep', 'memory_mib', 'storage_gib', 'vcpu'] — no region parameter",
 "locations_checked": "2026-10-01"
}