{
 "features_resolved": {
  "snapshot_any": false,
  "snapshot_mem": false,
  "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": false,
  "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": false,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": true,
  "open_internet": null,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": false,
  "byoc": true,
  "open_source": false,
  "soc2": true,
  "hipaa": false,
  "sso": true,
  "gpu": true,
  "arm64": true,
  "windows": false,
  "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": true,
  "live_resize": true,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "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": false,
  "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": false,
  "sidecar": null,
  "fuse": null,
  "kernel_features": null,
  "burst": null
 },
 "company": {
  "id": "skyhook",
  "checked": "2026-09-30",
  "company": "Skyhook (formerly KoalaOps)",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://www.ycombinator.com/companies/skyhook",
   "quote": "Skyhook: PaaS-like experience with the power of Kubernetes, on your cloud. Winter 2023. Active."
  },
  "stage": {
   "value": "pre-seed",
   "source": "https://www.ycombinator.com/companies/skyhook",
   "quote": "\"batch\":\"W23\",\"batch_name\":\"Winter 2023\"",
   "confidence": "medium",
   "note": "At least pre-seed: went through Y Combinator (Winter 2023), which invests in every company it takes; no later round found.",
   "derived": true
  },
  "accelerators": [
   {
    "name": "Y Combinator",
    "batch": "Winter 2023",
    "source": "https://www.ycombinator.com/companies/skyhook",
    "quote": "\"batch\":\"W23\",\"batch_name\":\"Winter 2023\"",
    "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": 7,
   "source": "https://www.ycombinator.com/companies/skyhook (YC profile field \"team_size\":7; may be stale/founding-era figure, not re-verified for 2026)"
  },
  "note": "Company was founded in 2023 by Nadav Erell (CTO, ex-Google) and Oded Regev (CEO, ex-Cherrypick Consulting), went through YC W23 as 'KoalaOps', and has since rebranded to 'Skyhook' (koalaops.com now 301-redirects to skyhook.io). The current website's About page lists different team bios (founders said to be from Google, eToro, Armis, OneZero) and blog posts through 2026 are bylined by an Eyal Dulberg (CTO) and Roy Libman (CPO) — names not matching the original YC founders, suggesting team/leadership changes since the YC launch, though Nadav Erell (nadaverell) still appears as an active author on the skyhook-io GitHub org as of 2026. No funding round, investor, or revenue data beyond YC participation was found; treat funding/revenue as unknown rather than assumed bootstrapped."
 },
 "id": "skyhook",
 "name": "Skyhook",
 "url": "https://skyhook.io",
 "category": "paas",
 "isolation": "container",
 "modes": [
  {
   "key": "native",
   "label": "Native service",
   "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": "Hardware and complete resource tariff unverified."
  }
 ],
 "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": "Free BYOC",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "No payment method required. Up to 3 Git-connected users, 3 services, 1 cluster. Self-onboarding. Your own cloud bill is separate."
  },
  {
   "name": "Premium monthly BYOC",
   "fee": 1000,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "$1k/month billed monthly; up to 10 Git-connected users, 15 services, 5 clusters; professional onboarding; 24/5 support. Flat fee, not usage credit; infrastructure paid directly to the cloud provider."
  },
  {
   "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": ""
  },
  {
   "name": "Premium yearly BYOC",
   "fee": 800,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "Yearly toggle '-20%': $800/month billed annually (annual commitment). Same limits as Premium monthly."
  }
 ],
 "free": {
  "monthly_credit": null,
  "one_time_credit": null
 },
 "features": {
  "linux": null,
  "windows": false,
  "macos": false,
  "arm64": true,
  "gpu": true,
  "snapshot": "none",
  "pause_resume": true,
  "fork": false,
  "persistent_disk": true,
  "volumes": null,
  "auto_stop_idle": true,
  "max_session_h": null,
  "custom_image": null,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": null,
  "agent_harnesses": false,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": true,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": false,
  "byoc": true,
  "open_source": false,
  "soc2": true,
  "hipaa": false,
  "sso": true,
  "gpu_types": [],
  "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": true,
  "live_resize": true,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "harness_api": false,
  "ingress_rules": true,
  "secret_proxy": false,
  "isolation": "container",
  "image_oci": true,
  "anti_bot": false,
  "captcha_solving": false,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "own_agent_api": false,
  "guest_firewall": false,
  "max_session_unlimited": true,
  "egress_ip_type": "datacenter",
  "volume_attach": true,
  "volume_shared": false,
  "usage_api": false
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "caveats": [
  "Free own-cloud 3 git users/3 services/1 cluster; Premium $1000/month up to 10 users/15 services/5 clusters, annual 20% off; Enterprise custom. Infrastructure cost is separate. YC mentions optional fully hosted cluster, but no specific host tariff verified.",
  "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.",
  "Cloud charges are never included: Skyhook runs only on the customer's AWS/GCP/Azure/OCI/on-prem Kubernetes. Existing cloud credits apply. No hosted-cluster option is offered on the live site (the older YC listing's 'fully hosted cluster' is not reflected)."
 ],
 "sources": [
  "https://www.ycombinator.com/companies/skyhook",
  "https://www.skyhook.io/",
  "https://www.skyhook.io/pricing",
  "https://www.skyhook.io/llms.txt"
 ],
 "fleet": {
  "default_max_instances": null,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "self-serve",
  "raise_time_days": null,
  "verification": "Free platform account requires no payment method; customer cloud billing separate.",
  "tiers": "Free: 1 cluster/3 services. Premium: 5 clusters/15 services. Enterprise: custom/unlimited advertised.",
  "notes": "BYOC orchestration plan limits are not machine counts. Underlying cloud quotas and verification determine new-customer fleet feasibility.",
  "sources": [
   "https://www.skyhook.io/pricing"
  ],
  "researched": "2026-09-28"
 },
 "audit_2026_09_29": {
  "applied": 7,
  "source": "checked against the provider's live pricing and docs pages"
 },
 "feature_evidence": {
  "harness_api": {
   "value": false,
   "source": "https://docs.skyhook.io/chatops/usage",
   "quote": "The Skyhook ChatOps Assistant is available in the context of a specific Service. You can find the assistant in the \"ChatOps\" tab of any of your services.",
   "note": "Skyhook's own 'Skyhook Agent'/ChatOps assistant is a UI chat for infra that acts via GitHub PRs; not an agent harness running inside a sandbox, and no API to drive it. The AI-ready page points to external MCP servers (Radar OSS) for agents to read cluster state.",
   "checked": "2026-09-29"
  },
  "ingress_rules": {
   "value": true,
   "source": "https://docs.skyhook.io/application/environments/overview",
   "quote": "Ingress — enable ingress, ingress host, ingress class",
   "note": "Per service/environment you choose whether to expose it via Ingress (nginx) or Gateway API HTTPRoute, host and class; otherwise services stay cluster-internal. No first-party IP allowlist or authenticated-URL feature documented (could be done with nginx annotations/Envoy in the customer's cluster).",
   "checked": "2026-09-29"
  },
  "secret_proxy": {
   "value": false,
   "source": "https://docs.skyhook.io/application/services/envvars-secrets",
   "quote": "The Sealed Secrets controller in your Kubernetes cluster decrypts secrets at runtime using a private key",
   "note": "Secrets are Bitnami Sealed Secrets in Git, decrypted into Kubernetes Secrets and injected into pods as env vars; no credential-injecting proxy.",
   "checked": "2026-09-29"
  },
  "isolation": {
   "value": "container",
   "source": "https://www.skyhook.io/platform/run",
   "quote": "Secure Separation: Each service runs in its own isolated environment with enforced CPU, memory, and network limits using Kubernetes security best practices.",
   "note": "Skyhook deploys application containers onto the customer's own Kubernetes cluster (shared kernel per node); it is not a VM/microVM product.",
   "checked": "2026-09-30"
  },
  "image_oci": {
   "value": true,
   "source": "https://www.skyhook.io/platform/deploy",
   "quote": "Select an Image ... Choose the container image you want. Skyhook supports images from public or private registries, giving you full flexibility.",
   "note": "Build page confirms output is an OCI-compliant container image.",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": false,
   "source": "https://www.skyhook.io/platform/run",
   "quote": "Skyhook creates Kubernetes resources on the cluster. Kubernetes schedules your pods on available nodes, optimizing resource usage.",
   "note": "not offered: outside the product's scope. Skyhook runs your pre-built OCI image as a standard Kubernetes pod (containerd runtime); no documented docker-in-docker/privileged mode.",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://www.skyhook.io/platform/run",
   "quote": "Skyhook creates Kubernetes resources on the cluster. Kubernetes schedules your pods on available nodes, optimizing resource usage.",
   "note": "not offered: outside the product's scope. Standard Kubernetes pods on the customer's cluster; no /dev/kvm access documented.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://www.skyhook.io/platform",
   "quote": "Skyhook is all the automation and work you would do to deliver a kubernetes-based platform, available immediately, right in your cloud, on your terms, together with a developer interface.",
   "note": "not offered: outside the product's scope. Skyhook is a Kubernetes application deployment/IDP platform, not a desktop/VNC product.",
   "checked": "2026-09-30"
  },
  "browser": {
   "value": false,
   "source": "https://www.skyhook.io/platform",
   "quote": "Skyhook is all the automation and work you would do to deliver a kubernetes-based platform, available immediately, right in your cloud, on your terms, together with a developer interface.",
   "note": "not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://www.skyhook.io/platform",
   "quote": "Skyhook is all the automation and work you would do to deliver a kubernetes-based platform, available immediately, right in your cloud, on your terms, together with a developer interface.",
   "note": "not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "anti_bot": {
   "value": false,
   "source": "https://www.skyhook.io/platform",
   "quote": "Skyhook is all the automation and work you would do to deliver a kubernetes-based platform, available immediately, right in your cloud, on your terms, together with a developer interface.",
   "note": "not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://www.skyhook.io/platform",
   "quote": "Skyhook is all the automation and work you would do to deliver a kubernetes-based platform, available immediately, right in your cloud, on your terms, together with a developer interface.",
   "note": "not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": false,
   "source": "https://docs.skyhook.io/cli-reference/skyhook_exec",
   "quote": "Execute a command in a running pod. Opens an interactive shell by default. Uses your current kubectl context.",
   "note": "Provides shell access via `skyhook exec` (a kubectl-exec wrapper), not SSH protocol access to a machine.",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://www.skyhook.io/platform/run",
   "quote": "If a container crashes or a node goes offline, it will restart or reschedule automatically.",
   "note": "No disk/memory snapshot or checkpoint feature documented; recovery is via Kubernetes self-healing/rescheduling, not stateful snapshots.",
   "checked": "2026-09-30"
  },
  "snapshot_auto": {
   "value": false,
   "source": "https://www.skyhook.io/platform/run",
   "quote": "If a container crashes or a node goes offline, it will restart or reschedule automatically.",
   "note": "No snapshot-on-stop/restore feature documented.",
   "checked": "2026-09-30"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://www.skyhook.io/platform/run",
   "quote": "If a container crashes or a node goes offline, it will restart or reschedule automatically.",
   "note": "No API/CLI snapshot command documented (CLI reference has no snapshot/checkpoint verb).",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://docs.skyhook.io/application/environments/overview",
   "quote": "Manage deployment environments at the organization level — cluster, namespace, labels, clone-from-source, AutoDeploy, and per-workload env name prefixes.",
   "note": "'Clone-from-source' creates a fresh environment from config/source, not a fork of a running machine's live state.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://docs.skyhook.io/application/environments/overview",
   "quote": "Manage deployment environments at the organization level — cluster, namespace, labels, clone-from-source, AutoDeploy, and per-workload env name prefixes.",
   "note": "No feature to clone a live running instance without redeploying/restarting it.",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://docs.skyhook.io/application/environments/overview",
   "quote": "Manage deployment environments at the organization level — cluster, namespace, labels, clone-from-source, AutoDeploy, and per-workload env name prefixes.",
   "note": "No memory-state cloning feature; new environments are fresh pod starts.",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": true,
   "source": "https://docs.skyhook.io/application/services/autoscaling",
   "quote": "KEDA also supports scale-to-zero — you can set minimum replicas to 0 and the workload will spin down completely when idle, then spin back up when the first event arrives.",
   "note": "Scaling a workload to zero replicas via KEDA stops compute billing for that workload and it resumes automatically on the next event; not a distinct manual pause/resume API.",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": true,
   "source": "https://docs.skyhook.io/application/services/autoscaling",
   "quote": "KEDA also supports scale-to-zero — you can set minimum replicas to 0 and the workload will spin down completely when idle, then spin back up when the first event arrives.",
   "note": null,
   "checked": "2026-09-30"
  },
  "auto_stop_idle": {
   "value": true,
   "source": "https://docs.skyhook.io/application/services/autoscaling",
   "quote": "KEDA also supports scale-to-zero — you can set minimum replicas to 0 and the workload will spin down completely when idle",
   "note": null,
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": true,
   "source": "https://docs.skyhook.io/application/services/autoscaling",
   "quote": "InPlaceOrRecreate: Update in-place when possible, fall back to recreate otherwise. Requires a Kubernetes version that supports in-place pod resize.",
   "note": "VPA can adjust CPU/memory of running pods in-place on clusters that support it; falls back to recreate otherwise.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://www.skyhook.io/platform",
   "quote": "Skyhook is all the automation and work you would do to deliver a kubernetes-based platform, available immediately, right in your cloud, on your terms, together with a developer interface.",
   "note": "not offered: outside the product's scope. Skyhook is a DevOps/deployment platform; it does not offer preinstalled coding-agent harnesses.",
   "checked": "2026-09-30"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://www.skyhook.io/platform/ai-ready",
   "quote": "Skyhook's agent provides developers and devops with the data they need. It's an agent that already knows your entire environment.",
   "note": "Skyhook's own AI agent (ChatOps assistant) is a chat UI for infra Q&A/actions inside a service's 'ChatOps' tab; no documented first-party API to drive it programmatically.",
   "checked": "2026-09-30"
  },
  "mcp_server": {
   "value": false,
   "source": "https://www.skyhook.io/platform/ai-ready",
   "quote": "Pair with Radar's MCP server for Kubernetes to let agents read cluster state safely.",
   "note": "Skyhook points agents to Radar (a separate OSS sister project) for an MCP server; Skyhook itself does not ship its own MCP server.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": true,
   "source": "https://www.skyhook.io/platform/build",
   "quote": "Multi-Language Support: Build applications in Node, Python, Java, Go, or any language. If it can run in a container, Skyhook can build it.",
   "note": null,
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": true,
   "source": "https://www.skyhook.io/platform/build",
   "quote": "Multi-Language Support: Build applications in Node, Python, Java, Go, or any language. If it can run in a container, Skyhook can build it.",
   "note": null,
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://www.skyhook.io/platform/deploy",
   "quote": "Once running, your service is reachable via a stable endpoint. Skyhook can provision a DNS name and TLS certificate for public services.",
   "note": "Public reachability is via DNS name + TLS (Ingress/Gateway API), not a documented dedicated public IPv4 per machine.",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": true,
   "source": "https://www.skyhook.io/platform/deploy",
   "quote": "Once running, your service is reachable via a stable endpoint. Skyhook can provision a DNS name and TLS certificate for public services.",
   "note": null,
   "checked": "2026-09-30"
  },
  "guest_firewall": {
   "value": false,
   "source": "https://www.skyhook.io/platform/run",
   "quote": "Secure Separation: Each service runs in its own isolated environment with enforced CPU, memory, and network limits using Kubernetes security best practices.",
   "note": "Skyhook workloads are standard (non-root, non-privileged) Kubernetes pods, not a VM/microVM with guest-level root; not applicable.",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://www.skyhook.io/platform/build",
   "quote": "Build applications in Node, Python, Java, Go, or any language. If it can run in a container, Skyhook can build it.",
   "note": "not offered: outside the product's scope. All examples, CLI, and docs describe Linux container/Kubernetes workflows; no Windows container/Windows Server node support mentioned.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://www.skyhook.io/platform",
   "quote": "Skyhook is all the automation and work you would do to deliver a kubernetes-based platform, available immediately, right in your cloud, on your terms, together with a developer interface.",
   "note": "not offered: outside the product's scope. Kubernetes-based container deployment platform; no macOS machines.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": true,
   "source": "https://docs.skyhook.io/infrastructure/addons/karpenter",
   "quote": "NodePool covers the required instance types — if your pod requests a specific architecture (arm64) or a large resource footprint, make sure the NodePool's instance family selection includes nodes that can satisfy it.",
   "note": null,
   "checked": "2026-09-30"
  },
  "self_host": {
   "value": false,
   "source": "https://docs.skyhook.io/introduction/welcome",
   "quote": "Bring your own GKE, EKS, AKS, or any Kubernetes-compatible cluster. Skyhook installs a lightweight read-only connector via Helm — clusters stay in your account.",
   "note": "Skyhook is a hosted SaaS control plane you log into (skyhook.io); you connect your own cluster to it, but you cannot run the Skyhook control plane itself on your own infrastructure per the documented model.",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://www.skyhook.io/platform",
   "quote": "Resources ... Changelog Status Trust Center Radar (OSS)",
   "note": "Skyhook's own footer distinguishes 'Radar (OSS)' as the open-source sister project; the core Skyhook platform itself is not labeled or documented as open source.",
   "checked": "2026-09-30"
  },
  "eu_data_residency": {
   "value": true,
   "source": "https://www.skyhook.io/pricing",
   "quote": "We support AWS, GCP, Azure, and OCI, as well as on-prem and bring-your-own Kubernetes clusters. Deploy wherever your workloads live.",
   "note": "Because workloads run on the customer's own cloud cluster (BYOC), the customer can choose EU regions for the actual machines/data; Skyhook's own control-plane subprocessors (Trust Center) are US-based.",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": "none",
   "source": "https://www.skyhook.io/platform/run",
   "quote": "Deployments spread across multiple nodes for resilience. Your app instances remain available even during node maintenance or outages.",
   "note": "Services are long-running Kubernetes deployments meant to run continuously (not a bounded sandbox session); they run until stopped/scaled down by the user.",
   "checked": "2026-09-30"
  },
  "egress_ip_type": {
   "value": "datacenter",
   "source": "https://docs.skyhook.io/introduction/welcome.md",
   "quote": "A Kubernetes platform that generates the workflows, manifests, and GitOps plumbing — you keep the repo and the cloud account.",
   "note": "derived: Skyhook is BYOC — workloads run inside the customer's own AWS/GCP/Azure Kubernetes cluster, so outbound traffic egresses through that cloud provider's normal datacenter IP ranges, not a residential/mobile pool. No Skyhook-managed egress IP feature is documented.",
   "checked": "2026-09-30"
  },
  "persistent_disk": {
   "value": true,
   "source": "https://docs.skyhook.io/infrastructure/clusters/cluster-view.md",
   "quote": "Storage Classes — Lists available storage backends for persistent volumes (e.g., standard-rwo, premium-rwo on GCP; gp2, gp3 on AWS). The default storage class is marked; that's what PVCs use when you don't specify storageClassName.",
   "note": "derived: full Kubernetes clusters with native PersistentVolume/PersistentVolumeClaim support (also listed as a browsable resource kind in the Resource Viewer), so data on a PVC-backed StatefulSet/pod survives restarts.",
   "checked": "2026-09-30"
  },
  "volume_attach": {
   "value": true,
   "source": "https://docs.skyhook.io/infrastructure/clusters/resource-viewer.md",
   "quote": "Storage — PersistentVolume, PersistentVolumeClaim, StorageClass",
   "note": "Skyhook's cluster Resource Viewer natively tracks PersistentVolumeClaim/StorageClass objects and the cluster view page explains provisioning volumes via storage classes, i.e. extra persistent volumes can be attached (standard Kubernetes PVCs) to workloads deployed through Skyhook.",
   "checked": "2026-09-30"
  },
  "volume_shared": {
   "value": false,
   "source": "https://docs.skyhook.io/infrastructure/clusters/cluster-view.md",
   "quote": "Lists available storage backends for persistent volumes (e.g., standard-rwo, premium-rwo on GCP; gp2, gp3 on AWS).",
   "note": "not offered: the only storage classes Skyhook's own docs name are *-rwo (ReadWriteOnce, single-mounter) classes; no ReadWriteMany/shared-volume feature or storage class is documented.",
   "checked": "2026-09-30"
  },
  "egress_allowlist": {
   "value": true,
   "source": "https://docs.skyhook.io/infrastructure/clusters/resource-viewer.md",
   "quote": "Networking — Service, Ingress, NetworkPolicy, Gateway, HTTPRoute ... Toggle from Resources to Traffic to see the network flow between workloads, based on real-time service mesh or NetworkPolicy data.",
   "note": "derived: full Kubernetes clusters natively support NetworkPolicy egress rules, and Skyhook's Resource Viewer/Traffic view surfaces NetworkPolicy objects and traffic; rules are authored as standard K8s manifests via Skyhook's GitOps flow rather than a dedicated allowlist UI.",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://docs.skyhook.io/infrastructure/clusters/resource-viewer.md",
   "quote": "Networking — Service, Ingress, NetworkPolicy, Gateway, HTTPRoute",
   "note": "not offered: the documented egress control primitive is Kubernetes NetworkPolicy, which operates at L3/L4 (IP/port); no HTTP method/path-level egress rule feature is documented.",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": false,
   "source": "https://docs.skyhook.io/infrastructure/clusters/connecting-clusters.md",
   "quote": "The connector runs as a pod in your cluster and communicates outbound to the Skyhook API. No inbound ports or public endpoints are required.",
   "note": "not offered: outside the product's scope. Skyhook is a BYOC control plane over the customer's own cluster/VPC; it documents its own connector's outbound calls but offers no feature to assign or manage a fixed outbound IP for customer workloads — that would be configured at the cloud provider (NAT gateway) level, not through Skyhook.",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": true,
   "source": "https://docs.skyhook.io/application/jobs/argo-workflows.md",
   "quote": "GPU resources: resources: limits: nvidia.com/gpu: \"1\"",
   "note": "Skyhook's Jobs/Argo Workflows docs show first-party support for requesting GPU resources per step, plus nodeSelector/affinity examples for scheduling onto GPU node pools (e.g. g4dn.xlarge); Jobs overview also lists GPU as a customizable per-environment resource allocation.",
   "checked": "2026-09-30"
  },
  "hipaa": {
   "value": false,
   "source": "https://trust.skyhook.io/",
   "quote": "Compliance ... SOC 2",
   "note": "Skyhook's Trust Center lists only SOC 2 (Type II report available) under Compliance; no HIPAA/BAA program is mentioned anywhere in the docs or trust pages.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": false,
   "source": "https://www.skyhook.io/pricing",
   "quote": "Infrastructure cost is separate. Skyhook runs only on the customer's AWS/GCP/Azure/OCI/on-prem Kubernetes. Existing cloud credits apply.",
   "note": "granularity: none; cost: no; Skyhook is a BYOC (Bring Your Own Cloud) platform with no hosted infrastructure. Platform charges are flat-fee ($1000/month Premium, $800/month annually). Billable compute (vCPU, RAM, storage) is metered by the customer's cloud provider (AWS/GCP/Azure/OCI), not by Skyhook. Skyhook provides no API to query usage/cost of individual services or workloads; that is the responsibility of the underlying cloud provider's billing APIs (AWS Cost Explorer, GCP Billing Export, Azure Cost Management, etc.).",
   "confidence": "high",
   "checked": "2026-10-01"
  }
 },
 "locations": [],
 "locations_source": "https://www.skyhook.io/pricing",
 "locations_quote": "Bring your own GKE, EKS, AKS, or any Kubernetes-compatible cluster. Skyhook installs a lightweight read-only connector via Helm — clusters stay in your account.",
 "locations_checked": "2026-10-01"
}