{
 "features_resolved": {
  "snapshot_any": false,
  "snapshot_mem": false,
  "fork": true,
  "pause_resume": false,
  "persistent_disk": false,
  "whole_disk": false,
  "persist_scope": null,
  "volumes": false,
  "auto_stop_idle": true,
  "long_sessions": true,
  "custom_image": null,
  "image_snapshot": false,
  "image_oci": false,
  "vm_isolation": false,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": null,
  "browser_control": null,
  "desktop_control": null,
  "browser_and_desktop": false,
  "anti_bot": false,
  "captcha_solving": false,
  "residential_ip": false,
  "agent_harnesses": false,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": true,
  "raw_tcp_inbound": null,
  "egress_allowlist": false,
  "open_internet": null,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": true,
  "byoc": true,
  "open_source": true,
  "soc2": true,
  "hipaa": true,
  "sso": true,
  "gpu": false,
  "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": null,
  "egress_http_rules": false,
  "wake_on_request": true,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": true,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": true,
  "usage_api": false,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": false,
  "own_agent_api": false,
  "fast_boot": null,
  "strong_isolation": false,
  "ingress_rules": false,
  "guest_firewall": false,
  "secret_proxy": false,
  "secret_proxy_any": false,
  "volume_attach": false,
  "volume_shared": false,
  "sidecar": null,
  "fuse": null,
  "kernel_features": null,
  "burst": null
 },
 "company": {
  "id": "reflex",
  "checked": "2026-09-30",
  "company": "Reflex (formerly Pynecone)",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://www.ycombinator.com/companies/reflex",
   "quote": "The operating system for building mission-critical enterprise apps."
  },
  "stage": {
   "value": "seed",
   "source": "https://reflex.dev/blog/seed-annoucement/",
   "quote": "We're thrilled to announce Reflex (formerly Pynecone - more on that in a bit!) and the $5 million we raised in seed funding led by Lux Capital",
   "confidence": "high",
   "note": "No evidence of a priced round after the August 2023 seed; company (as Pynecone) launched on YC W23 and rebranded to Reflex."
  },
  "accelerators": [
   {
    "name": "Y Combinator",
    "batch": "Winter 2023",
    "source": "https://www.ycombinator.com/companies/reflex",
    "quote": "\"batch\":\"W23\"",
    "confidence": "high",
    "via": "research"
   }
  ],
  "total_funding_usd": {
   "value": 5000000,
   "status": "confirmed",
   "basis": "company blog post announcing the seed round; no later round found",
   "source": "https://reflex.dev/blog/seed-annoucement/",
   "quote": "Reflex has raised a $5M seed round led by Lux Capital."
  },
  "last_round": {
   "type": "seed",
   "amount_usd": 5000000,
   "date": "2023-08",
   "leads": [
    "Lux Capital"
   ],
   "status": "confirmed",
   "source": "https://reflex.dev/blog/seed-annoucement/",
   "quote": "the $5 million we raised in seed funding led by Lux Capital with participation from Abstract Ventures, Box Group, Y Combinator, Picus Capital, and Outset Capital"
  },
  "investors": [
   "Lux Capital",
   "Abstract Ventures",
   "Box Group",
   "Y Combinator",
   "Picus Capital",
   "Outset Capital",
   "Qasar Younis",
   "Jack Altman",
   "Paul Copplestone",
   "Matt Kraning",
   "Alfredo Andere"
  ],
  "portfolio_listings": [],
  "revenue": {
   "value": null,
   "status": "unknown"
  },
  "employees": {
   "value": 10,
   "source": "https://www.ycombinator.com/companies/reflex"
  },
  "note": "Founded as Pynecone (open-source pure-Python web framework), launched on YC W23, rebranded to Reflex in 2023. Raised a $5M seed round (Aug 2023) led by Lux Capital with YC and several notable angels participating. YC company page confirms the same reflex.dev domain, W23 batch, and 'Active' status, matching the hint. No subsequent priced round (e.g. Series A) was found in the time available; product has since expanded into 'Reflex Cloud' hosting and an AI app builder."
 },
 "id": "reflex",
 "name": "Reflex",
 "url": "https://reflex.dev/pricing/",
 "category": "paas",
 "isolation": "container",
 "modes": [
  {
   "key": "apps",
   "label": "Hosted Python apps",
   "flags": [
    "alt"
   ],
   "os": [
    "linux"
   ],
   "regions": null,
   "gpu_only": false,
   "features": {},
   "pricing": "resource",
   "vcpu_h": null,
   "ram_gib_h": null,
   "cpu_basis": "alloc",
   "ram_basis": "alloc",
   "active_floor": 0,
   "ram_per_vcpu": [
    null,
    null
   ],
   "ram_fixed_per_vcpu": null,
   "vcpu_options": null,
   "min_vcpu": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes": null,
   "pool_tiers": null,
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": null,
   "granularity_s": null,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "Compute = machine type (CPU/RAM allocated per instance, e.g. 'c2m4') x number of regions x instance runtime; idle instances accrue nothing and wake on request; Persistent Machine 'Coming soon'. Per-machine-type prices are not published anywhere public (only via 'reflex cloud vmtypes' when logged in). Default region sjc.",
   "cpu_class": "shared"
  }
 ],
 "storage": {
  "included_disk_gib": null,
  "disk_gib_month": null,
  "disk_billed_when_stopped": null,
  "snapshot_gib_month": null,
  "paused_ram_billed": null
 },
 "network": {
  "egress_free_gib": null,
  "egress_gib": null,
  "ipv4_month": null,
  "ipv4_available": null
 },
 "plans": [
  {
   "name": "Free",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": null,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "1 published app on Reflex Cloud, shared compute, limited AI generation + hosting usage that 'refills periodically' (amount not published), public apps/repos only, 1 workspace user, 7-day logs, no always-on (apps idle-sleep), no custom domains."
  },
  {
   "name": "Pro 25",
   "fee": 25,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 25,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "Pro variants $25/$50/$100/$200 give the same dollar amount as a monthly allowance shared by AI generation (AI Builder credits) and app hosting. No published overage: 'Choose a higher Pro monthly usage allowance for more capacity.' 1 workspace user; multiple apps; shared or dedicated compute; multi-region; always-on deployments; 90-day logs. Same note applies to Pro 50/100/200."
  },
  {
   "name": "Pro 50",
   "fee": 50,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 50,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": ""
  },
  {
   "name": "Pro 100",
   "fee": 100,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 100,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": ""
  },
  {
   "name": "Pro 200",
   "fee": 200,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 200,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": ""
  },
  {
   "name": "Enterprise",
   "fee": null,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": null,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": ""
  }
 ],
 "free": {
  "monthly_credit": null,
  "one_time_credit": null
 },
 "features": {
  "linux": null,
  "windows": false,
  "macos": false,
  "arm64": false,
  "gpu": false,
  "snapshot": "none",
  "pause_resume": false,
  "fork": true,
  "persistent_disk": false,
  "volumes": null,
  "auto_stop_idle": true,
  "max_session_h": null,
  "custom_image": null,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": false,
  "desktop": false,
  "computer_use": false,
  "code_interpreter": null,
  "agent_harnesses": false,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": true,
  "custom_domain": true,
  "raw_tcp_inbound": null,
  "egress_allowlist": false,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": true,
  "byoc": true,
  "open_source": true,
  "soc2": true,
  "hipaa": true,
  "sso": true,
  "gpu_types": [],
  "regions": [
   "eu",
   "asia",
   "us",
   "other"
  ],
  "lang_python": true,
  "lang_node": true,
  "lang_go": null,
  "lang_rust": null,
  "lang_java": null,
  "gpu_desktop": null,
  "credential_injection": null,
  "egress_http_rules": false,
  "wake_on_request": true,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": true,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": true,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "secret_proxy": false,
  "volume_attach": false,
  "volume_shared": false,
  "isolation": "container",
  "image_oci": false,
  "anti_bot": false,
  "captcha_solving": false,
  "egress_ip_type": "datacenter",
  "harness_api": false,
  "own_agent_api": false,
  "ingress_rules": false,
  "guest_firewall": false,
  "max_session_unlimited": true,
  "usage_api": false
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "caveats": [
  "Free 1 published app with periodically refilled limited usage. Pro $25/$50/$100/$200 monthly allowance shared by AI generation and hosting. No session limits does not mean unlimited CPU-hours.",
  "Shared/dedicated deployment sizes and regions offered but no per-vCPU/RAM list tariff on pricing page. Enterprise on own Google Cloud, SSO, on-prem and air-gap options quote. Open-source Apache-2.0 framework is not free managed infrastructure.",
  "Null values mean unknown, not free/unlimited. No model-token cost, tax or unverified ancillary charge included.",
  "Native browser/device/task/credit prices with unknown CPU/RAM are deliberately non-priceable. Check regime before interpreting any partial resource estimate.",
  "Seats: 'Each organization member uses a seat. A pending invitation also holds a seat'. Seat price is not published; Free and Pro allow 1 workspace user, more users/team workspaces are Enterprise (contact sales).",
  "BYOC (Enterprise only) deploys to your own AWS ECS, Google Cloud Run or Azure Container Apps via 'reflex cloud deploy --aws/--gcp/--azure'; managed Google Cloud connection also Enterprise. Self-host on-prem/air-gapped is Enterprise."
 ],
 "sources": [
  "https://www.ycombinator.com/companies/reflex",
  "https://reflex.dev/pricing/",
  "https://reflex.dev/docs",
  "https://reflex.dev/",
  "https://reflex.dev/docs/",
  "https://reflex.dev/llms.txt"
 ],
 "fleet": {
  "default_max_instances": null,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "self-serve",
  "raise_time_days": null,
  "verification": null,
  "tiers": "Free includes 1 hosted app on shared compute; Pro provides higher hosting usage; enterprise app limits customized.",
  "notes": "One hosted app is not necessarily one VM: deployment can use multiple regions and managed instance lifecycle. No aggregate new-account instance/vCPU/GPU quota established; persistent machines not yet available per compute docs.",
  "sources": [
   "https://reflex.dev/pricing",
   "https://reflex.dev/docs/hosting/compute/"
  ],
  "researched": "2026-09-28"
 },
 "audit_2026_09_29": {
  "applied": 11,
  "source": "checked against the provider's live pricing and docs pages",
  "reviewed": 3
 },
 "feature_evidence": {
  "snapshot_auto": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/compute/",
   "quote": "The deployment form may show a disabled Persistent Machine option. This feature is not available yet. When disabled, Reflex manages app instances and can scale them down when idle.",
   "note": "Managed stateless app instances; idle instances scale down and wake on request with no state saved ('include_db' local SQLite 'is not persistent and is lost when the app restarts'). AI Builder auto-creates source-code checkpoints per agent message (restore-checkpoint) - app source only, not machine state.",
   "checked": "2026-09-29"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/app-management/",
   "quote": "A rollback redeploys a previous deployment's stored image and makes it current without rebuilding from source",
   "note": "No machine/disk snapshot API. Only deployment-image history/rollback, Builder source checkpoints, and Fork/Copy app (copies source files).",
   "checked": "2026-09-29"
  },
  "secret_proxy": {
   "value": false,
   "source": "https://reflex.dev/docs/ai/features/secrets/",
   "quote": "Apps receive the values as environment variables at runtime.",
   "note": "Project/app secrets and integration credentials become env vars read via os.environ; 'Sensitive' mode hides values from team members only. No credential-injecting proxy.",
   "checked": "2026-09-29"
  },
  "volume_attach": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/config-file/",
   "quote": "This database is not persistent and is lost when the app restarts. Use a database service for production data.",
   "note": "No volumes in cloud.yml or docs; 'Persistent Machine' is marked 'Coming soon' on machine-types page. Use external DB/storage integrations.",
   "checked": "2026-09-29"
  },
  "volume_shared": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/config-file/",
   "quote": "Include local sqlite database: include_db: true This database is not persistent and is lost when the app restarts. Use a database service for production data.",
   "note": "Reflex Cloud's config-file and compute docs document no volume resource at all (only ephemeral local SQLite via include_db, explicitly non-persistent, and env-var secrets). The Machine Types/compute page confirms the only disk-like feature, 'Persistent Machine', is 'not available yet' (https://reflex.dev/docs/hosting/compute/). With no persistent volume feature offered at all, a shared-volume-across-machines feature cannot exist; volume_shared=false is confirmed rather than an unbacked 'no'.",
   "checked": "2026-09-30"
  },
  "isolation": {
   "value": "container",
   "source": "https://reflex.dev/docs/hosting/config-file/",
   "quote": "vmtype string c1m1 Virtual machine specifications",
   "note": "Reflex Cloud describes app instances by 'vmtype' (e.g. c1m1) and runs deployments in Kubernetes namespaces on self-hosted/on-prem installs ('A project's Kubernetes namespace decides which cluster tenant its sandboxes run in'). This is a managed-app-instance PaaS, not a VM/microVM product with root/SSH; treated as shared-kernel container isolation despite the 'virtual machine specifications' marketing label.",
   "checked": "2026-09-30"
  },
  "image_oci": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/config-file/",
   "quote": "packages array empty Additional system packages ... Package names are based on the apt package manager",
   "note": "Deployment config lets you add apt packages to Reflex's own build image; there is no documented option to start from a custom Docker/OCI image on Reflex Cloud. Self-hosting via Docker builds Reflex's own container, not user-supplied images.",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/compute/",
   "quote": "Reflex Cloud measures compute while an app instance is running.",
   "note": "not offered: outside the product's scope — Reflex Cloud is a managed Python-app hosting PaaS (build/deploy a Reflex app); no documented ability to run Docker/containers inside the hosted app instance.",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/compute/",
   "quote": "Reflex Cloud measures compute while an app instance is running.",
   "note": "not offered: outside the product's scope — no /dev/kvm or VM-inside-VM capability is documented for hosted app instances.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://reflex.dev/pricing/",
   "quote": "Reflex is the open-source Python framework for building full-stack web apps in pure Python.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "browser": {
   "value": false,
   "source": "https://reflex.dev/pricing/",
   "quote": "Reflex is the open-source Python framework for building full-stack web apps in pure Python.",
   "note": "not offered: outside the product's scope — the AI Builder itself uses screenshots/preview iframes of the built app, not a managed browser/browser-automation product for users.",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": false,
   "source": "https://reflex.dev/pricing/",
   "quote": "Reflex is the open-source Python framework for building full-stack web apps in pure Python.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "anti_bot": {
   "value": false,
   "source": "https://reflex.dev/pricing/",
   "quote": "Reflex is the open-source Python framework for building full-stack web apps in pure Python.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://reflex.dev/pricing/",
   "quote": "Reflex is the open-source Python framework for building full-stack web apps in pure Python.",
   "note": "not offered: outside the product's scope",
   "checked": "2026-09-30"
  },
  "egress_ip_type": {
   "value": "datacenter",
   "source": "https://reflex.dev/docs/hosting/regions/",
   "quote": "List all the regions of the hosting service.",
   "note": "Hosted apps run on Reflex's cloud infrastructure across named datacenter regions (e.g. fra, iad); no residential/mobile egress product is documented.",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": false,
   "source": "https://reflex.dev/docs/llms-full.txt",
   "quote": "Connect through an SSH Tunnel ... Use an SSH tunnel when the database is on a private network but can be reached through a bastion host.",
   "note": "SSH only appears as a client-side tunnel to reach an external database from Reflex Build; no documented SSH access into the hosted app instance itself. Logs/CLI provide 'terminal-based inspection' of logs, not a shell.",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://reflex.dev/docs/hosting/compute/",
   "quote": "The deployment form may show a disabled Persistent Machine option. This feature is not available yet. When disabled, Reflex manages app instances and can scale them down when idle.",
   "note": "No disk/filesystem or memory machine snapshot exists. The only state-like features are: (1) deployment 'History and Rollback' which 'redeploys a previous deployment's stored image ... without rebuilding from source' (reflex.dev/docs/hosting/app-management/) - that is a container-image/source rollback, not a running machine's disk/memory snapshot; and (2) AI Builder auto-checkpoints of source code per agent message - also source, not machine state. include_db local SQLite is explicitly 'not persistent and is lost when the app restarts' (reflex.dev/docs/hosting/config-file/). No fork-a-running-machine feature exists either (the 'Fork/Copy app' action just copies source files). So there is no contradiction: snapshot=none is confirmed, not merely unbacked.",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": true,
   "source": "https://reflex.dev/docs/hosting/app-management/",
   "quote": "A rollback redeploys a previous deployment's stored image and makes it current without rebuilding from source",
   "note": "Reflex Build offers a 'Fork/Copy app' feature that copies an app's source files into a new app; this is a source-level fork, not a running-machine clone.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/compute/",
   "quote": "The deployment form may show a disabled Persistent Machine option. This feature is not available yet.",
   "note": "No running-machine clone capability; app instances are stateless and managed by Reflex, and persistent machines are not yet available.",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/compute/",
   "quote": "The deployment form may show a disabled Persistent Machine option. This feature is not available yet.",
   "note": "No memory-including clone/fork feature is documented.",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/compute/",
   "quote": "Idle instances do not accrue compute usage and wake when the app receives another request.",
   "note": "Idle instances scale to zero and wake on request automatically (auto_stop_idle/wake_on_request), but there is no explicit user-invoked pause/resume API for a machine.",
   "checked": "2026-09-30"
  },
  "persistent_disk": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/config-file/",
   "quote": "This database is not persistent and is lost when the app restarts. Use a database service for production data.",
   "note": "Local SQLite/instance storage is not persistent across restarts; no documented persistent disk for app instances.",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://reflex.dev/docs/llms-full.txt",
   "quote": "--vmtype TEXT: The virtual machine type to scale to.",
   "note": "Changing vmtype ('scale to') is exposed as a redeploy/scale operation via the CLI, with no documentation that it resizes a running instance in place without recreating it; treated as not live resize.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://reflex.dev/docs/llms-full.txt",
   "quote": "The page provides client-specific instructions for Claude Code, Claude Desktop, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, and Windsurf.",
   "note": "Reflex ships an MCP server and agent-skills so external coding agents (Claude Code, Codex, OpenCode, etc.) can use Reflex docs while building Reflex apps locally; it does not preinstall/offer these harnesses running inside a Reflex Cloud sandbox/app instance.",
   "checked": "2026-09-30"
  },
  "harness_api": {
   "value": false,
   "source": "https://reflex.dev/docs/llms-full.txt",
   "quote": "The Reflex MCP server provides structured access to Reflex docs and component information",
   "note": "Reflex's MCP server exposes documentation/component context to external coding tools, not an API that drives a coding harness running inside a Reflex-hosted machine.",
   "checked": "2026-09-30"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://reflex.dev/pricing/",
   "quote": "Reflex is the open-source Python framework for building full-stack web apps in pure Python.",
   "note": "Reflex Build's AI app-generation agent is driven through its own chat UI (Builder), not exposed as a first-party API for driving a browser/computer-use/research task agent.",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": true,
   "source": "https://reflex.dev/docs/llms-full.txt",
   "quote": "The REFLEX_DIR environment variable can be set, which allows users to set the location where Reflex writes helper tools like Bun and NodeJS.",
   "note": "Reflex's own build toolchain provisions and uses Node.js/Bun to build the frontend, so a Node runtime is present in the build/runtime environment.",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/config-file/",
   "quote": "hostname string null Custom subdomain",
   "note": "Apps are reached via managed subdomains/custom domains over HTTPS; no documented dedicated public IPv4 address per app instance.",
   "checked": "2026-09-30"
  },
  "ingress_rules": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/config-file/",
   "quote": "hostname string null Custom subdomain",
   "note": "No documented IP allowlisting, private/auth URL, or security-group style ingress control for hosted apps beyond custom domain/hostname assignment.",
   "checked": "2026-09-30"
  },
  "egress_allowlist": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/compute/",
   "quote": "Reflex Cloud measures compute while an app instance is running.",
   "note": "No documented outbound allow/deny list or no-internet mode for Reflex Cloud app instances.",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/compute/",
   "quote": "Reflex Cloud measures compute while an app instance is running.",
   "note": "No documented HTTP method/path-level egress rules for app instances.",
   "checked": "2026-09-30"
  },
  "guest_firewall": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/config-file/",
   "quote": "vmtype string c1m1 Virtual machine specifications",
   "note": "Not a full VM/microVM with root/SSH access (root/ssh both false here), so the 'derived' guest-firewall assumption for full-VM products does not apply; no nftables/iptables control is documented.",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/regions/",
   "quote": "List all the regions of the hosting service.",
   "note": "No documented fixed/static outbound IP for hosted app instances.",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/cli/vmtypes.md",
   "quote": "Retrieve the available VM types.",
   "note": "not offered: outside the product's scope — vmtypes (e.g. c1m1) are CPU/RAM machine sizes for hosting Python web apps; no GPU machine type is documented.",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/cli/regions.md",
   "quote": "List all the regions of the hosting service.",
   "note": "not offered: outside the product's scope — Reflex Cloud hosts Python web apps on Linux instances; no Windows machine option is documented.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/cli/regions.md",
   "quote": "List all the regions of the hosting service.",
   "note": "not offered: outside the product's scope — no macOS machine option is documented for Reflex Cloud hosting.",
   "checked": "2026-09-30"
  },
  "eu_data_residency": {
   "value": true,
   "source": "https://reflex.dev/docs/hosting/cli/regions.md",
   "quote": "fra Frankfurt, Germany",
   "note": "Reflex Cloud lets a deployment choose region mappings including EU regions (e.g. 'fra' Frankfurt), so app compute can be kept in the EU; broader org-level 'EU data residency' guarantee for all data is not separately documented.",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": "none",
   "source": "https://reflex.dev/docs/hosting/compute/",
   "quote": "Idle instances do not accrue compute usage and wake when the app receives another request.",
   "note": "No documented maximum runtime/session cutoff for a running app instance; instances run until idled or redeployed, so treated as no hard session cap (billing/behavior differs from a sandbox time limit).",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/machine-types/",
   "quote": "Machine types define the CPU and RAM allocated to each app instance.",
   "note": "Machine types (e.g. 'c2m4') are defined only by CPU/RAM allocation; no architecture/ARM option is documented anywhere in compute, machine-types, or BYOC (GCP/AWS/Azure) docs. Reflex Cloud is a managed PaaS with no customer-selectable CPU architecture, so ARM64 is not offered: outside the product's scope.",
   "checked": "2026-09-30"
  },
  "cpu_class": {
   "value": {
    "apps": "shared"
   },
   "source": "https://reflex.dev/pricing/",
   "quote": "Custom Compute Run applications on shared or dedicated compute based on workload requirements. Free Shared Pro Shared / Dedicated Enterprise Shared / Dedicated",
   "note": "Free plan app instances run on shared compute only. Pro and Enterprise plans can choose 'Shared / Dedicated' compute per deployment, so the mode is not uniformly one class; 'shared' is recorded as the default/baseline tier, with dedicated available as an upgrade on paid plans. No published baseline % for burstable behavior, so 'burstable:NN' does not apply.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": false,
   "source": "https://reflex.dev/docs/hosting/compute.md",
   "quote": "Open Usage in the organization sidebar, then select Cloud to review deployment usage. Choose a project and app to narrow the charts.",
   "note": "granularity: none; cost: no; Reflex Cloud provides usage monitoring through a web UI dashboard only. No programmatic API (REST endpoint, SDK method, or CLI command) is documented to retrieve billable usage data for individual apps or by label/tag. The CLI has commands for logs, history, status, and scaling, but no usage/billing endpoint.",
   "confidence": "high",
   "checked": "2026-10-01"
  }
 },
 "locations": [
  {
   "country": "NL",
   "state": null,
   "city": "Amsterdam",
   "provider_region": "ams",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "SE",
   "state": null,
   "city": "Stockholm",
   "provider_region": "arn",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "IN",
   "state": null,
   "city": "Mumbai",
   "provider_region": "bom",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "FR",
   "state": null,
   "city": "Paris",
   "provider_region": "cdg",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "TX",
   "city": "Dallas",
   "provider_region": "dfw",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "NJ",
   "city": "Secaucus",
   "provider_region": "ewr",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "DE",
   "state": null,
   "city": "Frankfurt",
   "provider_region": "fra",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "BR",
   "state": null,
   "city": "Sao Paulo",
   "provider_region": "gru",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "VA",
   "city": "Ashburn",
   "provider_region": "iad",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "ZA",
   "state": null,
   "city": "Johannesburg",
   "provider_region": "jnb",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "CA",
   "city": "Los Angeles",
   "provider_region": "lax",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "GB",
   "state": null,
   "city": "London",
   "provider_region": "lhr",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "JP",
   "state": null,
   "city": "Tokyo",
   "provider_region": "nrt",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "IL",
   "city": "Chicago",
   "provider_region": "ord",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "US",
   "state": "CA",
   "city": "San Jose",
   "provider_region": "sjc",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "SG",
   "state": null,
   "city": "Singapore",
   "provider_region": "sin",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "AU",
   "state": null,
   "city": "Sydney",
   "provider_region": "syd",
   "self_serve": true,
   "choosable": true
  },
  {
   "country": "CA",
   "state": null,
   "city": "Toronto",
   "provider_region": "yyz",
   "self_serve": true,
   "choosable": true
  }
 ],
 "locations_source": "https://reflex.dev/docs/hosting/regions/",
 "locations_quote": "Regions are the locations where Reflex runs your app. Add regions closer to your users to improve latency and availability.",
 "locations_checked": "2026-10-01"
}