{
 "features_resolved": {
  "snapshot_any": true,
  "snapshot_mem": true,
  "fork": false,
  "pause_resume": true,
  "persistent_disk": false,
  "whole_disk": null,
  "persist_scope": null,
  "volumes": false,
  "auto_stop_idle": true,
  "long_sessions": true,
  "custom_image": true,
  "image_snapshot": true,
  "image_oci": true,
  "vm_isolation": true,
  "docker_inside": true,
  "nested_virt": null,
  "root": true,
  "systemd": null,
  "browser": true,
  "desktop": true,
  "computer_use": true,
  "code_interpreter": true,
  "browser_control": null,
  "desktop_control": null,
  "browser_and_desktop": true,
  "anti_bot": null,
  "captcha_solving": null,
  "residential_ip": null,
  "agent_harnesses": false,
  "ssh": true,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": false,
  "raw_tcp_inbound": false,
  "egress_allowlist": null,
  "open_internet": null,
  "static_egress_ip": null,
  "private_network": false,
  "self_host": null,
  "byoc": false,
  "open_source": true,
  "soc2": null,
  "hipaa": null,
  "sso": null,
  "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": null,
  "credential_injection": false,
  "egress_http_rules": null,
  "wake_on_request": null,
  "live_resize": null,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": false,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": null,
  "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": null,
  "fast_boot": null,
  "strong_isolation": true,
  "ingress_rules": false,
  "guest_firewall": true,
  "secret_proxy": null,
  "secret_proxy_any": null,
  "volume_attach": false,
  "volume_shared": false,
  "sidecar": null,
  "fuse": true,
  "kernel_features": true,
  "burst": null
 },
 "company": {
  "id": "cloudrouter",
  "checked": "2026-09-30",
  "company": "Manaflow, Inc. (cloudrouter / cmux)",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://www.ycombinator.com/companies/manaflow",
   "quote": "cmux Open source applied AI lab building next-gen devtools Y Combinator Logo Summer 2024 Active Developer Tools Open Source AI San Francisco"
  },
  "stage": {
   "value": "seed",
   "source": "https://www.ycombinator.com/companies/manaflow",
   "quote": "Summer 2024 Active Developer Tools Open Source AI San Francisco",
   "confidence": "low",
   "note": "Company (Manaflow, later pivoted product focus to cmux/cloudrouter) is a Y Combinator S24 company; YC's standard deal is a priced seed-stage investment, but no subsequent priced round (amount, date, investors) was found in press, company site, or Crunchbase (which blocked automated access). No funding amount could be confirmed, so total/last-round figures are left unknown rather than assumed to equal the YC standard deal."
  },
  "accelerators": [
   {
    "name": "Y Combinator",
    "batch": "S24",
    "source": "https://www.ycombinator.com/companies/manaflow",
    "quote": "cmux Founded: 2024 Batch: Summer 2024 Team Size: 3 Status: Active Location: San Francisco",
    "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": 3,
   "source": "https://www.ycombinator.com/companies/manaflow (quote: \"cmux Founded: 2024 Batch: Summer 2024 Team Size: 3 Status: Active Location: San Francisco\")"
  },
  "note": "cloudrouter is a sandbox-router product (E2B for CPU, Modal for GPU) built by Manaflow (YC S24), launched via HN Show HN on 2026-02-13. Manaflow's team (founders Austin Wang, Lawrence Chen, plus Wesley) has pivoted focus to 'cmux', an open-source AI-coding-agent terminal (Show HN 2026-02-19; YC company page now titles the company 'cmux' rather than 'Manaflow' or 'cloudrouter'). cloudrouter.dev and its /pricing page now redirect to manaflow.com, which itself promotes cmux — strong signal cloudrouter is discontinued/deprioritized in favor of cmux. No priced funding round beyond the implied YC S24 participation was confirmed; no revenue/ARR figures were found."
 },
 "id": "cloudrouter",
 "name": "cloudrouter (Manaflow)",
 "url": "https://cloudrouter.dev",
 "category": "agent-sandbox",
 "isolation": "firecracker",
 "modes": [
  {
   "key": "on-demand",
   "label": "Brokered E2B sandbox via cloudrouter (no published price)",
   "flags": [
    "sales",
    "beta",
    "legacy"
   ],
   "os": [
    "linux"
   ],
   "regions": null,
   "gpu_only": false,
   "features": {
    "isolation": "firecracker"
   },
   "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": "small",
     "vcpu": 2,
     "ram_gib": 8,
     "disk_gib": 20,
     "hour": null,
     "month_cap": null
    },
    {
     "name": "medium",
     "vcpu": 4,
     "ram_gib": 16,
     "disk_gib": 40,
     "hour": null,
     "month_cap": null
    },
    {
     "name": "large",
     "vcpu": 8,
     "ram_gib": 32,
     "disk_gib": 80,
     "hour": null,
     "month_cap": null
    },
    {
     "name": "xlarge",
     "vcpu": 16,
     "ram_gib": 64,
     "disk_gib": 160,
     "hour": null,
     "month_cap": 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": "No price was ever published. Presets from CLI source (default large 8/32/80); --cpu/--memory can set 4 vCPU/8 GiB exactly. Runs on Manaflow's E2B account (E2B list for 4/8 = $0.3312/h, for reference only). Flagged sales+beta so it is never auto-priced. Product appears discontinued (domain redirects to manaflow.com)."
  },
  {
   "key": "on-demand-gpu",
   "label": "Brokered Modal GPU sandbox via cloudrouter (no published price)",
   "flags": [
    "sales",
    "beta",
    "legacy"
   ],
   "os": [
    "linux"
   ],
   "regions": null,
   "gpu_only": true,
   "features": {
    "snapshot": null,
    "isolation": "gvisor"
   },
   "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": "GPU list T4, L4, A10G self-serve; L40S, A100, A100-80GB, H100, H200, B200 need approval or a subscription tier. Auto-selects Modal. No GPU prices published (gpu map null)."
  }
 ],
 "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": false
 },
 "plans": [
  {
   "name": "Default (logged in)",
   "fee": null,
   "flags": [
    "beta"
   ],
   "fee_is_credit": null,
   "included_usd": null,
   "per_seat": null,
   "concurrency": 10,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "10 concurrent running sandboxes; price unpublished (launch-era usage routed through Manaflow)."
  },
  {
   "name": "Subscription low",
   "fee": null,
   "flags": [
    "sales"
   ],
   "fee_is_credit": null,
   "included_usd": null,
   "per_seat": null,
   "concurrency": 50,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "Source-code tier only; unlocks L40S/A100."
  },
  {
   "name": "Subscription mid",
   "fee": null,
   "flags": [
    "sales"
   ],
   "fee_is_credit": null,
   "included_usd": null,
   "per_seat": null,
   "concurrency": 100,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "Source-code tier only; adds A100-80GB/H100."
  },
  {
   "name": "Subscription high",
   "fee": null,
   "flags": [
    "sales"
   ],
   "fee_is_credit": null,
   "included_usd": null,
   "per_seat": null,
   "concurrency": 500,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "Source-code tier only; adds H200/B200."
  }
 ],
 "free": {
  "monthly_credit": null,
  "one_time_credit": null
 },
 "features": {
  "linux": true,
  "windows": false,
  "macos": false,
  "arm64": false,
  "gpu": true,
  "gpu_types": [
   "T4",
   "L4",
   "A10G",
   "L40S",
   "A100",
   "A100-80GB",
   "H100",
   "H200",
   "B200"
  ],
  "snapshot": "mem",
  "pause_resume": true,
  "fork": false,
  "persistent_disk": false,
  "volumes": false,
  "auto_stop_idle": true,
  "max_session_h": null,
  "custom_image": true,
  "docker_inside": true,
  "nested_virt": null,
  "root": true,
  "systemd": null,
  "browser": true,
  "desktop": true,
  "computer_use": true,
  "code_interpreter": true,
  "agent_harnesses": false,
  "ssh": true,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": false,
  "raw_tcp_inbound": false,
  "egress_allowlist": null,
  "static_egress_ip": null,
  "private_network": false,
  "self_host": null,
  "byoc": false,
  "open_source": true,
  "regions": null,
  "soc2": null,
  "hipaa": null,
  "sso": null,
  "lang_python": true,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": null,
  "credential_injection": false,
  "egress_http_rules": null,
  "wake_on_request": null,
  "live_resize": null,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": false,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": null,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "isolation": "firecracker",
  "image_oci": true,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": false,
  "ingress_rules": false,
  "guest_firewall": true,
  "volume_attach": false,
  "volume_shared": false,
  "usage_api": false
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "knobs": [],
 "caveats": [
  "Discontinued or closed to new customers, confirmed on the live site 2026-09-29. Confirmed the existing card. Both cloudrouter.dev URLs resolve to the Manaflow homepage, which lists cmux rather than cloudrouter. No live pricing or purchasable tier was found. The official source still documents the historical E2B/Modal router, default large 8-vCPU/32-GB/80-GB box, 10 concurrent d",
  "No public pricing ever existed: no /pricing page, no rates in docs, HN launch thread or source; card is null-priced and all modes flagged so the engine never auto-picks it.",
  "Product appears discontinued: cloudrouter.dev (and /pricing) redirect to manaflow.com as of 2026-09-28; last CLI release 2026-02-16.",
  "cloudrouter is a router over E2B (default) and Modal (GPU); at launch 'all usage is routed through us' (co-founder on HN) - bring-your-own-key was planned, never shipped.",
  "Concurrency 10 default; tiers low/mid/high (50/100/500) exist only in backend source code with no price.",
  "Features reflect E2B (Firecracker, pause = memory snapshot) for CPU sandboxes and Modal (gVisor) for GPU sandboxes.",
  "Default sandbox timeout 600 s (auto-stop) and default size large (8 vCPU/32 GB) - over-provisioned vs 4/8 unless --cpu/--memory passed.",
  "regions null: not documented."
 ],
 "sources": [
  "https://cloudrouter.dev/",
  "https://cloudrouter.dev/pricing",
  "https://hn.algolia.com/api/v1/items/47006393",
  "https://news.ycombinator.com/item?id=47006393",
  "https://github.com/manaflow-ai/cloudrouter",
  "https://raw.githubusercontent.com/manaflow-ai/cloudrouter/main/README.md",
  "https://raw.githubusercontent.com/manaflow-ai/cloudrouter/main/.agents/skills/cloudrouter/SKILL.md",
  "https://github.com/manaflow-ai/manaflow/tree/main/packages/cloudrouter",
  "https://raw.githubusercontent.com/manaflow-ai/manaflow/main/packages/cloudrouter/internal/cli/start.go",
  "https://raw.githubusercontent.com/manaflow-ai/manaflow/main/packages/convex/convex/cloudRouterSubscription.ts",
  "https://raw.githubusercontent.com/manaflow-ai/manaflow/main/apps/www/app/cloudrouter/page.tsx",
  "https://registry.npmjs.org/@manaflow-ai%2fcloudrouter",
  "https://manaflow.com/",
  "https://e2b.dev/pricing",
  "https://modal.com/pricing"
 ],
 "fleet": {
  "default_max_instances": 10,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "ticket",
  "raise_time_days": null,
  "verification": null,
  "tiers": "Official repository documents default 10; subscription implementation has low/mid/high 50/100/500, but current purchasability not verified.",
  "notes": "Official-source code/doc evidence, not a live account entitlement test. CLI docs direct users to founders@manaflow.ai for higher limits. Homepage now redirects to Manaflow lab, so current self-serve availability uncertain. GPU-type gating is not a numeric GPU quota.",
  "sources": [
   "https://raw.githubusercontent.com/manaflow-ai/cloudrouter/main/.agents/skills/cloudrouter/SKILL.md",
   "https://raw.githubusercontent.com/manaflow-ai/manaflow/main/packages/convex/convex/cloudRouterSubscription.ts",
   "https://cloudrouter.dev"
  ],
  "researched": "2026-09-28"
 },
 "feature_evidence": {
  "snapshot_auto": {
   "value": false,
   "source": "https://raw.githubusercontent.com/manaflow-ai/manaflow/main/packages/cloudrouter/internal/cli/lifecycle.go",
   "quote": "Extend the sandbox timeout. Sandboxes auto-stop after their timeout expires.",
   "note": "Backend source creates E2B sandboxes with plain Sandbox.create({timeoutMs, ...}) (no auto-pause), so hitting the timeout (default 600 s) kills the E2B sandbox; the e2b-client wrapper says 'Stop the sandbox (kill it)'. Derived from source, not user docs.",
   "checked": "2026-09-29"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://raw.githubusercontent.com/manaflow-ai/manaflow/main/packages/convex/convex/devbox_v2_http.ts",
   "quote": "// Neither E2B nor Modal has native pause",
   "note": "The skill docs claim `cloudrouter stop`/`pause` 'preserves state, can resume', but the backend pause handler only extends the E2B timeout by 1 h and marks the record paused (response note: \"E2B timeout extended (no true pause)\"); resume just flips status back. No snapshot/fork/template-from-sandbox command in the CLI. Existing card's snapshot='mem'/pause_resume=true should be revisited.",
   "checked": "2026-09-29"
  },
  "harness_api": {
   "value": false,
   "source": "https://raw.githubusercontent.com/manaflow-ai/cloudrouter/main/README.md",
   "quote": "Agent skill for managing cloud development sandboxes with [cloudrouter](https://cloudrouter.dev). Gives your AI coding agent the ability to create, sync, and access remote VMs",
   "note": "Inverse direction: a local agent (Claude Code, Cursor, Codex) uses the CLI/skill to drive sandboxes (start, exec, pty, ssh, upload, browser/computer). CLI source has no command to launch or drive an agent harness inside the sandbox.",
   "checked": "2026-09-29"
  },
  "ingress_rules": {
   "value": false,
   "source": "https://raw.githubusercontent.com/manaflow-ai/cloudrouter/main/.agents/skills/cloudrouter/SKILL.md",
   "quote": "E2B creates publicly accessible URLs like `https://5173-xxx.e2b.app`. These URLs have **NO authentication**",
   "note": "Every port is reachable on a public E2B URL with no controls. VS Code/VNC/Jupyter use a token (`?tkn=`) checked by the in-sandbox worker daemon (token read from /home/user/.worker-auth-token), not a provider-side ingress rule.",
   "checked": "2026-09-29"
  },
  "guest_firewall": {
   "value": true,
   "source": null,
   "quote": null,
   "note": "Default E2B backend = Firecracker microVM with sudo (skill runs `sudo chown ...`). GPU sandboxes on Modal run under gVisor; NET_ADMIN there unknown.",
   "checked": "2026-09-29",
   "derived": true
  },
  "volume_attach": {
   "value": false,
   "source": "https://raw.githubusercontent.com/manaflow-ai/manaflow/main/packages/cloudrouter/internal/cli/start.go",
   "quote": "startCmd.Flags().IntVar(&startFlagDisk, \"disk\", 0, \"Disk size in GB (overrides --size)\")",
   "note": "Only root-disk sizing via --disk/--size; no volume commands in CLI or backend. Files move via upload/download (rsync).",
   "checked": "2026-09-29"
  },
  "volume_shared": {
   "value": false,
   "source": "https://raw.githubusercontent.com/manaflow-ai/manaflow/main/packages/cloudrouter/internal/cli/start.go",
   "quote": "startCmd.Flags().IntVar(&startFlagDisk, \"disk\", 0, \"Disk size in GB (overrides --size)\")",
   "note": "No shared volume/filesystem feature.",
   "checked": "2026-09-29"
  },
  "usage_api": {
   "value": false,
   "source": "https://raw.githubusercontent.com/manaflow-ai/cloudrouter/main/.agents/skills/cloudrouter/SKILL.md",
   "quote": "cloudrouter is a router over E2B (default) and Modal (GPU). All usage routed through Manaflow. CLI commands: ls, status, stop, resume, extend, delete - no usage or billing command documented.",
   "note": "granularity: account-only; cost: no; Cloudrouter collected usage internally for billing through Manaflow ('launch-era usage routed through Manaflow'). No public REST API, CLI command (--json or otherwise), or SDK call exists to programmatically query billable usage per sandbox/tag/project. Usage reporting was account-only via invoices/dashboard. Product discontinued as of 2026-09-29.",
   "confidence": "high",
   "checked": "2026-10-01"
  }
 },
 "locations": [],
 "locations_source": "https://cloudrouter.dev (now redirects to manaflow.com)",
 "locations_quote": "Product appears discontinued; cloudrouter.dev and /pricing redirect to manaflow.com; no live pricing or purchasable tier found; official documentation does not list operating regions.",
 "locations_checked": "2026-10-01"
}