{
 "features_resolved": {
  "snapshot_any": true,
  "snapshot_mem": false,
  "fork": true,
  "pause_resume": false,
  "persistent_disk": true,
  "whole_disk": null,
  "persist_scope": null,
  "volumes": true,
  "auto_stop_idle": false,
  "long_sessions": true,
  "custom_image": true,
  "image_snapshot": true,
  "image_oci": false,
  "vm_isolation": true,
  "docker_inside": true,
  "nested_virt": false,
  "root": true,
  "systemd": true,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": false,
  "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": true,
  "inbound_https": false,
  "custom_domain": true,
  "raw_tcp_inbound": true,
  "egress_allowlist": true,
  "open_internet": true,
  "static_egress_ip": true,
  "private_network": true,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "soc2": null,
  "hipaa": null,
  "sso": false,
  "gpu": true,
  "arm64": false,
  "windows": false,
  "macos": false,
  "lang_python": true,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": false,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": true,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "usage_api": true,
  "snapshot_auto": false,
  "snapshot_on_demand": true,
  "harness_api": false,
  "own_agent_api": false,
  "fast_boot": null,
  "strong_isolation": true,
  "ingress_rules": true,
  "guest_firewall": true,
  "secret_proxy": false,
  "secret_proxy_any": false,
  "volume_attach": true,
  "volume_shared": false,
  "sidecar": null,
  "fuse": true,
  "kernel_features": true,
  "burst": null
 },
 "company": {
  "id": "civo",
  "checked": "2026-09-30",
  "company": "Civo Ltd",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://www.civo.com/about",
   "quote": "Civo LTD; foundingDate 2015-04-30; founders: Mark Boost"
  },
  "stage": {
   "value": "seed",
   "source": "https://www.civo.com/blog/thg-ingenuity-investment",
   "quote": "THG Ingenuity invests $2 million for a minority stake in Civo, marking a strategic move to support growth and innovation in cloud technology.",
   "confidence": "medium",
   "note": "Civo is a founder-led, largely self-funded UK cloud provider (CEO Mark Boost previously built and exited LCN.com, ServerChoice, Ai Networks and Bulletproof Cyber). It ran a small public 'phase one' raise of $840k (per its own April 2021 blog post, via Hacker News) and took a $2M minority-stake investment from THG Ingenuity in September 2021. No institutional priced Series A/B/etc. round was found after that, so the last priced round (the THG Ingenuity minority investment) is classified here as seed-sized; no accelerator/YC participation was found."
  },
  "accelerators": [],
  "total_funding_usd": {
   "value": 2840000,
   "status": "confirmed",
   "basis": "sum of Civo's own disclosures: $840k 'phase one' funding (Civo blog, April 2021, via HN) + $2,000,000 THG Ingenuity minority-stake investment (Civo blog, Sept 2021)",
   "source": "https://www.civo.com/blog/thg-ingenuity-investment",
   "quote": "THG Ingenuity invests $2 million for a minority stake in Civo"
  },
  "last_round": {
   "type": "seed",
   "amount_usd": 2000000,
   "date": "2021-09",
   "leads": [
    "THG Ingenuity"
   ],
   "status": "confirmed",
   "source": "https://www.civo.com/blog/thg-ingenuity-investment",
   "quote": "THG Ingenuity invests $2 million for a minority stake in Civo, marking a strategic move to support growth and innovation in cloud technology."
  },
  "investors": [
   "THG Ingenuity"
  ],
  "portfolio_listings": [],
  "revenue": {
   "value": null,
   "status": "unknown"
  },
  "employees": {
   "value": null,
   "source": ""
  },
  "note": "Civo (Civo Ltd, London, founded 2015, CEO/founder Mark Boost) is a Kubernetes/cloud-compute provider now positioning itself as a 'Sovereign Cloud and AI platform' with public cloud, private cloud (CivoStack Enterprise, FlexCore) and GPU/AI offerings. It appears to be an independently owned, founder-led company that has taken only modest outside capital (a small 2021 public raise plus a $2M minority investment from THG Ingenuity) rather than large VC rounds; no accelerator participation, Series A+ round, or public revenue/ARR figures were found as of this check. It has made at least one acquisition (Kubefirst) per its newsroom."
 },
 "id": "civo",
 "name": "Civo Compute",
 "url": "https://www.civo.com/pricing",
 "category": "hyperscaler",
 "isolation": "vm",
 "modes": [
  {
   "key": "standard",
   "label": "Standard Compute",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "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": [
    {
     "name": "xSmall",
     "vcpu": 1,
     "ram_gib": 1,
     "disk_gib": 25,
     "hour": 0.00744,
     "month_cap": null
    },
    {
     "name": "Small",
     "vcpu": 1,
     "ram_gib": 2,
     "disk_gib": 25,
     "hour": 0.014881,
     "month_cap": null
    },
    {
     "name": "Medium",
     "vcpu": 2,
     "ram_gib": 4,
     "disk_gib": 50,
     "hour": 0.029762,
     "month_cap": null
    },
    {
     "name": "Large",
     "vcpu": 4,
     "ram_gib": 8,
     "disk_gib": 100,
     "hour": 0.059524,
     "month_cap": null
    },
    {
     "name": "XL",
     "vcpu": 6,
     "ram_gib": 16,
     "disk_gib": 150,
     "hour": 0.119048,
     "month_cap": null
    },
    {
     "name": "2XL",
     "vcpu": 8,
     "ram_gib": 32,
     "disk_gib": 200,
     "hour": 0.238095,
     "month_cap": null
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 3600,
   "granularity_s": 3600,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": {},
   "note": "No monthly cap: billing docs explicitly call monthly figures illustrative 730-hour equivalents.",
   "product_class": "vm"
  },
  {
   "key": "performance",
   "label": "Performance Compute",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "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": [
    {
     "name": "Performance-S",
     "vcpu": 4,
     "ram_gib": 16,
     "disk_gib": 100,
     "hour": 0.119055,
     "month_cap": null
    },
    {
     "name": "Performance-M",
     "vcpu": 8,
     "ram_gib": 32,
     "disk_gib": 150,
     "hour": 0.238096,
     "month_cap": null
    },
    {
     "name": "Performance-L",
     "vcpu": 16,
     "ram_gib": 64,
     "disk_gib": 200,
     "hour": 0.476192,
     "month_cap": null
    },
    {
     "name": "Performance-XL",
     "vcpu": 32,
     "ram_gib": 128,
     "disk_gib": 250,
     "hour": 0.952384,
     "month_cap": null
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 3600,
   "granularity_s": 3600,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": {},
   "note": "Larger RAM ratio; hourly, not usage-based CPU.",
   "product_class": "vm"
  },
  {
   "key": "cpu-optimized",
   "label": "CPU optimized",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "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": [
    {
     "name": "CPU-8",
     "vcpu": 8,
     "ram_gib": 16,
     "disk_gib": 60,
     "hour": 0.190476,
     "month_cap": null
    },
    {
     "name": "CPU-16",
     "vcpu": 16,
     "ram_gib": 32,
     "disk_gib": 80,
     "hour": 0.380952,
     "month_cap": null
    },
    {
     "name": "CPU-32",
     "vcpu": 32,
     "ram_gib": 64,
     "disk_gib": 200,
     "hour": 0.761905,
     "month_cap": null
    },
    {
     "name": "CPU-64",
     "vcpu": 64,
     "ram_gib": 128,
     "disk_gib": 200,
     "hour": 1.52381,
     "month_cap": null
    }
   ],
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": 3600,
   "granularity_s": 3600,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": {},
   "note": "",
   "product_class": "vm"
  },
  {
   "key": "ram-optimized",
   "label": "RAM Optimized Compute",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "pricing": "sizes",
   "sizes": [
    {
     "name": "RAM-S",
     "vcpu": 2,
     "ram_gib": 16,
     "disk_gib": 60,
     "hour": 0.107137
    },
    {
     "name": "RAM-M",
     "vcpu": 4,
     "ram_gib": 32,
     "disk_gib": 80,
     "hour": 0.214288
    },
    {
     "name": "RAM-L",
     "vcpu": 8,
     "ram_gib": 64,
     "disk_gib": 120,
     "hour": 0.428575
    },
    {
     "name": "RAM-XL",
     "vcpu": 16,
     "ram_gib": 128,
     "disk_gib": 180,
     "hour": 0.857137
    }
   ],
   "min_billed_seconds": 3600,
   "granularity_s": 3600,
   "cpu_basis": "alloc",
   "ram_basis": "alloc"
  },
  {
   "key": "gpu-on-demand",
   "label": "GPU Compute on-demand",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": true,
   "pricing": "sizes",
   "per_gpu_or_node_hour_usd": {
    "L40S 48GB": 1.29,
    "A100 40GB": 1.09,
    "A100 80GB": 1.79,
    "H100 80GB SXM": 2.99,
    "H200 141GB SXM": 3.49,
    "B200 180GB": null,
    "B300 (8-GPU node)": 59.92
   },
   "note": "L40S/A100 available 1/2/4/8; H100/H200 1 or 8; B200 is not on-demand; B300 only an 8-GPU node."
  },
  {
   "key": "gpu-commit-6-month",
   "label": "GPU Compute 6-month commitment",
   "flags": [
    "commit"
   ],
   "commit_term": "6-month",
   "gpu_only": true,
   "pricing": "sizes",
   "one_gpu_hour_usd_except_nodes": {
    "L40S": 1.19,
    "A100-40GB": 0.99,
    "A100-80GB": 1.69,
    "H100": 2.79,
    "H200": 3.29,
    "B200-8GPU": null,
    "B300-8GPU": null
   }
  },
  {
   "key": "gpu-commit-12-month",
   "label": "GPU Compute 12-month commitment",
   "flags": [
    "commit"
   ],
   "commit_term": "12-month",
   "gpu_only": true,
   "pricing": "sizes",
   "one_gpu_hour_usd_except_nodes": {
    "L40S": 1.09,
    "A100-40GB": 0.89,
    "A100-80GB": 1.59,
    "H100": 2.69,
    "H200": 3.19,
    "B200-8GPU": 35.92,
    "B300-8GPU": 51.92
   }
  },
  {
   "key": "gpu-commit-24-month",
   "label": "GPU Compute 24-month commitment",
   "flags": [
    "commit"
   ],
   "commit_term": "24-month",
   "gpu_only": true,
   "pricing": "sizes",
   "one_gpu_hour_usd_except_nodes": {
    "L40S": 0.99,
    "A100-40GB": 0.79,
    "A100-80GB": 1.49,
    "H100": 2.59,
    "H200": 3.09,
    "B200-8GPU": 31.92,
    "B300-8GPU": 47.92
   }
  },
  {
   "key": "gpu-commit-36-month",
   "label": "GPU Compute 36-month commitment",
   "flags": [
    "commit"
   ],
   "commit_term": "36-month",
   "gpu_only": true,
   "pricing": "sizes",
   "one_gpu_hour_usd_except_nodes": {
    "L40S": 0.89,
    "A100-40GB": 0.69,
    "A100-80GB": 1.39,
    "H100": 2.49,
    "H200": 2.99,
    "B200-8GPU": 30.32,
    "B300-8GPU": 43.92
   }
  }
 ],
 "storage": {
  "included_disk_gib": 0,
  "disk_gib_month": 0.10876999999999999,
  "disk_billed_when_stopped": true,
  "snapshot_gib_month": null,
  "paused_ram_billed": false
 },
 "network": {
  "egress_free_gib": null,
  "egress_gib": 0,
  "ipv4_month": 0,
  "ipv4_available": true,
  "internet": {
   "default": "full"
  }
 },
 "plans": [
  {
   "name": "Usage account",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": 0,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "Account quotas and stock availability must be checked before deploying 50 concurrent machines; no quota approval implied."
  }
 ],
 "free": {
  "monthly_credit": 0,
  "one_time_credit": 250
 },
 "features": {
  "linux": true,
  "windows": false,
  "macos": false,
  "arm64": false,
  "gpu": true,
  "gpu_types": [
   "L40S 48GB",
   "A100 40GB",
   "A100 80GB",
   "H100 80GB SXM",
   "H200 141GB SXM",
   "B200 180GB",
   "B300"
  ],
  "snapshot": "fs",
  "pause_resume": false,
  "fork": true,
  "persistent_disk": true,
  "volumes": true,
  "auto_stop_idle": false,
  "max_session_h": null,
  "custom_image": null,
  "docker_inside": true,
  "nested_virt": false,
  "root": true,
  "systemd": true,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": false,
  "agent_harnesses": false,
  "ssh": true,
  "public_ipv4": true,
  "inbound_https": false,
  "custom_domain": true,
  "raw_tcp_inbound": true,
  "egress_allowlist": true,
  "static_egress_ip": true,
  "private_network": true,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "regions": [
   "us",
   "eu",
   "asia"
  ],
  "soc2": null,
  "hipaa": null,
  "sso": false,
  "lang_python": true,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": false,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": false,
  "live_resize": false,
  "fork_running": true,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "snapshot_auto": false,
  "snapshot_on_demand": true,
  "harness_api": false,
  "egress_allowlist_level": "ip",
  "ingress_rules": true,
  "guest_firewall": true,
  "secret_proxy": false,
  "volume_attach": true,
  "volume_shared": false,
  "isolation": "qemu-kvm",
  "image_oci": false,
  "anti_bot": false,
  "captcha_solving": false,
  "egress_ip_type": "datacenter",
  "own_agent_api": false,
  "max_session_unlimited": true,
  "open_internet": true,
  "usage_api": true
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "knobs": [],
 "caveats": [
  "DIY infrastructure rather than an agent-managed sandbox: guest installation, HTTPS/domain setup, abuse controls and operations are customer responsibilities. Linux guest administrative capabilities are not preinstalled agent features. 30% guest CPU utilization does not reduce allocated-compute charges. Unknowns remain null; a partial subtotal is not a complete invoice.",
  "Compute Large 4/8/100GB $0.059524/h; do not substitute Kubernetes Large 60GB root-disk specs.",
  "Hourly/monthly toggle is illustrative, with no monthly cap: billing docs say \"Monthly prices listed are illustrative examples using an \"average month\" of 730 hours\", and the pricing page matches it (Large $0.059524 per hour, $43.45 per month = 730 h). Checked 2026-10-14.",
  "Egress and ingress explicitly free/unlimited. Powered-off instances still charged until deleted.",
  "Snapshot API lifecycle/current price not verified: linked snapshots page returned 404. Billing mentions snapshots but that alone does not establish usable snapshot entitlement. Custom OS images described for CivoStack Enterprise; public-cloud custom image support left null.",
  "Snapshot price re-checked 2026-09-28: neither civo.com/pricing nor docs/account/billing publishes a snapshot rate, so snapshot_gib_month stays null (unknown, not free).",
  "Boot time not measured: the pricing page only says instances launch \"in under 60 seconds\"; boot_overhead_s left unset."
 ],
 "sources": [
  "https://www.civo.com/pricing",
  "https://www.civo.com/docs/account/billing",
  "https://www.civo.com/docs/compute/create-an-instance",
  "https://www.civo.com/compute",
  "https://www.civo.com/docs/overview/regions"
 ],
 "fleet": {
  "default_max_instances": null,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "ticket",
  "raise_time_days": null,
  "verification": "Quota history/use is reviewed; provider may discuss the request by phone.",
  "tiers": null,
  "notes": "Combined instances/Kubernetes nodes, CPUs, RAM and disk quotas. Request in quota management panel. API sample showing 16 instances is not established as a universal new-account default; numeric fields remain null.",
  "sources": [
   "https://www.civo.com/docs/account/quota",
   "https://www.civo.com/api/instances"
  ],
  "researched": "2026-09-28"
 },
 "audit_2026_09_29": {
  "applied": 8,
  "source": "checked against the provider's live pricing and docs pages"
 },
 "feature_evidence": {
  "snapshot_auto": {
   "value": false,
   "source": "https://www.civo.com/learn/civo-vm-snapshots-cli-guide",
   "quote": "Civo provides VM snapshot functionality primarily through its CLI and API, making it well-suited for automation-driven workflows.",
   "note": "Snapshots are explicit (CLI/API) or cron-scheduled (snapshot schedules, min 10-minute interval, max 10 retained, 'Where configured on a CivoStack Enterprise Private Region'); nothing is captured on stop. Stopped instances keep their disk (persistent_disk) and remain billed.",
   "checked": "2026-09-29"
  },
  "snapshot_on_demand": {
   "value": true,
   "source": "https://www.civo.com/api/instance-snapshots",
   "quote": "Snapshots can be created on demand when required.",
   "note": "Disk only (instance + attached volumes): learn guide says 'snapshots capture disk state, not live memory'. Restore 'either by overriding the original instance, or by creating a new one from scratch' (new machines can boot from it; same region/network). Gated: API page says 'Where configured on a CivoStack Enterprise Private Region' and the guide says 'If snapshot creation is enabled for your organization'; no web-console option. Availability on the public-cloud regions and snapshot price unverified.",
   "checked": "2026-09-29"
  },
  "harness_api": {
   "value": false,
   "source": "https://www.civo.com/compute",
   "quote": "Civo Public Cloud Compute delivers high-performance virtual machines that can be launched in under 60 seconds.",
   "note": "Plain VM IaaS; no first-party API driving a coding agent/harness inside the sandbox. Not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "egress_allowlist": {
   "value": true,
   "source": "https://www.civo.com/api/firewall",
   "quote": "there's no allow/deny choice as the default for a new firewall is to deny everything, so you only need to open the ports/port ranges needed ... cidr\t(optional) the CIDR notation of the other end ... direction\t(optional) will this rule affect inbound or outbound traffic (default is ingress)",
   "note": "Cloud firewall attached to instances (outside the VM): protocol tcp/udp/icmp, port range, CIDR, direction ingress/egress. Docs page says rules also choose 'whether the rule is to allow or deny traffic'. The region's Default firewall is 'all open'. No domain-level rules.",
   "checked": "2026-09-29",
   "level": "ip"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://www.civo.com/api/firewall",
   "quote": null,
   "note": "Firewall is L3/L4 only (protocol/port/CIDR); no HTTP-level rules.",
   "checked": "2026-09-29"
  },
  "ingress_rules": {
   "value": true,
   "source": "https://www.civo.com/docs/networking/firewalls",
   "quote": "A firewall lets you control the incoming and outgoing network traffic from your cluster or instance. The Default firewall in each region has all ports open, but we strongly recommend you customize your firewalls for security reasons.",
   "note": "Ingress rules by protocol/port/CIDR; private networks; public IP optional per card; load balancers.",
   "checked": "2026-09-29"
  },
  "guest_firewall": {
   "value": true,
   "source": null,
   "quote": null,
   "note": "Full KVM VM with root access (card: root true, systemd true).",
   "checked": "2026-09-29",
   "derived": true
  },
  "secret_proxy": {
   "value": false,
   "source": "https://www.civo.com/docs/compute/create-an-instance",
   "quote": "In the sections below, you will find detailed documentation that explains the main options available to you during the initial launch of an instance.",
   "note": "Instance setup (cloud-init/install scripts, SSH keys) is the only mechanism to get credentials onto a VM; no first-party credential-injecting HTTP proxy exists. Secrets are only env vars/files you place yourself, matching card note.",
   "checked": "2026-09-30"
  },
  "volume_attach": {
   "value": true,
   "source": "https://www.civo.com/api/volumes",
   "quote": "We provide a flexible size additional storage service for our Instances called volumes. This creates and attaches an additional virtual disk to the instance, allowing you to put backups or database files on the separate volume and later move the volume to another instance.",
   "note": "Block volumes, network-scoped, attach/detach via API/CLI/Terraform.",
   "checked": "2026-09-29"
  },
  "volume_shared": {
   "value": false,
   "source": "https://www.civo.com/api/volumes",
   "quote": "Important: volumes can only be attached to one instance at a time.",
   "note": "No first-party shared filesystem/NFS; Kubernetes PVs are ReadWriteOnce. S3-compatible Object Store exists but no first-party mount into instances.",
   "checked": "2026-09-29"
  },
  "isolation": {
   "value": "qemu-kvm",
   "source": "https://www.civo.com/docs/compute",
   "quote": "users can launch virtual machines (VMs) in all available regions. On Civo, these virtual machines are called Instances.",
   "note": "Civo Compute instances are full VMs launched from disk images (not containers). Civo does not publish the exact hypervisor name; qemu-kvm is the industry-standard hypervisor for this class of OpenStack/CivoStack-style public cloud VM, so this is a reasoned inference rather than a direct quote of 'KVM'.",
   "checked": "2026-09-30"
  },
  "image_oci": {
   "value": false,
   "source": "https://www.civo.com/api/disk-images",
   "quote": "For CivoStack Enterprise regions where custom disk images are enabled, the following parameter can be sent along with the request: Name Description type (optional) Accepts custom.",
   "note": "Custom disk images are gated to CivoStack Enterprise (private cloud); the public Civo Compute cloud only offers Civo's own marketplace/OS disk images, and in any case these are VM disk images, not OCI/Docker images.",
   "checked": "2026-09-30"
  },
  "anti_bot": {
   "value": false,
   "source": "https://www.civo.com/pricing",
   "quote": "Instances are running virtual servers on the Civo cloud platform.",
   "note": "not offered: outside the product's scope. Civo Compute is plain IaaS VMs, not a browser/agent product; it has no stealth/anti-bot-fingerprinting feature.",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://www.civo.com/pricing",
   "quote": "Instances are running virtual servers on the Civo cloud platform.",
   "note": "not offered: outside the product's scope. Plain VPS/VM provider with no CAPTCHA-solving service.",
   "checked": "2026-09-30"
  },
  "egress_ip_type": {
   "value": "datacenter",
   "source": "https://www.civo.com/api/instances",
   "quote": "Instances in a single region for a given account will all share an internal network, and can (optionally, but by default) have one public IP address assigned to them.",
   "note": "Standard datacenter-range public IPv4 per instance; no residential/mobile IP product exists.",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "fs",
   "source": "https://www.civo.com/learn/civo-vm-snapshots-cli-guide",
   "quote": "In simple terms, snapshots capture disk state, not live memory.",
   "note": "Instance snapshots cover disk (instance + attached volumes) only; crash-consistent, not live-process/memory state. Also gated: API says 'Where configured on a CivoStack Enterprise Private Region'.",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": true,
   "source": "https://www.civo.com/api/instance-snapshots",
   "quote": "After a snapshot has completed, users are able to restore them, either by overriding the original instance, or by creating a new one from scratch.",
   "note": "Restoring a snapshot into 'a new one from scratch' is effectively cloning the source instance's disk into a new instance, i.e. a disk-level fork. Availability outside CivoStack Enterprise is not fully confirmed.",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://www.civo.com/learn/civo-vm-snapshots-cli-guide",
   "quote": "In simple terms, snapshots capture disk state, not live memory.",
   "note": "Clones/restores created from snapshots do not include memory or running-process state; they are crash-consistent disk copies.",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://www.civo.com/pricing",
   "quote": "Instances are running virtual servers on the Civo cloud platform.",
   "note": "not offered: outside the product's scope. Civo Compute is always-on IaaS VMs billed hourly; there is no serverless sleep/wake-on-request mechanism documented.",
   "checked": "2026-09-30"
  },
  "auto_stop_idle": {
   "value": false,
   "source": "https://www.civo.com/docs/account/billing",
   "quote": "Powered-off instances still charged until deleted.",
   "note": "No idle-detection auto-stop/auto-sleep feature is documented; instances run until the user explicitly stops or deletes them, and stopped instances remain billed.",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://www.civo.com/api/instances",
   "quote": "A user can resize an instance upwards, providing it's within their quota. ... Instances are resized by sending a PUT request to https://api.civo.com/v2/instances/:id/resize.",
   "note": "derived: the resize API changes an instance's size (vCPU/RAM tier) but Civo's docs do not describe this as a hot/no-downtime operation; KVM-based VM resizing of this kind conventionally requires a reboot, which is not contradicted anywhere in the docs.",
   "checked": "2026-09-30"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://www.civo.com/pricing",
   "quote": "Instances are running virtual servers on the Civo cloud platform.",
   "note": "not offered: outside the product's scope. Civo Compute is plain IaaS; it has no browser/computer-use/research task-agent product or API.",
   "checked": "2026-09-30"
  },
  "mcp_server": {
   "value": false,
   "source": "https://api.github.com/orgs/civo/repos",
   "quote": "civogo / civojs / client-python / client-nodejs / cli / terraform-provider-civo",
   "note": "Civo's public GitHub org lists API clients, a CLI, and a Terraform provider, but no MCP server repository for controlling Civo Compute.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": true,
   "source": "https://api.github.com/repos/civo/client-python",
   "quote": "Python package to interact with Civo's API",
   "note": "First-party Python SDK for the Civo API; Linux instances themselves are general-purpose VMs where Python can also simply be installed by the user.",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": true,
   "source": "https://github.com/civo/client-nodejs",
   "quote": "civo/client-nodejs",
   "note": "First-party Node.js SDK ('civojs'/'client-nodejs') for the Civo API; Linux instances are general-purpose VMs where Node.js can also simply be installed by the user.",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": true,
   "source": "https://www.civo.com/api/instances",
   "quote": "can (optionally, but by default) have one public IP address assigned to them",
   "note": "derived: the assigned public IPv4 belongs to the instance (used for both inbound and outbound traffic) and persists across stop/start since stopped instances are not deleted (disk_billed_when_stopped: true); it only changes if the instance itself is deleted/recreated.",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://www.civo.com/api/instances",
   "quote": "Instances are built from a disk image, which may be just a base operating system such as ubuntu-14.04",
   "note": "not offered: Civo's disk-image catalog and docs only reference Linux distributions (Ubuntu, Debian, Rocky, etc.); no Windows Server images are offered on Civo Compute.",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": "none",
   "source": "https://www.civo.com/docs/account/billing",
   "quote": "Powered-off instances still charged until deleted.",
   "note": "Civo Compute instances are conventional hourly-billed VMs with no documented maximum runtime; they run until the customer stops or deletes them.",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": false,
   "source": "https://www.civo.com/docs/account/billing",
   "quote": "If an instance, Kubernetes cluster or other Civo service is shut down, it still takes up resources, so a stopped instance or cluster is chargeable, and is exactly the same as an active instance or cluster.",
   "note": "Only full stop/start (power off) exists; billing is not paused or reduced while stopped, so there is no pause/resume feature as defined (pause with billing paused/reduced). Disk persists across stop/start (matches card's persistent_disk:true), but that's ordinary stop, not a distinct pause.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://www.civo.com/compute",
   "quote": "Civo Public Cloud Compute delivers high-performance virtual machines that can be launched in under 60 seconds. It provides enterprise-grade security, built-in DDoS protection, free unlimited data transfer, and predictable pricing.",
   "note": "Plain IaaS VM product; no managed graphical desktop / VNC / RDP / stream offering. Not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "browser": {
   "value": false,
   "source": "https://www.civo.com/compute",
   "quote": "Civo Public Cloud Compute delivers high-performance virtual machines that can be launched in under 60 seconds.",
   "note": "No managed/preinstalled browser product; customers self-install anything on the bare VM. Not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://www.civo.com/compute",
   "quote": "Civo Public Cloud Compute delivers high-performance virtual machines that can be launched in under 60 seconds.",
   "note": "No screenshot/click computer-use API; Civo is an IaaS VM provider, not an agent product. Not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": false,
   "source": "https://www.civo.com/docs/networking/load-balancers/creating-load-balancers",
   "quote": "Protocol: Select the protocol (HTTP, TCP, etc.).",
   "note": "Load balancer protocol options are plain HTTP/TCP; no documented TLS termination, managed certificate, or automatic HTTPS URL feature for instances or load balancers. Terraform provider (github.com/civo/terraform-provider-civo/docs/resources) also has no loadbalancer/TLS resource. Customers must bring their own reverse proxy + certs (e.g. via raw_tcp_inbound + custom_domain, already true on the card).",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://www.civo.com/compute",
   "quote": "Civo Public Cloud Compute delivers high-performance virtual machines that can be launched in under 60 seconds.",
   "note": "No preinstalled coding-agent templates (Claude Code, Codex, OpenCode, etc.); it's a generic VM (Ubuntu/Debian/etc. images) with a marketplace of ordinary apps. Not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://www.civo.com/compute",
   "quote": "Civo Public Cloud Compute delivers high-performance virtual machines that can be launched in under 60 seconds.",
   "note": "KVM-based Linux VM cloud; sizes/images are Linux-only (matches card's os: [\"linux\"] on every mode). macOS is outside the product's scope.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://www.civo.com/docs/compute/create-an-instance",
   "quote": "To create an instance on Civo, you will need to provide several specific parameters.",
   "note": "No ARM/architecture selector or ARM instance sizes documented anywhere in the create-instance docs or pricing sizes (all listed sizes are generic x86 vCPU/RAM tiers); no arm64 mention found on docs or pricing.",
   "checked": "2026-09-30"
  },
  "self_host": {
   "value": false,
   "source": "https://www.civo.com/private-cloud/civostack-enterprise",
   "quote": "Bring your own hardware and install on your choice of server technology, using hyperconverged storage or using your existing storage platforms, providing you a private platform for hybrid multi-cloud workloads, with Civo Public Cloud, Azure, AWS, or GCP.",
   "note": "That self-hostable capability belongs to the separate CivoStack Enterprise private-cloud product, not to Civo Compute (the public-cloud VM product this card models), which only runs on Civo's own hosted regions.",
   "checked": "2026-09-30"
  },
  "byoc": {
   "value": false,
   "source": "https://www.civo.com/private-cloud/civostack-enterprise",
   "quote": "Bring your own hardware and install on your choice of server technology... providing you a private platform for hybrid multi-cloud workloads, with Civo Public Cloud, Azure, AWS, or GCP.",
   "note": "Civo Compute (this card's product) is only deployed in Civo's own regions; it is not a managed service Civo deploys into the customer's AWS/GCP/Azure account. That capability again belongs to the distinct CivoStack Enterprise product.",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://www.civo.com/compute",
   "quote": "Civo Public Cloud Compute delivers high-performance virtual machines that can be launched in under 60 seconds. It provides enterprise-grade security, built-in DDoS protection, free unlimited data transfer, and predictable pricing.",
   "note": "Civo Compute is a proprietary hosted SaaS/IaaS product, not an OSI-licensed product you can obtain the source of; Civo does open-source auxiliary tools (CLI, Terraform provider, civogo SDK on github.com/civo) but not the core VM platform itself.",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://www.civo.com/api/instances",
   "quote": "Instances are running virtual servers on the Civo cloud platform.",
   "note": "not offered: outside the product's scope. No Civo docs, API reference, or instance-size pages mention /dev/kvm, nested virtualization, or a CPU mode exposing VMX/SVM to the guest. Civo Compute is a standard multi-tenant KVM public cloud (matches card isolation: qemu-kvm); like most multi-tenant public IaaS clouds, exposing nested virtualization on shared hosts is atypical and unsupported unless explicitly advertised, which it is not here. Derived, not a direct quote.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": true,
   "source": "https://www.civo.com/api/instance-snapshots",
   "quote": "Snapshots can be created on demand when required. ... After a snapshot has completed, users are able to restore them, either by overriding the original instance, or by creating a new one from scratch.",
   "note": "Neither the snapshot-creation API nor the restore API requires the source instance to be powered off first, and the companion learn guide describes snapshots as capturing 'disk state, not live memory' (i.e. crash-consistent), which is the standard technique for snapshotting a live/running VM. Restoring 'as a new one from scratch' clones the source into a new instance. No memory/process state is preserved in the clone (memory_snapshot_fork stays false), but the source instance itself does not need to be stopped to be forked. Availability outside CivoStack Enterprise regions is not fully confirmed (API text: 'Where configured on a CivoStack Enterprise Private Region').",
   "checked": "2026-09-30"
  },
  "sso": {
   "value": false,
   "source": "https://www.civo.com/docs/account/signing-up",
   "quote": "When you sign up to Civo, the system will require you to confirm your email address to gain access. Once you have clicked the email confirmation link, you will be able to use your selected username and password to log in to your account.",
   "note": "Account docs describe only email/username+password login (plus mandatory phone verification); no mention of SAML/OIDC single sign-on, SSO, or identity-provider integration anywhere in the account, signing-up, or teams-related docs found. Derived absence rather than an explicit 'no SSO' statement from Civo.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": true,
   "source": "https://www.civo.com/api/charges",
   "quote": "The system tracks usage of paid service on an hourly basis. It doesn't track how much to charge for any particular product, but it will report for each instance, IP address and snapshot the amount of hours it's in use for.",
   "note": "granularity: per-resource; cost: no; GET /v2/charges endpoint returns billable usage per instance/IP/snapshot with product_id, label, num_hours, size_gb (volumes only), and time range. Optional from/to parameters (RFC 3339, max 31 days). Returns quantities only, not monetary cost.",
   "confidence": "high",
   "checked": "2026-10-01"
  },
  "regions": {
   "value": [
    "us",
    "eu",
    "asia"
   ],
   "source": "https://www.civo.com/docs/overview/regions",
   "quote": "Civo resources can be deployed in a number of regions around the world.",
   "note": "Regions listed: LON1, FRA1, NYC1, MUM1. Cities from https://www.civo.com/about: London, Frankfurt, Mumbai, New York. EU = FRA1 (London is UK), Asia = MUM1.",
   "checked": "2026-10-14"
  }
 },
 "locations": [
  {
   "country": "GB",
   "state": null,
   "city": "London",
   "provider_region": "LON1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "DE",
   "state": null,
   "city": "Frankfurt",
   "provider_region": "FRA1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "NY",
   "city": "New York",
   "provider_region": "NYC1",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "IN",
   "state": null,
   "city": "Mumbai",
   "provider_region": "MUM1",
   "self_serve": true,
   "choosable": true
  }
 ],
 "locations_source": "https://www.civo.com/docs/overview/regions",
 "locations_quote": "Civo resources can be deployed in a number of regions around the world.",
 "locations_checked": "2026-10-14",
 "locations_note": "The regions doc lists LON1, FRA1, NYC1 and MUM1 (codes only); city names come from https://www.civo.com/about (Regions: London, Frankfurt, Mumbai, New York). London (LON1) is in the UK, so FRA1 Frankfurt is the EU region. /api/regions examples show only LON1 and NYC1."
}