{
 "features_resolved": {
  "snapshot_any": false,
  "snapshot_mem": false,
  "fork": false,
  "pause_resume": false,
  "persistent_disk": false,
  "whole_disk": false,
  "persist_scope": true,
  "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": true,
  "desktop": false,
  "computer_use": true,
  "code_interpreter": null,
  "browser_control": true,
  "desktop_control": false,
  "browser_and_desktop": false,
  "anti_bot": true,
  "captcha_solving": false,
  "residential_ip": true,
  "agent_harnesses": true,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": false,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": false,
  "open_internet": true,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "soc2": false,
  "hipaa": false,
  "sso": false,
  "gpu": false,
  "arm64": false,
  "windows": false,
  "macos": false,
  "lang_python": false,
  "lang_node": false,
  "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": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": true,
  "spend_limits": null,
  "mcp_server": false,
  "usage_api": false,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "harness_api": false,
  "own_agent_api": false,
  "fast_boot": null,
  "strong_isolation": false,
  "ingress_rules": 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": "remote-browser",
  "checked": "2026-09-30",
  "company": "Remote Browser",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://remote-browser.dev/about",
   "quote": "Remote Browser is a hosted browser runtime for teams building AI agents and production browser automation."
  },
  "stage": {
   "value": "unknown",
   "source": "",
   "quote": "",
   "confidence": "low",
   "note": "No funding, accelerator, investor, or press coverage of any kind could be found for remote-browser.dev. The site's own pages (about, architecture, pricing, security) never mention a legal entity, founders, investors, or funding. The only public GitHub org tied to the repo (OnFinality-io) shows no company info and is not confirmed to be the operating entity behind the product (could be an unrelated or placeholder account). Web searches (Bing, DuckDuckGo, HN Algolia) for the domain and product name returned no relevant hits — the product appears too small/new to have any funding coverage, or funding data simply isn't public."
  },
  "accelerators": [],
  "total_funding_usd": {
   "value": null,
   "status": "unknown"
  },
  "last_round": {
   "type": null,
   "amount_usd": null,
   "date": null,
   "leads": [],
   "status": "unknown",
   "source": "",
   "quote": ""
  },
  "investors": [],
  "portfolio_listings": [],
  "revenue": {
   "value": null,
   "status": "unknown"
  },
  "employees": {
   "value": null,
   "source": ""
  },
  "note": "No corporate/funding information is published anywhere on remote-browser.dev (about, architecture, security, pricing pages) — no legal entity name, no founders, no investors, no press releases. The domain resolves to a small, self-described 'hosted browser runtime for AI agents' product (Free + $4.90/mo Developer plan) with a Free plan requiring no card, suggesting an early-stage / bootstrapped indie or micro-SaaS product rather than a VC-funded startup, but this is inference, not confirmed. The only linked GitHub org (OnFinality-io) publishes just a README with no code, license, or company metadata, and could not be confirmed as the operating company. Web searches on Bing, DuckDuckGo, and HN Algolia turned up zero relevant results for the product name or domain — no TechCrunch/Crunchbase/press coverage exists. Treat as an unknown-stage, likely very small or bootstrapped operation; do not infer VC funding."
 },
 "id": "remote-browser",
 "name": "Remote Browser",
 "url": "https://remote-browser.dev/pricing",
 "category": "browser",
 "isolation": "container",
 "modes": [
  {
   "key": "purchased-browser-hour-packs",
   "label": "Purchased browser-hour packs",
   "flags": [],
   "os": [
    "linux"
   ],
   "regions": null,
   "gpu_only": false,
   "features": {},
   "pricing": "sizes",
   "sizes": [
    {
     "name": "Purchased browser-hour packs",
     "vcpu": null,
     "ram_gib": null,
     "disk_gib": null,
     "hour": 0.245,
     "month_cap": null
    }
   ],
   "requires_always_on": false,
   "always_on_month_per_instance": null,
   "commit_note": null,
   "min_billed_seconds": null,
   "granularity_s": 60,
   "start_fee": null,
   "boot_overhead_s": null,
   "multiplier": 1,
   "windows_vcpu_h": null,
   "gpu": null,
   "note": "$4.90/20 hours; purchased in packs, not a promised continuous overage meter. Unspecified guest OS is not a selectable OS guarantee."
  }
 ],
 "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,
  "internet": {
   "default": "full"
  }
 },
 "plans": [
  {
   "name": "Free",
   "fee": 0,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0.245,
   "per_seat": null,
   "concurrency": 1,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "1 browser-hour/month; 1 viewer and profile; 1-day recording retention."
  },
  {
   "name": "Developer",
   "fee": 4.9,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 7.35,
   "per_seat": null,
   "concurrency": 10,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "30 included hours valued at pack rate; 3 viewers/browser,20 profiles,7-day recording retention. First month $.10 promotion."
  }
 ],
 "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": false,
  "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": true,
  "desktop": false,
  "computer_use": true,
  "code_interpreter": null,
  "agent_harnesses": true,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": false,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": false,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": false,
  "byoc": false,
  "open_source": false,
  "soc2": false,
  "hipaa": false,
  "sso": false,
  "gpu_types": [],
  "regions": null,
  "lang_python": false,
  "lang_node": false,
  "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": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": true,
  "zero_data_retention": null,
  "scoped_api_keys": true,
  "spend_limits": null,
  "mcp_server": false,
  "browser_control": true,
  "desktop_control": false,
  "anti_bot": true,
  "captcha_solving": false,
  "egress_ip_type": "datacenter+residential+mobile",
  "ip_note": "Provider-managed proxy egress (residential, mobile, datacenter; per-request rotation or sticky; country routing), proxy can be disabled, BYO HTTP/SOCKS5 proxy supported; no per-GB price published.",
  "isolation": "container",
  "image_oci": false,
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "volume_attach": false,
  "volume_shared": false,
  "harness_api": false,
  "own_agent_api": false,
  "ingress_rules": false,
  "guest_firewall": false,
  "secret_proxy": false,
  "max_session_unlimited": true,
  "open_internet": true,
  "usage_api": false,
  "persist_scope": "profile"
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "caveats": [
  "Storage, snapshot GiB-month and public IPv 4 prices are not published in the reviewed sources; null is not free.",
  "No guaranteed vCPU allocation published; browser-hour is not a verified 4-vCPU/8-GiB VM equivalent. The sizes card keeps unknown hardware null; do not coerce it to zero or auto-rank against resource-guaranteed VMs.",
  "Browser RAM is not published unless a specific mode overrides it.",
  "Each session is a Kubernetes pod, not a dedicated resource-guaranteed VM. Active browser-hour means alive runtime, not active CPU time.",
  "Model the top-up as a 20-hour purchase block, not unlimited metered $.245/hour. Credit expiry, proxy bandwidth, CPU/RAM, CAPTCHA fee and storage GiB price not published.",
  "OS (verified 2026-09-28, remote-browser.dev/architecture): 'Remote-browser runs on Kubernetes. Each session is a pod'; 'One Chromium per pod'. Sessions are Linux containers, so os = ['linux'] (a browser product, not a Linux machine you control).",
  "SSH: sessions are Chromium pods reached over a CDP socket (remote-browser.dev/architecture, 2026-09-28); no shell/SSH access is offered. ssh = false.",
  "Default session timeout is 5 minutes (integration env REMOTE_BROWSER_TIMEOUT_MINUTES=5; profile CDP URL '...&timeout=5'); browser-hours accrue until the idle-timeout controller kills the pod or the client terminates it, so every abandoned session carries up to ~5 billed minutes.",
  "Hard caps, no overage meter: when included browser-hours run out, more runtime only comes from $4.90/20 h one-time packs ('Simple caps, no surprise bills'; billing integration has 'Plan-aware caps'). Bandwidth and recording bytes are metered per org and bandwidth is throttled per session/plan, but no price is published.",
  "Homepage claims 'Real Chromium in 14 regions' (API region example 'fra1', default 'auto') but publishes no region list (features.regions left null). It also advertises Web Tasks (/v1/tasks), Custom Models routing and 'Remote-browser v3', none of which are in the pricing table; SSH access is mentioned but not documented (ssh=false kept)."
 ],
 "sources": [
  "https://remote-browser.dev/pricing",
  "https://remote-browser.dev/llms.txt",
  "https://remote-browser.dev/architecture",
  "https://remote-browser.dev/documentation/browser/proxies",
  "https://remote-browser.dev/documentation/browser/live-preview-recording",
  "https://remote-browser.dev/documentation/browser/authentication/profiles"
 ],
 "fleet": {
  "default_max_instances": 1,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "self-serve",
  "raise_time_days": null,
  "verification": "Free explicitly no card.",
  "tiers": "Free 1 active browser; Developer 10.",
  "notes": "Runtime-hour top-ups do not raise concurrency; 50/300/1,000 increase route unverified. Viewer connection caps are separate.",
  "sources": [
   "https://remote-browser.dev/pricing"
  ],
  "researched": "2026-09-28"
 },
 "audit_2026_09_29": {
  "applied": 4,
  "source": "checked against the provider's live pricing and docs pages",
  "reviewed": 4
 },
 "feature_evidence": {
  "isolation": {
   "value": "container",
   "source": "https://remote-browser.dev/architecture",
   "quote": "Remote-browser runs on Kubernetes. Each session is a pod; each pod gets its own CDP socket, its own egress, and its own lifecycle.",
   "note": "session pods isolated by NetworkPolicy; shared-kernel container isolation, not per-session VMs",
   "checked": "2026-09-30"
  },
  "image_oci": {
   "value": false,
   "source": "https://remote-browser.dev/about",
   "quote": "Remote Browser gives AI agents and automation teams isolated cloud Chromium sessions that can be controlled through CDP.",
   "note": "not offered: outside the product's scope — fixed hosted-Chromium pods, no custom Docker/OCI image start option documented",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "Browser session pods. One Chromium per pod. 2K-ready. Isolated by NetworkPolicy.",
   "note": "not offered: outside the product's scope — session is a single-purpose Chromium pod, not a general-purpose machine you administer",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "Browser session pods. One Chromium per pod.",
   "note": "not offered: outside the product's scope — no /dev/kvm or VM-in-VM capability documented for a browser-only pod",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://remote-browser.dev/documentation/browser/live-preview-recording",
   "quote": "Live MJPEG/WebRTC stream. Capped per plan.",
   "note": "the live viewer streams only the browser viewport, not a full graphical desktop/OS (VNC/RDP); no desktop environment is offered",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://remote-browser.dev/documentation/browser/stealth",
   "quote": "Anti-bot ready sessions for Cloudflare-style checks, PerimeterX-style defenses, CAPTCHA flows, and common browser verification gates.",
   "note": "docs describe stealth/anti-detect fingerprinting to reduce bot challenges, not an automated CAPTCHA-solving service; no CAPTCHA-solving API or third-party solver integration is documented",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://remote-browser.dev/documentation/browser/authentication/profiles",
   "quote": "Profiles preserve cookies, local storage, tabs, and logged-in state across repeated runs.",
   "note": "only browser profile state (cookies/storage) persists via profiles; no filesystem or memory VM/pod snapshot mechanism is documented",
   "checked": "2026-09-30"
  },
  "snapshot_auto": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "Idle timeout controller. Watches CDP heartbeat. Kills cold pods on schedule.",
   "note": "idle sessions are terminated, not snapshotted/restored automatically",
   "checked": "2026-09-30"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://remote-browser.dev/documentation",
   "quote": "Create a session, hand the websocket URL to your agent, and drive the web without running Chrome locally.",
   "note": "not offered: outside the product's scope — no snapshot/checkpoint API documented; session lifecycle is create/terminate only",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "Session controller. Reconciles desired vs actual pods. CRD-driven.",
   "note": "not offered: outside the product's scope — no machine-cloning API documented; profiles can be reused across new sessions but that is not forking a running machine",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "Session controller. Reconciles desired vs actual pods. CRD-driven.",
   "note": "not offered: outside the product's scope — no clone-a-running-session capability documented",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "Session controller. Reconciles desired vs actual pods. CRD-driven.",
   "note": "not offered: outside the product's scope — no fork feature at all, so memory-preserving fork is not offered",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": false,
   "source": "https://remote-browser.dev/pricing",
   "quote": "Browser-hours count active runtime. Time is metered while a Remote Browser is alive. Idle timeout closes browsers automatically -- you don't pay for cold tabs.",
   "note": "sessions are billed while alive and closed on idle timeout; no pause/resume of a session is documented, only create and terminate",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "06 Auto-terminate idle sessions. No CDP",
   "note": "idle sessions are terminated (pod killed), not put to sleep and woken by an incoming request; a new session must be created",
   "checked": "2026-09-30"
  },
  "persistent_disk": {
   "value": false,
   "source": "https://remote-browser.dev/documentation/browser/authentication/profiles",
   "quote": "Profiles preserve cookies, local storage, tabs, and logged-in state across repeated runs.",
   "note": "persistence is scoped to browser profile state (cookies/storage/tabs), not a general persistent filesystem/disk attached to the machine",
   "checked": "2026-09-30"
  },
  "volume_attach": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "Browser session pods. One Chromium per pod.",
   "note": "not offered: outside the product's scope — no attachable storage volume API documented for a browser-only pod",
   "checked": "2026-09-30"
  },
  "volume_shared": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "Browser session pods. One Chromium per pod.",
   "note": "not offered: outside the product's scope — no shared-volume feature documented",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "02 2K resolution sessions. 2560x1440 default. GPU-less Chromium with sw rasterizer; viewer streams downscale per plan.",
   "note": "no CPU/RAM resize API for a running session documented; sizing is fixed per pod",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": true,
   "source": "https://remote-browser.dev/documentation/integrations/skill",
   "quote": "Create an OpenClaw browser profile and route OpenClaw browser tasks through Remote Browser... Installs SKILL.md and agents/openai.yaml into the Codex skills directory. Also installs into ~/.claude/skills",
   "note": "ships install scripts/skills wiring Remote Browser as the browser for Hermes, OpenClaw, Codex, and Claude coding-agent setups",
   "checked": "2026-09-30"
  },
  "harness_api": {
   "value": false,
   "source": "https://remote-browser.dev/documentation",
   "quote": "Create a session, hand the websocket URL to your agent, and drive the web without running Chrome locally.",
   "note": "not offered: outside the product's scope — the API drives a browser session (CDP), not a coding-agent harness (prompt/stream/follow-up)",
   "checked": "2026-09-30"
  },
  "own_agent_api": {
   "value": false,
   "source": "https://remote-browser.dev/documentation",
   "quote": "Create a session, hand the websocket URL to your agent, and drive the web without running Chrome locally.",
   "note": "not offered: the product provides raw CDP browser sessions for the caller's own agent/framework to drive; no first-party task/research agent API is documented",
   "checked": "2026-09-30"
  },
  "mcp_server": {
   "value": false,
   "source": "https://remote-browser.dev/sitemap.xml",
   "quote": "documentation/integrations/hermes, documentation/integrations/openclaw, documentation/integrations/skill",
   "note": "integrations are install scripts for Hermes/OpenClaw/Codex/Claude that point those tools at a CDP URL; no first-party MCP server for controlling sessions is listed in the docs sitemap",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": false,
   "source": "https://remote-browser.dev/about",
   "quote": "A workflow creates a browser, connects with Playwright, Puppeteer, Selenium, browser-use, Hermes, OpenClaw, Codex, Claude, or another CDP-capable client, then closes the session when work is complete.",
   "note": "not offered: outside the product's scope — it is a browser CDP endpoint usable from any language's CDP client, not a hosted code-execution runtime with a first-party Python SDK/runtime",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": false,
   "source": "https://remote-browser.dev/about",
   "quote": "A workflow creates a browser, connects with Playwright, Puppeteer, Selenium, browser-use, Hermes, OpenClaw, Codex, Claude, or another CDP-capable client, then closes the session when work is complete.",
   "note": "not offered: outside the product's scope — connectable from Node via Playwright/Puppeteer's CDP client, but no first-party Node runtime/SDK code-exec is documented",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://remote-browser.dev/documentation",
   "quote": "The response includes a CDP websocket URL, a live viewer URL, and the session id.",
   "note": "not offered: outside the product's scope — sessions are reached via provider-hosted wss:// CDP/viewer endpoints, not a dedicated public IPv4 per machine",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": false,
   "source": "https://remote-browser.dev/documentation",
   "quote": "cdpUrl: wss://cdp.remote-browser.dev/sessions/rb_sess_8f3a",
   "note": "not offered: outside the product's scope — there is no mechanism to expose arbitrary ports/apps running inside the session over HTTPS; only the provider's own CDP/viewer endpoints are reachable",
   "checked": "2026-09-30"
  },
  "ingress_rules": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "AuthN / AuthZ. API keys, JWT, per-org RBAC. Gate every call before lane 2.",
   "note": "not offered: outside the product's scope — access control covers the provider's own API/viewer auth, not customer-defined ingress rules for ports/services running in the session",
   "checked": "2026-09-30"
  },
  "egress_allowlist": {
   "value": false,
   "source": "https://remote-browser.dev/documentation/browser/proxies",
   "quote": "Disable proxy egress for internal QA, localhost tunnels, staging applications, or any task where network identity should match the remote browser region directly.",
   "note": "proxy egress can be routed by region or disabled, but no destination allow/deny-list or no-internet egress control is documented",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://remote-browser.dev/documentation/browser/proxies",
   "quote": "Route browser traffic through provider-managed regional egress, disable proxies for QA, or bring your own HTTP/SOCKS5 proxy.",
   "note": "not offered: outside the product's scope — no HTTP method/path-level egress rule control is documented",
   "checked": "2026-09-30"
  },
  "guest_firewall": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "NetworkPolicy templates. Deny-all default. Egress only via proxy lane.",
   "note": "network policy is provider-managed Kubernetes NetworkPolicy, not root/iptables access inside a VM the customer controls (root/ssh are not offered)",
   "checked": "2026-09-30"
  },
  "secret_proxy": {
   "value": false,
   "source": "https://remote-browser.dev/documentation/browser/proxies",
   "quote": "\"proxy\": {\"type\": \"custom\", \"host\": \"proxy.example.com\", \"port\": 8080, \"username\": \"user\", \"password\": \"pass\"}",
   "note": "customers can supply their own proxy credentials for network egress, but there is no first-party proxy that injects application/API credentials into arbitrary HTTP requests",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": false,
   "source": "https://remote-browser.dev/documentation/browser/proxies",
   "quote": "Route browser traffic through provider-managed regional egress... or bring your own HTTP/SOCKS5 proxy.",
   "note": "egress is via rotating/sticky third-party residential/datacenter proxy pools or the pod's own regional egress; no dedicated fixed outbound IP per account/session is documented",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "Remote-browser runs on Kubernetes. Each session is a pod; ... One Chromium per pod.",
   "note": "not offered: outside the product's scope — Linux container pods running Chromium only, no Windows machines",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "Remote-browser runs on Kubernetes. Each session is a pod; ... One Chromium per pod.",
   "note": "not offered: outside the product's scope — Linux container pods running Chromium only, no macOS machines",
   "checked": "2026-09-30"
  },
  "self_host": {
   "value": false,
   "source": "https://remote-browser.dev/about",
   "quote": "Remote Browser is a hosted browser runtime for teams building AI agents and production browser automation.",
   "note": "not offered: SaaS-only hosted product; no self-hosted deployment package or open-source core is documented (open_source is already false on the card)",
   "checked": "2026-09-30"
  },
  "byoc": {
   "value": false,
   "source": "https://remote-browser.dev/about",
   "quote": "Remote Browser is a hosted browser runtime for teams building AI agents and production browser automation.",
   "note": "not offered: no bring-your-own-cloud deployment option documented; product is a shared multi-tenant Kubernetes cluster",
   "checked": "2026-09-30"
  },
  "soc2": {
   "value": false,
   "source": "https://remote-browser.dev/security",
   "quote": "A public overview of the security boundaries and operating practices teams should understand before using Remote Browser in production.",
   "note": "the security page covers session isolation and responsible-use practices only; no SOC 2 attestation, certification, or trust page is published",
   "checked": "2026-09-30"
  },
  "hipaa": {
   "value": false,
   "source": "https://remote-browser.dev/security",
   "quote": "Remote Browser is intended for legitimate automation, QA, research, monitoring, and owned-account workflows.",
   "note": "no HIPAA eligibility or BAA is mentioned anywhere in the docs, pricing, security, or privacy pages",
   "checked": "2026-09-30"
  },
  "sso": {
   "value": false,
   "source": "https://remote-browser.dev/pricing",
   "quote": "Free ... Community support / Developer ... Email support",
   "note": "no enterprise tier, SAML/OIDC, or SSO feature is mentioned; the only plans documented are Free and Developer with community/email support",
   "checked": "2026-09-30"
  },
  "eu_data_residency": {
   "value": true,
   "source": "https://remote-browser.dev/documentation",
   "quote": "-d '{ \"region\": \"fra1\", \"profile\": \"agent-default\", \"stealth\": true, \"proxy\": { \"type\": \"residential\", \"country\": \"US\" } }'",
   "note": "sessions can be created in region fra1 (Frankfurt, EU); homepage also claims 'Real Chromium in 14 regions' though no full region list is published",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "Remote-browser runs on Kubernetes. Each session is a pod; each pod gets its own CDP socket, its own egress, and its own lifecycle.",
   "note": "not offered: outside the product's scope. Remote Browser is a managed browser API (Chromium-as-a-service) — customers create sessions via API/CDP with no CPU-architecture selection anywhere in the pricing, docs, or architecture pages; no ARM/Apple-silicon/Graviton option is offered or mentioned.",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": "none",
   "source": "https://remote-browser.dev/architecture",
   "quote": "Auto-terminate idle sessions. No CDP traffic for T, then graceful close. Per-plan T. Caller can extend with a ping.",
   "note": "derived: the only documented termination mechanism is idle-timeout (default 5 minutes of no CDP traffic, resettable by activity), not a fixed maximum wall-clock session length. No pricing/docs/architecture page publishes an absolute max-duration cap for an actively-used session; runtime is otherwise bounded only by purchased/included browser-hours, not a per-session hour limit.",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "Remote-browser runs on Kubernetes. Each session is a pod; each pod gets its own CDP socket, its own egress, and its own lifecycle. ... CDP gateway: External CDP-over-WSS. Drop-in for browser-use clients.",
   "note": "Architecture page enumerates every access path into a session (Public API, CDP gateway, Web viewer gateway, Takeover control path); none is a shell/SSH endpoint. Sessions are reached only via CDP-over-WSS or the live-viewer/takeover channel (mouse/keyboard injection, not a shell). No SSH access is documented anywhere on the site. Confirmed: ssh = false.",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": false,
   "source": "https://remote-browser.dev/architecture",
   "quote": "2K resolution sessions: 2560×1440 default. GPU-less Chromium with sw rasterizer; viewer streams downscale per plan.",
   "note": "Architecture page explicitly states sessions run GPU-less Chromium with a software rasterizer. No GPU instance type, GPU pricing, or GPU flag exists anywhere in pricing/docs. Confirmed: gpu = false (and gpu_desktop = false is consistent).",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://api.github.com/repos/OnFinality-io/remote-browser/contents/",
   "quote": "[{\"name\": \"README.md\", \"path\": \"README.md\", \"size\": 8516, ...}]",
   "note": "The only public GitHub repo linked from the site (OnFinality-io/remote-browser, footer link) contains a single README.md file (no source code, no LICENSE file, GitHub API reports license: null, language: null, size: 3KB). It is a marketing/README repo, not the product's source. No self-hosting or OSI-license claim appears on remote-browser.dev, security, or docs pages. Confirmed: open_source = false.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": false,
   "source": "https://remote-browser.dev/",
   "quote": "Public API Reference shows /v1/sessions, /v1/tasks, /v1/proxy endpoints only; no billing/usage query endpoint documented. Browser-hour metering and billing info via console app.remote-browser.dev, not API.",
   "note": "granularity: none; cost: no; Architecture page mentions 'metering' (payment infrastructure) but published API reference does not expose usage reporting. Billing accessible only through web dashboard at app.remote-browser.dev.",
   "confidence": "high",
   "checked": "2026-10-01"
  },
  "persist_scope": {
   "value": "profile",
   "source": "https://remote-browser.dev/documentation/browser/authentication/profiles",
   "quote": "Profiles preserve cookies, local storage, tabs, and logged-in state across repeated runs.",
   "note": "Only a saved browser profile (cookies, local storage, logins) carries over; no files survive.",
   "checked": "2026-10-01"
  }
 },
 "locations": [],
 "locations_source": "https://remote-browser.dev/",
 "locations_quote": "Real Chromium in 14 regions. CDP-compatible. Sub-second cold start.",
 "locations_checked": "2026-10-01"
}