{
 "features_resolved": {
  "snapshot_any": false,
  "snapshot_mem": false,
  "fork": false,
  "pause_resume": false,
  "persistent_disk": false,
  "whole_disk": false,
  "persist_scope": null,
  "volumes": false,
  "auto_stop_idle": false,
  "long_sessions": true,
  "custom_image": null,
  "image_snapshot": false,
  "image_oci": false,
  "vm_isolation": null,
  "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": null,
  "agent_harnesses": true,
  "ssh": false,
  "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": true,
  "self_host": true,
  "byoc": true,
  "open_source": false,
  "soc2": true,
  "hipaa": false,
  "sso": true,
  "gpu": false,
  "arm64": true,
  "windows": true,
  "macos": true,
  "lang_python": false,
  "lang_node": false,
  "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": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": true,
  "eu_data_residency": false,
  "zero_data_retention": true,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "usage_api": false,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": true,
  "own_agent_api": false,
  "fast_boot": null,
  "strong_isolation": null,
  "ingress_rules": false,
  "guest_firewall": false,
  "secret_proxy": false,
  "secret_proxy_any": false,
  "volume_attach": false,
  "volume_shared": false,
  "sidecar": null,
  "fuse": null,
  "kernel_features": null,
  "burst": null
 },
 "company": {
  "id": "humanlayer",
  "checked": "2026-09-30",
  "company": "HumanLayer",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://www.ycombinator.com/companies/humanlayer",
   "quote": "HumanLayer: The multiplayer control plane for your software factory | Y Combinator"
  },
  "stage": {
   "value": "pre-seed",
   "source": "https://www.ycombinator.com/companies/humanlayer",
   "quote": "\"batch\":\"F24\",\"batch_name\":\"Fall 2024\",...\"website\":\"https://humanlayer.com\",...\"ycdc_status\":\"Active\"",
   "confidence": "medium",
   "note": "At least pre-seed: went through Y Combinator (Fall 2024), which invests in every company it takes; no later round found.",
   "derived": true
  },
  "accelerators": [
   {
    "name": "Y Combinator",
    "batch": "Fall 2024",
    "source": "https://www.ycombinator.com/companies/humanlayer",
    "quote": "\"batch\":\"F24\",\"batch_name\":\"Fall 2024\",...\"website\":\"https://humanlayer.com\",...\"ycdc_status\":\"Active\"",
    "confidence": "high",
    "via": "research"
   }
  ],
  "total_funding_usd": {
   "value": null,
   "status": "unknown"
  },
  "last_round": {
   "type": "unknown",
   "amount_usd": null,
   "date": null,
   "leads": [],
   "status": "unknown",
   "source": "",
   "quote": ""
  },
  "investors": [
   "Y Combinator"
  ],
  "portfolio_listings": [],
  "revenue": {
   "value": null,
   "status": "unknown"
  },
  "employees": {
   "value": null,
   "source": ""
  },
  "note": "HumanLayer is a YC Fall 2024 (F24) batch startup, status Active, founded/led by Dexter (Dex) Horthy (Founder/CEO), previously an engineer/exec at Replicated. Product pivoted from a human-in-the-loop approval API (launched on HN Nov 2024) to a 'multiplayer coding agent IDE + cloud' / software-factory orchestration platform (per current humanlayer.com). No funding round amount, lead investor, valuation, or revenue figures could be confirmed from public sources within the research budget; standard search engines (DuckDuckGo, Bing, Marginalia) returned no usable organic results (bot-blocked), and no TechCrunch/press/Crunchbase data was accessible. Buyers should treat funding/revenue as unknown rather than assume seed-stage-only based on YC batch."
 },
 "id": "humanlayer",
 "name": "HumanLayer",
 "url": "https://humanlayer.com",
 "category": "agent-sandbox",
 "isolation": null,
 "modes": [
  {
   "key": "native",
   "label": "Native product; see regime notes",
   "flags": [
    "alt"
   ],
   "os": [
    "linux"
   ],
   "regions": null,
   "gpu_only": false,
   "features": {},
   "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": null,
   "min_vcpu": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "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": "Incomplete or non-resource economics: rates remain null, never interpreted as free."
  }
 ],
 "storage": {
  "included_disk_gib": null,
  "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": null
 },
 "plans": [
  {
   "name": "Pro",
   "fee": 100,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": null,
   "per_seat": 100,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": ""
  },
  {
   "name": "Starter",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": 0,
   "concurrency": null,
   "max_session_h": null,
   "note": "Up to 3 team members and 200 sessions/month.",
   "included_sessions_month": 200,
   "included_team_members": 3
  },
  {
   "name": "Enterprise",
   "fee": null,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": null,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "note": "Custom; SSO/SAML, audit logs, volume pricing, custom terms, on-prem/private VPC."
  }
 ],
 "free": {
  "monthly_credit": null,
  "one_time_credit": null
 },
 "features": {
  "linux": null,
  "windows": true,
  "macos": true,
  "arm64": true,
  "gpu": false,
  "snapshot": "none",
  "pause_resume": false,
  "fork": false,
  "persistent_disk": false,
  "volumes": null,
  "auto_stop_idle": false,
  "max_session_h": null,
  "custom_image": null,
  "docker_inside": true,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": null,
  "agent_harnesses": true,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": false,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": false,
  "static_egress_ip": false,
  "private_network": true,
  "self_host": true,
  "byoc": true,
  "open_source": false,
  "soc2": true,
  "hipaa": false,
  "sso": true,
  "gpu_types": [],
  "regions": null,
  "lang_python": false,
  "lang_node": false,
  "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": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": true,
  "eu_data_residency": false,
  "zero_data_retention": true,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "harness_api": true,
  "secret_proxy": false,
  "image_oci": false,
  "anti_bot": false,
  "captcha_solving": false,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "volume_attach": false,
  "volume_shared": false,
  "own_agent_api": false,
  "ingress_rules": false,
  "max_session_unlimited": true,
  "guest_firewall": false,
  "usage_api": false
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "caveats": [
  "Pro $100/user/mo; BYO compute/dev environment/harness supported, integrated cloud also described. No isolated per-CPU/memory unit rate confirmed. Do not equate desktop app price to unlimited hosted agent VMs.",
  "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."
 ],
 "sources": [
  "https://www.ycombinator.com/companies/humanlayer",
  "https://www.humanlayer.com/"
 ],
 "audit_2026_09_29": {
  "applied": 14,
  "source": "checked against the provider's live pricing and docs pages",
  "reviewed": 1
 },
 "feature_evidence": {
  "harness_api": {
   "value": true,
   "source": "https://docs.humanlayer.com/guide/automation-sessions",
   "quote": "Use humanlayer automation run to run one Cloud-visible coding session from any automation environment — a CI job, a cron machine, or a script on a server.",
   "note": "First-party control plane for harnesses on your hosts: app.humanlayer.com (web/mobile/desktop) creates sessions on a chosen daemon host, streams session events and sends follow-up messages; the CLI (`humanlayer automation run --pat ... --prompt/--prompt-file --coding-agent --model`) starts a prompted session headlessly and lets you follow up from Cloud. Harnesses: Claude Code (Claude Agent SDK), Codex, plus HumanLayer's own Fold agent (preview). The HumanLayer API itself is not documented as a public REST API/SDK; the documented programmatic surface is the CLI. It drives agents on your own machines, not provider sandboxes.",
   "checked": "2026-09-29"
  },
  "egress_allowlist": {
   "value": false,
   "source": "https://docs.humanlayer.com/explanation/remote-daemons",
   "quote": "The daemon gives coding agents the file and network access of the user that runs it. Use an account with only the access that the sessions need.",
   "note": "No provider-side network controls; you restrict the host yourself.",
   "checked": "2026-09-29"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://docs.humanlayer.com/explanation/remote-daemons",
   "quote": "The daemon gives coding agents the file and network access of the user that runs it.",
   "note": "No provider-side egress layer at all (BYO compute).",
   "checked": "2026-09-29"
  },
  "secret_proxy": {
   "value": false,
   "source": "https://docs.humanlayer.com/guide/automation-sessions",
   "quote": "The coding agent also needs its provider credential in the environment — ANTHROPIC_API_KEY for the default Claude setup.",
   "note": "BYOK: model keys/subscriptions live on the daemon host (env vars, `claude /login`), workspace config copies .env files into worktrees; no injecting proxy.",
   "checked": "2026-09-29"
  },
  "image_oci": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness, or run the HumanLayer stack on your workstation or remote workers.",
   "note": "not offered: outside the product's scope (no HumanLayer-managed machines to boot from an image)",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope (HumanLayer has no VM layer of its own)",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "HumanLayer is a multiplayer coding agent IDE and cloud that works seamlessly from your workstation to anywhere you want to run background agents.",
   "note": "not offered: outside the product's scope; it is a coding-agent orchestration/IDE product, not a remote desktop/VNC service",
   "checked": "2026-09-30"
  },
  "browser": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "HumanLayer is a multiplayer coding agent IDE and cloud that works seamlessly from your workstation to anywhere you want to run background agents.",
   "note": "not offered: outside the product's scope (coding-agent orchestration, not a managed browser)",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "HumanLayer is a multiplayer coding agent IDE and cloud that works seamlessly from your workstation to anywhere you want to run background agents.",
   "note": "not offered: outside the product's scope; it drives coding harnesses (Claude Code/Codex), not a screenshot+click computer-use API",
   "checked": "2026-09-30"
  },
  "anti_bot": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "HumanLayer is a multiplayer coding agent IDE and cloud that works seamlessly from your workstation to anywhere you want to run background agents.",
   "note": "not offered: outside the product's scope (a coding-agent orchestration platform, not a browser/scraping product)",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "HumanLayer is a multiplayer coding agent IDE and cloud that works seamlessly from your workstation to anywhere you want to run background agents.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": false,
   "source": "https://docs.humanlayer.com/guide/remote-daemons",
   "quote": "Run a remote daemon: run HumanLayer on Linux, Windows, a remote machine, or a private-network host.",
   "note": "You install/run the daemon binary and authenticate via a launch token from app.humanlayer.com; there is no HumanLayer-provided SSH access into a HumanLayer machine (the machine is yours already)",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope; no HumanLayer-managed machine state to snapshot",
   "checked": "2026-09-30"
  },
  "snapshot_auto": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope; no HumanLayer-managed machine to clone",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope; billing is per-seat/session, not per-machine, and there is no machine to pause",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://docs.humanlayer.com/explanation/remote-daemons",
   "quote": "A remote daemon launches Claude or Codex sessions on its own machine without the desktop app.",
   "note": "The daemon must already be running on your host to receive work; HumanLayer does not wake a stopped machine on request",
   "checked": "2026-09-30"
  },
  "volume_attach": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "volume_shared": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "auto_stop_idle": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope; no HumanLayer-managed machine lifecycle to auto-stop",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://docs.humanlayer.com/guide/automation-sessions",
   "quote": "Use humanlayer automation run to run one Cloud-visible coding session from any automation environment — a CI job, a cron machine, or a script on a server.",
   "note": "The documented automation surface drives Claude Code / Codex / your own harness on your host; there is no separate first-party browser/computer-use/research agent of HumanLayer's own being driven by an API (the 'Fold agent' is a preview coding harness, not a distinct task agent product)",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope; any public IP belongs to the BYO host, not HumanLayer",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope; HumanLayer streams session events/UI, it doesn't expose arbitrary ports on the host via HTTPS URLs",
   "checked": "2026-09-30"
  },
  "ingress_rules": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope; egress IP is whatever the BYO host has",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope; no HumanLayer-provided compute of any kind, GPU or otherwise",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": true,
   "source": "https://docs.humanlayer.com/guide/remote-daemons",
   "quote": "Run a remote daemon: run HumanLayer on Linux, Windows, a remote machine, or a private-network host.",
   "note": "The HumanLayer daemon runs on a Windows host you bring; not a Windows machine HumanLayer provides",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": true,
   "source": "https://www.humanlayer.com/",
   "quote": "Download ⌘+Enter ... $ brew install humanlayer/humanlayer/humanlayer",
   "note": "Desktop app / daemon installable via Homebrew on macOS; runs on your own Mac, not a HumanLayer-provided macOS machine",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": "none",
   "source": "https://docs.humanlayer.com/explanation/remote-daemons",
   "quote": "The host can be a cloud VM, workstation, or private-network machine. Select a host that can access the code, tools, credentials, and private services that the agent needs.",
   "note": "Since HumanLayer runs on compute you bring and control, there is no HumanLayer-imposed session time limit; the host you choose determines runtime",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": true,
   "source": "https://docs.humanlayer.com/explanation/remote-daemons",
   "quote": "Credentials remain available when you stop and restart the same container. ... This Compose service fragment stores credentials in a named volume: services: daemon: environment: HUMANLAYER_RIPTIDE_HOME: /var/lib/humanlayer volumes: - humanlayer-auth:/var/lib/humanlayer",
   "note": "Docs document running the HumanLayer daemon itself inside a Docker container via Docker Compose.",
   "checked": "2026-09-30"
  },
  "persistent_disk": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness, or run the HumanLayer stack on your workstation or remote workers.",
   "note": "not offered: outside the product's scope. HumanLayer does not host or manage machines/disks itself (BYO compute); any disk persistence is a property of the customer's own host, not a HumanLayer feature.",
   "checked": "2026-09-30"
  },
  "mcp_server": {
   "value": false,
   "source": "https://github.com/humanlayer/mcp-cli",
   "quote": "Turn any MCP server into a CLI for easy use with subagents",
   "note": "not offered: outside the product's scope. HumanLayer's GitHub org ships an MCP-to-CLI adapter tool, not an MCP server for controlling HumanLayer sandboxes/machines (HumanLayer has no sandbox compute of its own to expose via MCP).",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "HumanLayer is a multiplayer coding agent IDE and cloud that works seamlessly from your workstation to anywhere you want to run background agents. ... Bring your own compute, development environment, and agent harness.",
   "note": "not offered: outside the product's scope. The current product is a control plane/CLI (Node-based) for orchestrating coding-agent sessions on customer-owned hosts; it does not itself provide a Python runtime or code-exec sandbox. (A legacy PyPI `humanlayer` SDK exists but belongs to the deprecated pre-pivot human-approval product, not the current agent-workspace product this card models.)",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": false,
   "source": "https://registry.npmjs.org/@humanlayer/cli",
   "quote": "HumanLayer CLI — daemon management and authentication",
   "note": "not offered: outside the product's scope. Node.js is a prerequisite for installing the `@humanlayer/cli` tool itself (npm install -g @humanlayer/cli), but HumanLayer does not provide a hosted Node runtime/sandbox for user code; execution happens on the customer's own host.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": true,
   "source": "https://raw.githubusercontent.com/humanlayer/homebrew-humanlayer/main/Casks/humanlayer.rb",
   "quote": "url \"https://github.com/humanlayer/homebrew-humanlayer/releases/download/riptide-v0.178.0/Riptide-darwin-arm64.dmg\"",
   "note": "Official desktop app cask ships a darwin-arm64 build; the CLI (npm package) also runs on ARM Linux hosts.",
   "checked": "2026-09-30"
  },
  "hipaa": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Security SOC 2 Type II HumanLayer is SOC 2 Type II compliant. We use Vanta to help monitor our security controls and maintain compliance. ZDR and DPA agreements available on enterprise tiers.",
   "note": "The security section states SOC 2 Type II, ZDR, and DPA availability but makes no mention of HIPAA eligibility or BAAs anywhere on the pricing/security/enterprise copy.",
   "checked": "2026-09-30"
  },
  "eu_data_residency": {
   "value": false,
   "source": "https://docs.humanlayer.com/guide/beta-to-prod-migration",
   "quote": "HumanLayer runs two production-grade environments that are ready for SOC 2 customer data. Beta uses *.codelayer.cloud. Production uses *.humanlayer.com.",
   "note": "Only a single production environment (humanlayer.com) and a beta environment are documented; no EU/region choice or data-residency option is mentioned anywhere in the docs or pricing/security pages.",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://raw.githubusercontent.com/humanlayer/humanlayer/main/README.md",
   "quote": "public issues repo for humanlayer - the code here is pretty much all deprecated - you can try the rebuild of humanlayer at https://humanlayer.com - thanks for all your support - dex",
   "note": "The org's original humanlayer/humanlayer repo (linked as the official GitHub from docs.humanlayer.com) is explicitly deprecated by the founder, who says the current product is 'the rebuild ... at https://humanlayer.com' -- i.e. the live Cloud/daemon product being reviewed is not published there. Other org repos (12-factor-agents, skills, agentcontrolplane, fold) are open-source side projects/agent tooling, not the core HumanLayer Cloud sandbox/session product itself, so they don't establish the core product as open source. No official page states the current HumanLayer Cloud product is open source; confirms the 'no'.",
   "checked": "2026-09-30"
  },
  "guest_firewall": {
   "value": false,
   "source": "https://www.humanlayer.com/",
   "quote": "Bring your own compute, development environment, and agent harness, or run the HumanLayer stack on your workstation or remote workers.",
   "note": "not offered: outside the product's scope (derived) — HumanLayer has no guest machine of its own; nftables/iptables usability depends entirely on whatever host the customer brings, not on a HumanLayer-provided full VM/microVM.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": false,
   "source": "https://docs.humanlayer.com",
   "quote": "Use humanlayer automation run to run one Cloud-visible coding session from any automation environment. The CLI drives agents on your own machines.",
   "note": "granularity: per-session; cost: no; HumanLayer is a BYO-compute agent-orchestration platform, not a traditional VM/sandbox provider. Billing is per-seat/per-session, not per-machine. The documented programmatic interface is the CLI for running automation sessions, not a REST API for querying usage metrics. No billing/usage API endpoint or SDK call found in public documentation.",
   "confidence": "medium",
   "checked": "2026-10-01"
  }
 },
 "locations": [],
 "locations_source": "https://www.humanlayer.com/",
 "locations_quote": "Bring your own compute, development environment, and agent harness, or run the HumanLayer stack on your workstation or remote workers.",
 "locations_checked": "2026-10-01"
}