{
 "features_resolved": {
  "snapshot_any": true,
  "snapshot_mem": true,
  "fork": false,
  "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": false,
  "docker_inside": false,
  "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": true,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": true,
  "raw_tcp_inbound": null,
  "egress_allowlist": false,
  "open_internet": true,
  "static_egress_ip": true,
  "private_network": null,
  "self_host": false,
  "byoc": true,
  "open_source": false,
  "soc2": true,
  "hipaa": false,
  "sso": true,
  "gpu": true,
  "arm64": true,
  "windows": true,
  "macos": false,
  "lang_python": true,
  "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": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": true,
  "audit_logs": null,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "usage_api": false,
  "snapshot_auto": false,
  "snapshot_on_demand": true,
  "harness_api": false,
  "own_agent_api": false,
  "fast_boot": null,
  "strong_isolation": false,
  "ingress_rules": true,
  "guest_firewall": false,
  "secret_proxy": false,
  "secret_proxy_any": false,
  "volume_attach": true,
  "volume_shared": true,
  "sidecar": null,
  "fuse": null,
  "kernel_features": null,
  "burst": null
 },
 "company": {
  "id": "release",
  "checked": "2026-09-30",
  "company": "Release (ReleaseHub, Inc.)",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://www.ycombinator.com/companies/release",
   "quote": "Release delivers staging environments as a service. With Release a staging environment is automatically generated with every Pull Request which removes the bottleneck most companies have when they only have a single staging environment."
  },
  "stage": {
   "value": "series-a",
   "source": "https://release.com/blog/releasehub-20-million-series-a-led-by-crv",
   "quote": "Release, which provides environments-as-a-service (EaaS), has announced it has completed a $20 million Series A funding round.",
   "confidence": "high",
   "note": "Last priced round is the $20M Series A (announced Oct 2021, led by CRV), following a $2.7M seed that closed April 2020 / was publicly announced April 2021. No later round found as of check date."
  },
  "accelerators": [
   {
    "name": "Y Combinator",
    "batch": "Winter 2020",
    "source": "https://www.ycombinator.com/companies/release",
    "quote": "batch\":\"W20\",\"batch_name\":\"Winter 2020\"",
    "confidence": "high",
    "via": "research"
   }
  ],
  "total_funding_usd": {
   "value": 22700000,
   "status": "confirmed",
   "basis": "sum of confirmed rounds per company blog posts: $2.7M seed (Sequoia, closed Apr 2020) + $20M Series A (CRV, Oct 2021)",
   "source": "https://release.com/blog/releasehub-sequoia-funded",
   "quote": "Today we are super excited to announce our $2.7M Seed round led by Sequoia Capital."
  },
  "last_round": {
   "type": "series-a",
   "amount_usd": 20000000,
   "date": "2021-10",
   "leads": [
    "CRV"
   ],
   "status": "confirmed",
   "source": "https://release.com/blog/crv-release-aligned-with-20mil-new-fuel",
   "quote": "Today we’re announcing a $20M Series A funding round led by CRV with participation from Sequoia, Y Combinator, Bow Capital, Artisanal Ventures, SOMA, Amit Agarwal (CPO of DataDog), Chase Gilbert (Built) and Bill Clerico (WePay)."
  },
  "investors": [
   "CRV",
   "Sequoia Capital",
   "Y Combinator",
   "Bow Capital",
   "Artisanal Ventures",
   "Hack VC",
   "SOMA Capital",
   "Amit Agarwal (Datadog)",
   "Bill Clerico (WePay)",
   "Chase Gilbert (Built Technologies)"
  ],
  "portfolio_listings": [
   {
    "source": "CRV",
    "company": "Release",
    "batch": "2019",
    "how": "domain"
   }
  ],
  "revenue": {
   "value": null,
   "status": "unknown"
  },
  "employees": {
   "value": null,
   "source": ""
  },
  "note": "YC hint confirmed: Y Combinator company page for 'Release' (slug release, W20/Winter 2020, status Active, website https://release.com) matches the card's domain (release.com/pricing) exactly — same company. Founded by Tommy McClung, Erik Landerholm, and David Giffin (ex-TrueCar). Product pivoted/expanded from staging-environments-as-a-service (ReleaseHub) toward an AI infrastructure/sandbox orchestration product (Release.ai / AI Sandbox API), per a 2024 Launch HN post, while keeping the original EaaS/dev-environments business. No funding round found after the Oct 2021 Series A as of 2026-09-30; no public revenue/ARR figure found."
 },
 "id": "release",
 "name": "Release",
 "url": "https://release.com/pricing",
 "category": "dev-env",
 "isolation": "container",
 "modes": [
  {
   "key": "byoc",
   "label": "Enterprise BYOC",
   "flags": [
    "sales",
    "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": ""
  }
 ],
 "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,
  "internet": {
   "default": "full"
  }
 },
 "plans": [
  {
   "name": "Custom / unverified",
   "fee": null,
   "flags": [],
   "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": null,
  "one_time_credit": null
 },
 "features": {
  "linux": null,
  "windows": true,
  "macos": false,
  "arm64": true,
  "gpu": true,
  "snapshot": "mem",
  "pause_resume": true,
  "fork": false,
  "persistent_disk": true,
  "volumes": null,
  "auto_stop_idle": true,
  "max_session_h": null,
  "custom_image": true,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": null,
  "agent_harnesses": false,
  "ssh": true,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": true,
  "raw_tcp_inbound": null,
  "egress_allowlist": false,
  "static_egress_ip": true,
  "private_network": null,
  "self_host": false,
  "byoc": true,
  "open_source": false,
  "soc2": true,
  "hipaa": false,
  "sso": true,
  "gpu_types": [
   "A10G"
  ],
  "regions": null,
  "lang_python": true,
  "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": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": true,
  "audit_logs": null,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "snapshot_on_demand": true,
  "ingress_rules": true,
  "secret_proxy": false,
  "volume_attach": true,
  "volume_shared": true,
  "isolation": "container",
  "image_oci": true,
  "anti_bot": false,
  "captcha_solving": false,
  "egress_ip_type": "datacenter",
  "snapshot_auto": false,
  "harness_api": false,
  "own_agent_api": false,
  "guest_firewall": false,
  "max_session_unlimited": true,
  "open_internet": true,
  "usage_api": false
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "caveats": [
  "Chrome pricing confirms only Enterprise runs in customer AWS/GCP cloud, custom negotiated platform price. Includes ephemeral, preview, production and cloud dev environments, CLI/API, GitOps, docker-compose, Terraform/Helm, enterprise SSO and unlimited clusters. Underlying infrastructure costs remain separate; no public all-in sandbox price.",
  "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/release",
  "https://release.com/pricing"
 ],
 "audit_2026_09_29": {
  "applied": 4,
  "source": "checked against the provider's live pricing and docs pages",
  "reviewed": 3
 },
 "feature_evidence": {
  "snapshot_on_demand": {
   "value": true,
   "source": "https://docs.release.com/reference-documentation/release-api/ai-sandbox-api/snapshots",
   "quote": "Snapshots preserve the full state of the session, including filesystem contents and running processes",
   "note": "AI Sandbox API only (POST .../sandbox_sessions/{id}/snapshots, list, get, restore). Memory/processes included per docs. Restore is documented only into the same session (roll back); no documented boot of a new session/fork from a snapshot. Not available for the classic Kubernetes environments (Instant Datasets snapshot RDS databases, not machines).",
   "checked": "2026-09-29"
  },
  "ingress_rules": {
   "value": true,
   "source": "https://docs.release.com/reference-documentation/application-settings/application-template/schema-definition",
   "quote": "An array of source client CIDRs to allow access (e.g. 10.0.0.0/24, 172.10.0.1) at the ingress.",
   "note": "Per-app ingress ip_allow_list / ip_deny_list (nginx ingress), optional AWS WAFv2 ACL (wafv2_acl_arn), choice of which service ports are exposed via hostnames/rules; OAuth proxy / ngrok+OAuth guides for private access; cluster API server source-IP allowlist (restrict-cluster-api-access).",
   "checked": "2026-09-29"
  },
  "secret_proxy": {
   "value": false,
   "source": "https://docs.release.com/reference-documentation/environment-settings/environment-specific-environment-variables/secrets",
   "quote": "You can import environment variables from Release Secrets Manager, AWS Secrets Manager, AWS Systems Manager Parameter Store (SSM), and GCP Secret Manager",
   "note": "Secrets are delivered into the workload as environment variables / Kubernetes secrets (also Doppler integration); no credential-injecting egress proxy documented. The AI Sandbox github_repository resource takes a token that is 'Never persisted' but it is used for cloning, not proxied.",
   "checked": "2026-09-29"
  },
  "volume_attach": {
   "value": true,
   "source": "https://docs.release.com/reference-documentation/application-settings/application-template/schema-definition",
   "quote": "Volumes provide a means to storing information on disk. This ensures no data is lost if the Pod restarts",
   "note": "Per-service persistent volumes (PersistentVolumeClaim) with storage type aws-efs or nfs and a size; also s3 volumes. AI Sandbox sessions mount files/repos/memory stores under /mnt/session (not block volumes).",
   "checked": "2026-09-29"
  },
  "volume_shared": {
   "value": true,
   "source": "https://docs.release.com/reference-documentation/application-settings/application-template/schema-definition",
   "quote": "Shared Volumes creates a PersistentVolumeClaim that is written to/read from by multiple services.",
   "note": "Read-write; 'Shared volumes are implemented using NFS in the cloud provider.' Shared among services within an application/environment. AI Sandbox memory stores can be attached read_write or read_only to sessions (vector store, not a filesystem).",
   "checked": "2026-09-29"
  },
  "isolation": {
   "value": "container",
   "source": "https://release.com/security",
   "quote": "Each customer's environments and data are completely isolated using advanced containerization and networking technologies.",
   "note": "Release runs services as containers on customer-account Kubernetes clusters (EKS/GKE) it manages; the AI Sandbox API also provisions container-based sandbox sessions on GCP. Shared-kernel container isolation, not a per-customer VM/microVM.",
   "checked": "2026-09-30"
  },
  "image_oci": {
   "value": true,
   "source": "https://docs.release.com/llms-full.txt",
   "quote": "Under Override Build Images, you can enter specific Docker images to deploy to your services. By selecting a specific Docker image for a service, the image for this service will not be updated when you push new code to your branch.",
   "note": "Environments are built from docker-compose.yml / Dockerfiles, and you can override with your own pre-built Docker/OCI image per service.",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": false,
   "source": "https://docs.release.com/reference-documentation/release-api/ai-sandbox-api/executions.md",
   "quote": "The Executions API lets you run commands and tools inside a sandbox session. Each execution captures the command or tool invocation along with its output, exit code, and timing information.",
   "note": "not offered: documented as generic shell/tool command execution; no documented Docker daemon or docker-in-docker capability inside a sandbox session or service container.",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://release.com/security",
   "quote": "Each customer's environments and data are completely isolated using advanced containerization and networking technologies.",
   "note": "not offered: container-based isolation (Kubernetes pods); no documented /dev/kvm or nested virtualization access inside services or sandbox sessions.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://release.com/pricing",
   "quote": "Release simplifies development by making the creation of environments easy",
   "note": "not offered: outside the product's scope (ephemeral app environments + AI coding sandbox API, not a graphical desktop/VNC product).",
   "checked": "2026-09-30"
  },
  "browser": {
   "value": false,
   "source": "https://release.com/pricing",
   "quote": "Release simplifies development by making the creation of environments easy",
   "note": "not offered: outside the product's scope; no managed/real browser feature documented.",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://release.com/pricing",
   "quote": "Release simplifies development by making the creation of environments easy",
   "note": "not offered: outside the product's scope; the AI Sandbox API drives shell commands/tool calls, not screenshot+click computer-use.",
   "checked": "2026-09-30"
  },
  "anti_bot": {
   "value": false,
   "source": "https://release.com/pricing",
   "quote": "Release simplifies development by making the creation of environments easy",
   "note": "not offered: outside the product's scope (dev/preview environments and AI coding sandbox, not a browser/scraping product).",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://release.com/pricing",
   "quote": "Release simplifies development by making the creation of environments easy",
   "note": "not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "egress_ip_type": {
   "value": "datacenter",
   "source": "https://docs.release.com/llms-full.txt",
   "quote": "When you create a cluster with Release and AWS, Release automatically sets up Kubernetes using EKS and a NAT gateway. A NAT gateway is the primary gate between the outside world and your clusters, so external requests from your software will appear to originate from this gateway.",
   "note": "Outbound traffic exits via a cloud-provider (AWS/GCP) NAT gateway datacenter IP in the customer's own cloud account.",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": true,
   "source": "https://docs.release.com/llms-full.txt",
   "quote": "You can add SSH bastion to an environment to allow team members to securely access resources in the environment, for example, to run utilities accessing backend services like database containers or to perform administrative commands like starting and stopping jobs on private containers.",
   "note": "Documented as an optional SSH bastion service (not enabled by default, and Release advises against it for critical environments).",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "mem",
   "source": "https://docs.release.com/reference-documentation/release-api/ai-sandbox-api/snapshots.md",
   "quote": "Snapshots preserve the full state of the session, including filesystem contents and running processes, so you can roll back to a known-good state at any time.",
   "note": "AI Sandbox API sessions only; classic Kubernetes app environments don't have this machine-snapshot feature (Instant Datasets snapshots are DB-only).",
   "checked": "2026-09-30"
  },
  "snapshot_auto": {
   "value": false,
   "source": "https://docs.release.com/reference-documentation/release-api/ai-sandbox-api/snapshots.md",
   "quote": "Create Snapshot: Creates a new snapshot of the current session state. POST .../sandbox_sessions/{id}/snapshots",
   "note": "not offered: snapshots are explicitly created via API call (on-demand); no documented automatic snapshot-on-stop/sleep/timeout behavior.",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://docs.release.com/reference-documentation/release-api/ai-sandbox-api/snapshots.md",
   "quote": "Snapshots progress through the following states: creating -> ready | failed. When a snapshot is being restored, its state transitions to: restoring -> ready | failed",
   "note": "not offered: restore documentation only describes restoring a snapshot back into the same session (rollback), not booting a new/cloned session from a snapshot.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://docs.release.com/reference-documentation/release-api/ai-sandbox-api/snapshots.md",
   "quote": "Snapshots preserve the full state of the session, including filesystem contents and running processes, so you can roll back to a known-good state at any time.",
   "note": "not offered: no documented clone-while-running capability; only same-session rollback via snapshot restore.",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://docs.release.com/reference-documentation/release-api/ai-sandbox-api/snapshots.md",
   "quote": "Snapshots preserve the full state of the session, including filesystem contents and running processes, so you can roll back to a known-good state at any time.",
   "note": "not offered: no fork capability is documented at all (see fork/fork_running), so memory-including forks aren't offered either.",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://docs.release.com/llms-full.txt",
   "quote": "Destroy ephemeral environments after no activity: ... Switch this feature on to specify how long your ephemeral environments will stay alive.",
   "note": "not offered: idle ephemeral environments are destroyed (and must be manually/PR-triggered re-created), not automatically woken by an incoming request.",
   "checked": "2026-09-30"
  },
  "auto_stop_idle": {
   "value": true,
   "source": "https://docs.release.com/llms-full.txt",
   "quote": "Destroy ephemeral environments after no activity: If your team opens a high volume of pull requests and your cluster is filling up quickly, then it's a good idea to destroy your ephemeral environments as they become stale. Switch this feature on to specify how long your ephemeral environments will stay alive.",
   "note": "Documented as destroying (not just pausing) idle ephemeral environments after a configurable inactivity period; Instant Datasets also support pause-on-schedule.",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://docs.release.com/llms-full.txt",
   "quote": "With Release, you can seamlessly upgrade, increase, decrease, or resize your cluster later without any interruption, so you can always change this later if you need more compute power or want to reduce your cloud bill.",
   "note": "not offered as a single-machine feature: the documented resize is at the Kubernetes cluster/node-group level, not changing CPU/RAM of one running sandbox/session without recreating it.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://docs.release.com/release.ai/release.ai-templates.md",
   "quote": "RAG Templates ... Inference Templates ... Fine Tuning Templates ... Pytorch container with NVIDIA GPU drivers, Axolotl, Nvidia NeMo",
   "note": "not offered: Release.ai templates cover RAG/inference/fine-tuning/image-gen stacks (Ollama, AnythingLLM, Axolotl, etc.); no Claude Code / Codex / OpenCode or other coding-agent-harness templates found.",
   "checked": "2026-09-30"
  },
  "harness_api": {
   "value": false,
   "source": "https://docs.release.com/reference-documentation/release-api/ai-sandbox-api/executions.md",
   "quote": "Run a shell command or invoke a tool inside a sandbox session. At least one of command or tool_name should be provided.",
   "note": "not offered: the Executions API is a generic shell/tool-call runner, not a first-party API purpose-built to drive a named coding harness (prompt/stream/follow-up semantics for e.g. Claude Code).",
   "checked": "2026-09-30"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://release.com/pricing",
   "quote": "Release simplifies development by making the creation of environments easy",
   "note": "not offered: outside the product's scope; no first-party browser/computer-use/research task-agent API.",
   "checked": "2026-09-30"
  },
  "mcp_server": {
   "value": false,
   "source": "https://docs.release.com/reference-documentation/release-api/agent-integration-guide.md",
   "quote": "Build MCP servers that expose Release operations as tools ... Use this to: Generate typed API clients ... Feed LLM tool-use frameworks ... Build MCP servers that expose Release operations as tools",
   "note": "not offered: docs tell integrators how to build their OWN MCP server from the OpenAPI spec; no first-party Release-shipped MCP server was found.",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://docs.release.com/llms-full.txt",
   "quote": "Release uses the docker-compose ports (HOST:CONTAINER) definition to determine when a service should be exposed to the internet. When Release encounters a service with a HOST:CONTAINER definition, it creates a NodePort, load balancer rule, and DNS hostname entry for the service.",
   "note": "not offered as a per-machine public IPv4: exposure is via shared load balancer + DNS hostname, not a dedicated public IPv4 address per service/sandbox.",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": true,
   "source": "https://docs.release.com/llms-full.txt",
   "quote": "For dynamic services such as web servers or APIs, Release creates a routing entry that points requests to the Application Load Balancer for your environments' Kubernetes clusters.",
   "note": "Services get DNS hostnames behind a load balancer; custom domains are also supported (custom_domain: true).",
   "checked": "2026-09-30"
  },
  "egress_allowlist": {
   "value": false,
   "source": "https://docs.release.com/llms-full.txt",
   "quote": "Release's static egress address, 35.247.5.67/32, is always merged into your allowlist automatically. ... Every source that isn't on your allowlist is denied — including you.",
   "note": "not offered as outbound egress control: the documented allowlist gates inbound access to the Kubernetes API server (who can reach the cluster control plane), not the sandbox's own outbound internet access.",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://docs.release.com/llms-full.txt",
   "quote": "The allowed-hosts list (publicAccessCidrs) gates that public endpoint — it does not affect the private endpoint.",
   "note": "not offered: no documented HTTP method/path-level egress rules; the only allowlist found controls inbound API-server access.",
   "checked": "2026-09-30"
  },
  "guest_firewall": {
   "value": false,
   "source": "https://release.com/security",
   "quote": "Each customer's environments and data are completely isolated using advanced containerization and networking technologies.",
   "note": "not offered: isolation is container-based (Kubernetes pods), not a full VM/microVM with guaranteed root, so the 'derived' guest-firewall assumption does not apply.",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": true,
   "source": "https://docs.release.com/llms-full.txt",
   "quote": "When you create a cluster with Release and AWS, Release automatically sets up Kubernetes using EKS and a NAT gateway. ... Identify the NAT gateway associated with your Release cluster and look for \"Elastic IP Address\". This is the IP address you send to any third-party providers that need to allowlist your IP ranges.",
   "note": "Fixed outbound IP via cloud-provider NAT gateway / Elastic IP per cluster.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://docs.release.com/llms-full.txt",
   "quote": "Release builds services running in Docker containers derived from your docker-compose.yaml file.",
   "note": "not offered: outside the product's scope — Linux container/Kubernetes-based environments and AI sandbox, no macOS machines.",
   "checked": "2026-09-30"
  },
  "self_host": {
   "value": false,
   "source": "https://docs.release.com/llms-full.txt",
   "quote": "Release supports running environments in your AWS account through the creation of a Kubernetes cluster using AWS CloudFormation templates. This cluster will be fully and remotely managed by Release, meaning you don't need to know anything about Kubernetes to use Release.",
   "note": "not offered: BYOC deploys into the customer's own cloud account, but the control plane/cluster remains remotely managed by Release (Release retains its own access), which is BYOC rather than a fully self-hosted/no-vendor-control deployment.",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://release.com/pricing",
   "quote": "Release simplifies development by making the creation of environments easy",
   "note": "not offered: no OSI-licensed core product found; Release is a proprietary managed SaaS/BYOC platform.",
   "checked": "2026-09-30"
  },
  "soc2": {
   "value": true,
   "source": "https://release.com/security",
   "quote": "Release is SOC 2 Type 2 Certified",
   "note": null,
   "checked": "2026-09-30"
  },
  "hipaa": {
   "value": false,
   "source": "https://release.com/compliance",
   "quote": "SOC 2 Type 2 Certified ... GDPR Compliance ... CCPA Compliance",
   "note": "not offered: the compliance page details SOC 2, GDPR, and CCPA but makes no mention of HIPAA eligibility or a BAA program.",
   "checked": "2026-09-30"
  },
  "eu_data_residency": {
   "value": true,
   "source": "https://docs.release.com/llms-full.txt",
   "quote": "To create a cluster, navigate to Configuration and then to the Clusters tab. Press Create cluster and select the existing cloud integration that you want to create the cluster in. Choose a region, an IP range, the Kubernetes version, domain to use with this cluster, and a cluster name.",
   "note": "Clusters run in the customer's own AWS/GCP account and any supported region, including EU regions; Release's GDPR/DPA/SCC commitments (release.com/compliance) reinforce this.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": true,
   "source": "https://docs.release.com/llms-full.txt",
   "quote": "Server Templates: Jupyter: For GPU-accelerated Jupyter Notebooks.",
   "note": "Release ships preset server templates (e.g. GPU-accelerated Jupyter Notebook) that run Python out of the box; any docker-compose/Dockerfile-based service can also run Python, but the preset template is direct first-party evidence.",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": true,
   "source": "https://docs.release.com/llms-full.txt",
   "quote": "Alternatively, you can create a custom template from scratch, or use one of Release's preset templates. For instance, if you're working with a Node.js application, choose the Node.js preset template.",
   "note": "Release offers a first-party Node.js preset template for creating applications, and docs also describe controlling the NodeJS version used during builds via .nvmrc.",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": "none",
   "source": "https://docs.release.com/reference-documentation/environment-expiration.md",
   "quote": "Permanent environments live on forever, but ephemeral environments are meant to be temporary. By default, ephemeral environments will last for 3 days in Release.",
   "note": "Environments/sessions can be made permanent (no time limit) or ephemeral with a configurable expiration (default 3 days, extendable); since a permanent environment/session runs until manually destroyed, the longest a session can run is unbounded.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": false,
   "source": "https://release.com/pricing",
   "quote": "Chrome pricing confirms only Enterprise runs in customer AWS/GCP cloud, custom negotiated platform price... Underlying infrastructure costs remain separate; no public all-in sandbox price.",
   "note": "granularity: account-only; cost: no; Release's AI Sandbox API and Executions API do not expose a billable usage or cost endpoint. Enterprise BYOC pricing is custom-negotiated; infrastructure costs are the customer's cloud provider (AWS/GCP) responsibility. No documented usage_api for per-sandbox billing visibility.",
   "confidence": "high",
   "checked": "2026-10-01"
  }
 },
 "locations": [],
 "locations_source": "https://docs.release.com/llms-full.txt",
 "locations_quote": "To create a cluster, navigate to Configuration and then to the Clusters tab. Press Create cluster and select the existing cloud integration that you want to create the cluster in. Choose a region, an IP range, the Kubernetes version, domain to use with this cluster, and a cluster name.",
 "locations_checked": "2026-10-01"
}