{
 "features_resolved": {
  "snapshot_any": true,
  "snapshot_mem": true,
  "fork": true,
  "pause_resume": true,
  "persistent_disk": true,
  "whole_disk": true,
  "persist_scope": null,
  "volumes": true,
  "auto_stop_idle": true,
  "long_sessions": true,
  "custom_image": true,
  "image_snapshot": true,
  "image_oci": true,
  "vm_isolation": true,
  "docker_inside": false,
  "nested_virt": true,
  "root": true,
  "systemd": null,
  "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": false,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": true,
  "raw_tcp_inbound": null,
  "egress_allowlist": true,
  "open_internet": null,
  "static_egress_ip": false,
  "private_network": true,
  "self_host": true,
  "byoc": true,
  "open_source": false,
  "soc2": true,
  "hipaa": true,
  "sso": false,
  "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": false,
  "credential_injection": true,
  "egress_http_rules": false,
  "wake_on_request": true,
  "live_resize": true,
  "fork_running": true,
  "memory_snapshot_fork": true,
  "webhooks": null,
  "scheduled_wakeups": true,
  "audit_logs": true,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "usage_api": false,
  "snapshot_auto": true,
  "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": true,
  "secret_proxy_any": true,
  "volume_attach": true,
  "volume_shared": true,
  "sidecar": null,
  "fuse": true,
  "kernel_features": true,
  "burst": null
 },
 "company": {
  "id": "unikraft-cloud",
  "checked": "2026-09-30",
  "company": "Unikraft Inc.",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://unikraft.com/about",
   "quote": "2021 A new startup is born. ... 2022 We raise a pre-seed round with top-tier backers."
  },
  "stage": {
   "value": "seed",
   "source": "https://unikraft.com/blog/we-raised-6m-to-build-the-future-of-ai-cloud-infra",
   "quote": "we're also super proud to announce our latest $6M seed raise with Heavybit as lead investor, with the participation of Vercel Ventures, Mango Capital, Firestreak Ventures, Fly VC and First Momentum Ventures, along with a host of world class angels.",
   "confidence": "high",
   "note": "This Oct 2025 $6M seed round is the last priced round found; it follows an earlier 2022 pre-seed round (amount undisclosed) per Unikraft's own 'our journey' timeline."
  },
  "accelerators": [],
  "total_funding_usd": {
   "value": 6000000,
   "status": "estimated",
   "basis": "Only the $6M Oct-2025 seed round has a disclosed amount (company blog). An earlier 2022 pre-seed round is confirmed to have happened (unikraft.com/about) but its amount was never disclosed, so true cumulative total is likely somewhat higher than $6M; a third-party aggregator (Startup Intros) estimates $12.0M across 2 rounds but this is unverified.",
   "source": "https://unikraft.com/blog/we-raised-6m-to-build-the-future-of-ai-cloud-infra",
   "quote": "we're also super proud to announce our latest $6M seed raise with Heavybit as lead investor"
  },
  "last_round": {
   "type": "seed",
   "amount_usd": 6000000,
   "date": "2025-10",
   "leads": [
    "Heavybit"
   ],
   "status": "confirmed",
   "source": "https://unikraft.com/blog/we-raised-6m-to-build-the-future-of-ai-cloud-infra",
   "quote": "Today, and after years of hard work, we're ecstatic to announce the launch of Unikraft Cloud ... In support of this, we're also super proud to announce our latest $6M seed raise with Heavybit as lead investor, with the participation of Vercel Ventures, Mango Capital, Firestreak Ventures, Fly VC and First Momentum Ventures, along with a host of world class angels."
  },
  "investors": [
   "Heavybit",
   "Vercel Ventures",
   "Mango Capital",
   "Firestreak Ventures",
   "Fly VC",
   "First Momentum Ventures",
   "Chris Schagen",
   "Adam Christian",
   "Stefano Stabellini",
   "Eric Fourrier",
   "Neil Patel",
   "Seif Lotfy",
   "Mathias Biilmann Christensen",
   "Søren Bramer Schmidt",
   "Zac Smith",
   "Suhit Gupta",
   "Saqib E. Awan"
  ],
  "portfolio_listings": [
   {
    "source": "Fly Ventures",
    "company": "Unikraft",
    "batch": null,
    "how": "name"
   },
   {
    "source": "Heavybit",
    "company": "Unikraft",
    "batch": null,
    "how": "domain"
   }
  ],
  "revenue": {
   "value": null,
   "status": "unknown"
  },
  "employees": {
   "value": null,
   "source": ""
  },
  "note": "Unikraft Inc. (brand 'Unikraft Cloud', product formerly launched as 'KraftCloud' via HN Launch HN on 2024-04-02) is a separate commercial company from the open-source Unikraft unikernel project (unikraft.org), which began as NEC Labs Europe research (2017) and became a Linux Foundation/Xen Project hosted project in 2019. Unikraft Inc. was founded 2021/2022 by the same core team (Felipe Huici CEO, Simon Kuenzer CTO, Alexander Jung CPO) to commercialize a cloud platform built on that research; it is not itself a Linux Foundation entity. No evidence of a YC or other accelerator batch was found (a YC directory search for 'unikraft' returns no matching company)."
 },
 "id": "unikraft-cloud",
 "name": "Unikraft Cloud",
 "url": "https://unikraft.com/pricing",
 "category": "agent-sandbox",
 "isolation": "firecracker",
 "modes": [
  {
   "key": "plan-pool",
   "label": "Self-serve plan pool (Hobby / Team / Pro concurrent running capacity)",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {
    "isolation": "firecracker"
   },
   "pricing": "pool",
   "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": 1,
   "max_vcpu": null,
   "max_ram_gib": 8,
   "sizes": null,
   "pool_tiers": [
    {
     "name": "Hobby",
     "month": 0,
     "vcpu": 2,
     "ram_gib": 4,
     "max_vms": 2
    },
    {
     "name": "Team",
     "month": 39,
     "vcpu": 8,
     "ram_gib": 8,
     "max_vms": 8
    },
    {
     "name": "Pro",
     "month": 199,
     "vcpu": 24,
     "ram_gib": 32,
     "max_vms": 24
    }
   ],
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": "Flat monthly plan; pool = concurrent RUNNING capacity. Scaled-to-zero (standby) instances do not consume it (Hobby 5 / Team 50 / Pro 5,000 standby). Pool month equals the plan fee (plans carry fee_is_credit=true so the fee is not charged twice).",
   "min_billed_seconds": 0,
   "granularity_s": null,
   "start_fee": 0,
   "boot_overhead_s": 0,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "No metered rate or overage published; exceeding the running pool is presumably blocked by quota (unverified). Per-instance max RAM 8 GiB taken from the quotas-doc example account (not a published plan limit). A 4 vCPU / 8 GiB instance fits 1x on Team and 4x on Pro (memory-bound), none on Hobby."
  },
  {
   "key": "enterprise-dedicated",
   "label": "Enterprise: dedicated hosts / on-prem / BYOC (custom price)",
   "flags": [
    "sales"
   ],
   "os": [
    "linux"
   ],
   "regions": [
    "us",
    "eu",
    "asia"
   ],
   "gpu_only": false,
   "features": {
    "gpu": true,
    "arm64": true,
    "nested_virt": true,
    "egress_allowlist": true,
    "code_interpreter": false,
    "egress_http_rules": null,
    "isolation": "firecracker"
   },
   "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": "Contract; price unpublished.",
   "min_billed_seconds": 0,
   "granularity_s": null,
   "start_fee": 0,
   "boot_overhead_s": 0,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Unlimited instances, dedicated host fleet, on-prem/BYOC, named SRE, 1 h SLA. Enterprise-only: GPU preview (1 NVIDIA GPU/instance, QEMU 'full' VMs), arm64 hosts, nested virtualization, network shield (egress filtering + secret injection), live vertical scaling (Limited Access), full-VM scale-to-zero, GPU snapshots / NVIDIA vGPU (R14). Customer story cites ~$0.30/h per browser at bare-metal economics (customer-reported, not a list price)."
  }
 ],
 "storage": {
  "included_disk_gib": null,
  "disk_gib_month": null,
  "disk_billed_when_stopped": false,
  "snapshot_gib_month": 0,
  "paused_ram_billed": false
 },
 "network": {
  "egress_free_gib": null,
  "egress_gib": null,
  "ipv4_month": null,
  "ipv4_available": false
 },
 "plans": [
  {
   "name": "Hobby",
   "fee": 0,
   "flags": [],
   "fee_is_credit": true,
   "included_usd": 0,
   "per_seat": 0,
   "concurrency": 2,
   "max_session_h": null,
   "max_vcpu": 2,
   "max_ram_gib": 4,
   "sizes_allowed": null,
   "note": "Free forever, no card. 2 running instances (2 vCPU / 4 GiB total), 5 standby (8 GiB standby storage), 10 GiB image storage."
  },
  {
   "name": "Team",
   "fee": 39,
   "flags": [],
   "fee_is_credit": true,
   "included_usd": 0,
   "per_seat": 0,
   "concurrency": 8,
   "max_session_h": null,
   "max_vcpu": 8,
   "max_ram_gib": 8,
   "sizes_allowed": null,
   "note": "$39/mo buys the Team pool (8 running instances, 8 vCPU / 8 GiB total), 50 standby (15 GiB), 50 GiB images, transparent migration. fee_is_credit=true only to avoid double-counting the identical pool tier price."
  },
  {
   "name": "Pro",
   "fee": 199,
   "flags": [],
   "fee_is_credit": true,
   "included_usd": 0,
   "per_seat": 0,
   "concurrency": 24,
   "max_session_h": null,
   "max_vcpu": 24,
   "max_ram_gib": 32,
   "sizes_allowed": null,
   "note": "$199/mo buys the Pro pool (24 running instances, 24 vCPU / 32 GiB total), 5,000 standby (1 TiB standby storage), 100 GiB images, user-defined proxy, snapshot history & rollback, live kernel updates, priority support."
  },
  {
   "name": "Enterprise",
   "fee": null,
   "flags": [
    "sales"
   ],
   "fee_is_credit": null,
   "included_usd": null,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "Custom pricing; unlimited instances; dedicated hosts, on-prem/BYOC; SOC2/HIPAA/audit logs; 1 h SLA."
  }
 ],
 "free": {
  "monthly_credit": 0,
  "one_time_credit": 0
 },
 "features": {
  "linux": true,
  "windows": false,
  "macos": false,
  "arm64": true,
  "gpu": true,
  "gpu_types": [],
  "snapshot": "mem",
  "pause_resume": true,
  "fork": true,
  "persistent_disk": true,
  "volumes": true,
  "auto_stop_idle": true,
  "max_session_h": null,
  "custom_image": true,
  "docker_inside": false,
  "nested_virt": true,
  "root": true,
  "systemd": null,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": false,
  "agent_harnesses": false,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": true,
  "raw_tcp_inbound": null,
  "egress_allowlist": true,
  "static_egress_ip": false,
  "private_network": true,
  "self_host": true,
  "byoc": true,
  "open_source": false,
  "regions": [
   "us",
   "eu",
   "asia"
  ],
  "soc2": true,
  "hipaa": true,
  "sso": false,
  "lang_python": true,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": false,
  "credential_injection": true,
  "egress_http_rules": false,
  "wake_on_request": true,
  "live_resize": true,
  "fork_running": true,
  "memory_snapshot_fork": true,
  "webhooks": null,
  "scheduled_wakeups": true,
  "audit_logs": true,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "isolation": "firecracker",
  "image_oci": true,
  "snapshot_auto": true,
  "snapshot_on_demand": true,
  "harness_api": false,
  "ingress_rules": true,
  "volume_attach": true,
  "volume_shared": true,
  "anti_bot": false,
  "captcha_solving": false,
  "own_agent_api": false,
  "secret_proxy": "any-http",
  "max_session_unlimited": true,
  "egress_ip_type": "datacenter",
  "usage_api": false
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "knobs": [],
 "caveats": [
  "Unikraft Cloud publishes NO per-hour, per-GiB or egress price: self-serve pricing is a flat plan fee that caps concurrent running capacity (Hobby 2 vCPU/4 GiB/2 instances, Team 8 vCPU/8 GiB/8, Pro 24 vCPU/32 GiB/24). Anything bigger is Enterprise (custom price). Modelled as a pool mode.",
  "Idle cost is $0 by design: scale-to-zero puts instances in standby in ~ms (stateful mode snapshots memory to disk) and standby instances don't count toward the running pool; standby storage included (8 GiB / 15 GiB / 1 TiB).",
  "Self-serve sandbox ergonomics: network shield egress filtering, GPUs, arm64, nested virtualization and live vertical scaling are Enterprise-only; instance forking is preview. The sandbox plugin (command exec + filesystem API, used by the JS SDK Sandbox class and the CLI exec/shell/copy commands) carries no Enterprise label in Release 14 or the plugins doc, which gates plugins only on BYOC/on-prem licences; explicit availability on Hobby/Team/Pro is not stated (re-checked 2026-10-14).",
  "Per-instance max vCPU/RAM per plan unpublished; max_ram_gib 8 comes from the quotas doc example (1 vCPU max there). The pool tiers may therefore overstate what a single instance can get.",
  "Whether running above plan capacity is blocked or billed is not documented (no overage prices).",
  "Egress/bandwidth not priced or capped on the pricing page; network values null.",
  "snapshot_gib_month 0 = standby storage included within plan quota; no price for going beyond the quota.",
  "Claimed <10 ms cold start / scale-to-zero is a vendor figure; no independent benchmark (perf null).",
  "Regions: dal, fra, sfo, sin, was metros; 28 more listed as potential on request.",
  "open_source=false for the platform; CLI/kraftkit/Terraform provider are open source (and the separate unikraft.org unikernel project).",
  "Launched 2024-04-02 as KraftCloud (Launch HN, closed beta); rebranded Unikraft Cloud; domain now unikraft.com.",
  "Re-checked 2026-09-28 (unikraft.com/pricing rendered in headless Chrome, unikraft.com/llms-full.txt): still no pay-as-you-go / per-instance / per-vCPU-hour rate; self-serve is only Hobby $0 / Team $39 / Pro $199 flat plans plus Enterprise custom. No PAYG regime can be carded.",
  "Release 14 (2026-10-05): live vertical scaling of memory/vCPUs, full-VM templates + scale-to-zero, GPU snapshots (GPU released while stopped/standby) and NVIDIA vGPU are all marked \"Enterprise only\"; vertical scaling is \"coming soon to the hosted platform\" (Limited Access). CLI Dockerfile builds, autokill and the CLI/JS-SDK sandbox commands are not Enterprise-labelled. Checked 2026-10-14."
 ],
 "sources": [
  "https://unikraft.com/pricing",
  "https://unikraft.com/llms-full.txt",
  "https://unikraft.com/on-prem",
  "https://unikraft.com/docs/faq.md",
  "https://unikraft.com/docs/platform/quotas.md",
  "https://unikraft.com/docs/platform/metros.md",
  "https://unikraft.com/docs/platform/instances.md",
  "https://unikraft.com/docs/features/scale-to-zero.md",
  "https://unikraft.com/docs/features/plugins.md",
  "https://unikraft.com/docs/releases/r12-thebe.md",
  "https://unikraft.com/docs/releases/r13-adrastea.md",
  "https://unikraft.com/docs/releases/r14-harpalyke.md",
  "https://unikraft.com/customer-stories/browser-use-sandboxing.md",
  "https://news.ycombinator.com/item?id=39902949",
  "https://unikraft.com/docs/features/vertical-scaling.md",
  "https://unikraft.com/docs/sdks/js/sandboxes.md"
 ],
 "fleet": {
  "default_max_instances": 2,
  "default_max_vcpu": 2,
  "default_max_gpus": null,
  "raise": "self-serve",
  "raise_time_days": null,
  "verification": null,
  "tiers": "Hobby 2 live/2 vCPU/4 GiB; Team 8 live/8 vCPU/8 GiB; Pro 24 live/24 vCPU/32 GiB; Enterprise custom. Standby 5/50/5,000 separately.",
  "notes": "All resource-pool caps apply together. 10 lightweight running instances need Pro; 50/300/1,000 running need Enterprise, even though 5,000 standby fit Pro. At 4 vCPU/8 GiB Pro holds only 4 by RAM. No quota approval SLA.",
  "sources": [
   "https://unikraft.com/pricing",
   "https://unikraft.com/docs/platform/quotas.md"
  ],
  "researched": "2026-09-28"
 },
 "feature_evidence": {
  "snapshot_auto": {
   "value": true,
   "source": "https://unikraft.com/docs/features/scale-to-zero.md",
   "quote": "With stateful scale-to-zero Unikraft Cloud takes a [snapshot](/features/snapshots) of the instance state before putting it into standby.",
   "note": "Opt-in (--scale-to-zero policy=on,stateful=true). Triggered when the instance idles into standby (no TCP/HTTP traffic for the cooldown); memory included, restored lazily on wake by the next request/packet. An explicit stop does NOT snapshot (stopped instances unmount volumes). Scheduled checkpoints via cron-style scheduled operations also exist.",
   "checked": "2026-09-29"
  },
  "snapshot_on_demand": {
   "value": true,
   "source": "https://unikraft.com/docs/features/checkpoints.md",
   "quote": "A **checkpoint** captures the full state of an instance—its memory and volume state—at any moment, so you can later start new instances that resume from exactly that state.",
   "note": "Memory + volumes; taken from a running instance (pauses only a few ms, CoW); new instances boot from it, reusable many times; checkpoint history/rollback. Also branching (clone a live instance) and instance templates. Snapshot history & rollback listed as a Pro-plan feature.",
   "checked": "2026-09-29"
  },
  "harness_api": {
   "value": false,
   "source": "https://unikraft.com/docs/features/plugins.md",
   "quote": "The sandbox plugin lets you run commands and manipulate the filesystem inside an instance, over the plugin endpoint",
   "note": "Only a generic exec/filesystem sandbox plugin (no Enterprise label in R14/plugins doc); no API to drive Claude Code/Codex/etc. found in docs.",
   "checked": "2026-10-14"
  },
  "ingress_rules": {
   "value": true,
   "source": "https://unikraft.com/docs/platform/services.md",
   "quote": "To connect to an instance from the Internet, you need to create a service and attach the instance to it.",
   "note": "Instances are private by default (private IP + <name>.internal FQDN); a service maps chosen external FQDN ports to internal ports (TLS mandatory). Tunnel command for private access. No IP allowlist / auth on public URLs documented; plugin endpoints are authenticated.",
   "checked": "2026-09-29"
  },
  "volume_attach": {
   "value": true,
   "source": "https://unikraft.com/docs/platform/volumes.md",
   "quote": "A volume is a persistent storage device that keeps data across restarts and even redeployments.",
   "note": "Block (ext4) volumes created/attached/detached via API/CLI/SDK; attach to running instance applies on next scale-to-zero cycle.",
   "checked": "2026-09-29"
  },
  "volume_shared": {
   "value": true,
   "source": "https://unikraft.com/docs/platform/volumes.md",
   "quote": "`rwx`       | Read-write many. The volume can be mounted in read-write mode by multiple instances simultaneously. This access mode is only supported for volumes with `virtiofs` filesystem.",
   "note": "Read-write many via virtiofs volumes (slower than block); rox = read-only many for block volumes. BYOC/on-prem can add custom filesystem drivers (e.g. S3 via JuiceFS); managed host-path volumes Enterprise.",
   "checked": "2026-09-29"
  },
  "docker_inside": {
   "value": false,
   "source": "https://unikraft.com/docs/faq.md",
   "quote": "Why can't you just use a container? When you deploy a container on the public cloud, it gets deployed on top of a virtual machine to have strong, hardware-level isolation... At Unikraft, Dockerfiles create the filesystem at build time. Then, a lean microVM provides the best efficiency at deploy time.",
   "note": "Unikraft turns your Dockerfile into the microVM image itself at build time (TinyX); the running instance is a minimal Linux microVM, not a host with a Docker/OCI container runtime inside it. nested_virt is also false in the card (no /dev/kvm), and no docs mention running docker/containerd inside a running instance.",
   "checked": "2026-09-30"
  },
  "anti_bot": {
   "value": false,
   "source": "https://unikraft.com/llms.txt",
   "quote": "Unikraft Cloud (unikraft.com) runs any Dockerfile-based workload as a minimal, Linux-based microVM with hardware-level isolation, sub-10ms cold starts, millisecond scale-to-zero, and 100,000+ strongly isolated instances per server.",
   "note": "not offered: outside the product's scope. Unikraft Cloud is a general-purpose compute/microVM platform (customers run their own Chrome/browser workloads on it, e.g. Browser Use); it does not itself provide stealth/anti-fingerprinting for bot detection.",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://unikraft.com/llms.txt",
   "quote": "Unikraft Cloud (unikraft.com) runs any Dockerfile-based workload as a minimal, Linux-based microVM with hardware-level isolation, sub-10ms cold starts, millisecond scale-to-zero, and 100,000+ strongly isolated instances per server.",
   "note": "not offered: outside the product's scope. It is infrastructure (microVMs) for running any workload, not a browser/automation product with built-in CAPTCHA solving.",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": true,
   "source": "https://unikraft.com/docs/features/vertical-scaling.md",
   "quote": "Vertical scaling lets an instance grow and shrink its memory and its number of vCPUs while it runs.",
   "note": "Release 14 (2026-10-05) feature, marked \"Enterprise only\" and \"Limited Access\" (\"Vertical scaling is coming soon to the hosted platform\"); opt-in range set at create time via API (min/max_memory_mb, min/max_vcpus), microVMs on x86_64 only, needs a guest kernel with support. The previously cited `unikraft instance edit --memory/--vcpus` does not document applying the change to a running instance, so live resize is only established for the Enterprise vertical-scaling path. Kept true as a genuinely offered paid-tier feature (same convention as gpu/arm64/nested_virt).",
   "checked": "2026-10-14"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://unikraft.com/ai.md",
   "quote": "Run millions of agents and functions on just a few servers -- not a datacenter.",
   "note": "not offered: outside the product's scope. Unikraft Cloud provides microVM compute for AI workloads (including running other companies' agents), but ships no first-party API that drives its OWN browser/computer-use/research task agent.",
   "checked": "2026-09-30"
  },
  "mcp_server": {
   "value": false,
   "source": "https://github.com/unikraft-cloud",
   "quote": "Repos: cli, cpp-sdk, docs, examples, go-sdk, harbor, js-sdk, k8s-operator, lib-ukp-bin, openapi, pg_ukc_scaletozero, plugin-sdk, python-sdk, tailscale, terraform-provider-ukc, unikraft-videos, x",
   "note": "No MCP-server repository in the unikraft-cloud GitHub org, and no MCP mention in docs/llms-full.txt; the platform ships CLI + JS/Python/Go/C++ SDKs + Terraform provider + K8s operator instead.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": true,
   "source": "https://unikraft.com/docs/faq.md",
   "quote": "runtime: python:3.12 ... The runtime specifies one of the Unikraft Cloud runtimes (microVMs) built to run different languages and apps. Here it specifies a Python runtime.",
   "note": "Official python:3.x runtime plus a Python HTTP-server guide (/guides/httpserver-python3.12) and a first-party async Python SDK (unikraft-cloud, Python 3.10+).",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": true,
   "source": "https://unikraft.com/docs/sdks/overview.md",
   "quote": "`@unikraft/cloud` for Node.js and TypeScript. Fully typed, with chainable handles, multi-metro fan-out, and a `Sandbox` class for running commands and moving files inside an instance.",
   "note": "Official Node.js/TypeScript SDK plus Node runtime guides (Node HTTP Server, Express, Next.js, etc. under /guides).",
   "checked": "2026-09-30"
  },
  "secret_proxy": {
   "value": "any-http",
   "source": "https://unikraft.com/docs/features/network-shield.md",
   "quote": "The shield provides filtering capabilities but also the possibility to inject credentials/secrets for agentic or other use cases. This is useful in sandbox environments, as it means the sandbox won't need unfiltered network access or access to secrets.",
   "note": "Network shield relay microVM sits in front of the workload and can inject credentials for third-party APIs/package registries generically (any-http), not just model-provider keys. Currently Enterprise-only ('Limited Access' preview); also matches the Browser Use customer story pattern (control-plane proxy holds all credentials).",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": "none",
   "source": "https://unikraft.com/docs/platform/quotas.md",
   "quote": "vcpu limit: 1-1 ... memory size limits: 16MiB-8GiB ... autoscale limit: 0-16",
   "note": "Quotas doc only caps concurrency/size, not wall-clock duration; instances are VM-style (running until stopped, or scaled to standby on idle via wake_on_request/auto_stop_idle), with no published maximum session length.",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": true,
   "corrected_from": false,
   "source": "https://unikraft.com/docs/releases/r13-adrastea.md",
   "quote": "An instance can now reach the host's virtualization extensions, so a hypervisor runs inside the guest. Request the feature per instance with the new `nested-virt` feature flag ... Requires the new `nested_virt` user permission, and the host must carry a nested virtualization configuration. ... **Enterprise only.**",
   "note": "Shipped in Release 13 (2026-09-02), Enterprise-only (permission-gated). Card's enterprise-dedicated mode already lists nested_virt:true; the top-level features.nested_virt should also be true since the feature is genuinely offered (paid tier), matching how gpu/arm64 are treated.",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": false,
   "source": "https://unikraft.com/blog/metis-11-release",
   "quote": "Coming soon: SSH directly into an instance, create and delete instances, and inspect the lifetime of an instance as you checkpoint or fork it — among other things.",
   "note": "Still listed as 'coming soon' as of Release 11 and never mentioned as shipped in the later R12/R13 release notes or current docs (no /guides/ssh page exists, 404). Access today is via the exec/filesystem sandbox plugin (R14 adds `unikraft instance exec`/`shell` and a dashboard shell over it) or the CLI/API, not SSH.",
   "checked": "2026-10-14"
  },
  "desktop": {
   "value": false,
   "source": "https://unikraft.com/ai.md",
   "quote": "Unikraft Cloud runs workloads on minimal, Linux-based microVMs ... It runs any Docker-based workload",
   "note": "Unikraft Cloud is an infrastructure platform for running any Dockerfile-based workload (incl. customer-run headless browsers) as a microVM; it does not itself offer a graphical desktop (VNC/RDP/stream) product. Plainly outside the product.",
   "checked": "2026-09-30"
  },
  "browser": {
   "value": false,
   "source": "https://unikraft.com/ai.md",
   "quote": "### Browser Workloads\nIsolated sessions cold started in < 10 ms",
   "note": "Customers (Kernel, Tinyfish, Browser Use) run their own headless browsers inside microVMs; Unikraft Cloud itself does not manage/provide a browser as a first-party feature — only the infra to host one from a Dockerfile.",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://unikraft.com/docs/features/plugins.md",
   "quote": "The sandbox plugin lets you run commands and manipulate the filesystem inside an instance, over the plugin endpoint",
   "note": "No screenshot+click driving API found anywhere in docs; the only in-instance control API is the generic exec/filesystem sandbox plugin. Plainly not offered.",
   "checked": "2026-10-14"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://unikraft.com/ai.md",
   "quote": "### AI Agents\nSpawn and scale 1000+ agents in seconds",
   "note": "The AI page markets running agent workloads (bring-your-own-Dockerfile), but no preinstalled coding-agent templates (Claude Code, Codex, OpenCode, etc.) are documented anywhere on the site or in the CLI/API docs.",
   "checked": "2026-09-30"
  },
  "egress_allowlist": {
   "value": true,
   "corrected_from": false,
   "source": "https://unikraft.com/docs/features/network-shield.md",
   "quote": "Network shield and relay is a new feature which is available to enterprise customers. ... The shield provides filtering capabilities but also the possibility to inject credentials/secrets for agentic or other use cases.",
   "note": "The network shield is an Enterprise-only microVM that sits between an instance and the internet and filters outbound traffic (plus secret injection), matching the definition of egress_allowlist. Genuinely offered, so should be true, consistent with the card's enterprise-dedicated mode which already lists egress_allowlist:true.",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://unikraft.com/docs/platform/networking.md",
   "quote": "Every instance, by default, receives a private IP and a private FQDN (of the format `<instance-name>.internal`).",
   "note": "Public reachability is via a service's public FQDN behind Unikraft's own load balancer/proxy (TLS), not a per-instance public IPv4 address; no public IPv4 allocation is documented anywhere.",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": true,
   "corrected_from": false,
   "source": "https://unikraft.com/docs/releases/r12-thebe.md",
   "quote": "Release 12 introduces GPU support for enterprise customers ... The platform now supports NVIDIA GPUs. You select the instance type and GPU count when creating an instance via `POST /v1/instances` ... Requires instance `type` `full` and a plan with GPU support.",
   "note": "GPU instances (NVIDIA, via full-VM type) are a real, shipped, Enterprise-only feature, consistent with the card's own enterprise-dedicated mode (gpu:true) and note about the GPU preview / browser customer story. Should be true at top level too.",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://unikraft.com/llms-full.txt",
   "quote": "Unikraft Cloud runs workloads on minimal, Linux-based microVMs ... It provides VM-level isolation, not container-level isolation.",
   "note": "The platform only runs Linux-based microVMs/full VMs; no Windows guest OS is offered anywhere in docs, pricing, or release notes. (The CLI tool itself also isn't officially supported on native Windows, only via WSL, per the FAQ — a separate, corroborating point.)",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://unikraft.com/llms-full.txt",
   "quote": "Unikraft Cloud runs workloads on minimal, Linux-based microVMs",
   "note": "Linux-only guest platform; no macOS machines offered anywhere in docs, pricing, or release notes.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": true,
   "corrected_from": false,
   "source": "https://unikraft.com/docs/faq.md",
   "quote": "Both `x86_64` and `arm64`, and the hosted platform runs on `x86_64`. ... `arm64` hosts are available as part of enterprise plans. To deploy to them, reach out to the Unikraft Cloud Discord or send an email to support@unikraft.com.",
   "note": "ARM64 host support shipped in Release 13 (2026-09-02) and is real, documented, and orderable (Enterprise-only). Should be true, matching the card's own enterprise-dedicated mode (arm64:true).",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://unikraft.com/llms-full.txt",
   "quote": "Unikraft Cloud (unikraft.com) is the commercial cloud platform built by Unikraft Inc. It must NOT be confused with: - The open-source Unikraft unikernel project at unikraft.org (a Linux Foundation project)",
   "note": "The Unikraft Cloud platform itself (controller, proxy, dashboard, API) is closed-source/commercial. Only the `unikraft` CLI ('the open source `unikraft` CLI tool', per docs/faq.md) and the unrelated unikraft.org unikernel project are open source — the core product is not.",
   "checked": "2026-09-30"
  },
  "egress_ip_type": {
   "value": "datacenter",
   "source": "https://unikraft.com/docs/platform/networking.md",
   "quote": "Every instance, by default, receives a private IP and a private FQDN (of the format `<instance-name>.internal`).",
   "note": "Unikraft Cloud is a bare-metal/microVM cloud platform running out of its own datacenter metros (dal, fra, sfo, sin, was, etc.); instances have no public IPv4 and reach the internet only through Unikraft's own load balancer / network shield infrastructure, i.e. ordinary datacenter egress IPs (not residential/mobile). No page enumerates the egress ranges explicitly, hence medium confidence.",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": false,
   "source": "https://unikraft.com/docs/features/network-shield.md",
   "quote": "The shield provides filtering capabilities but also the possibility to inject credentials/secrets for agentic or other use cases. This is useful in sandbox environments, as it means the sandbox won't need unfiltered network access or access to secrets.",
   "note": "No feature is documented anywhere (pricing, docs, release notes, FAQ) for allocating a fixed/static outbound IP per instance or per account; the only egress-shaping feature is the Enterprise-only 'network shield' relay microVM, which filters/injects credentials but is never described as providing a stable/static egress IP address. Treated as not offered.",
   "checked": "2026-09-30"
  },
  "sso": {
   "value": false,
   "source": "https://console.unikraft.cloud/signup",
   "quote": "Use one of the sign-in methods below to continue. Continue with GitHub / Continue with Google",
   "note": "The console only offers GitHub/Google OAuth sign-in; no SAML/OIDC enterprise SSO is documented on the pricing page (even the Enterprise tier's listed extras are 'Dedicated host fleet, On-prem / BYOC deploy, SOC2 · HIPAA · audit logs, Named SRE · 1h SLA' with no SSO mention) or anywhere else on the site/docs.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": false,
   "source": "https://unikraft.com/pricing",
   "quote": "Unikraft Cloud publishes NO per-hour, per-GiB or egress price: self-serve pricing is a flat plan fee that caps concurrent running capacity (Hobby 2 vCPU/4 GiB/2 instances, Team 8 vCPU/8 GiB/8, Pro 24 vCPU/32 GiB/24). Anything bigger is Enterprise (custom price).",
   "note": "granularity: account-only; cost: no; Billing is pooled (flat monthly fee, no per-sandbox metering). No API documented for retrieving per-sandbox usage/cost. Instances are metered only at the account level as part of the plan's running capacity limits.",
   "confidence": "high",
   "checked": "2026-10-01"
  }
 },
 "locations": [
  {
   "country": "US",
   "state": "TX",
   "city": "Dallas",
   "provider_region": "dal",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "DE",
   "state": null,
   "city": "Frankfurt",
   "provider_region": "fra",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "CA",
   "city": "San Francisco",
   "provider_region": "sfo",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "SG",
   "state": null,
   "city": "Singapore",
   "provider_region": "sin",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "DC",
   "city": "Washington",
   "provider_region": "was",
   "self_serve": true,
   "choosable": true
  }
 ],
 "locations_source": "https://unikraft.com/docs/platform/metros.md",
 "locations_quote": "By default, at present, Unikraft Cloud supports the following metros: dal (Dallas, TX, USA), fra (Frankfurt, DE), sfo (San Francisco, USA), sin (Singapore), was (Washington DC, USA).",
 "locations_checked": "2026-10-01"
}