{
 "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": false,
  "long_sessions": true,
  "custom_image": null,
  "image_snapshot": false,
  "image_oci": false,
  "vm_isolation": null,
  "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": true,
  "residential_ip": false,
  "agent_harnesses": false,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": false,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": true,
  "open_internet": true,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": false,
  "byoc": true,
  "open_source": false,
  "soc2": null,
  "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": false,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": null,
  "zero_data_retention": true,
  "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": true,
  "fast_boot": null,
  "strong_isolation": null,
  "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": "smooth",
  "checked": "2026-09-30",
  "company": "Circlemind, Inc. (product: Smooth)",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://www.circlemind.co",
   "quote": "Circlemind Try Smooth Request demo Backed by Y Combinator AI agents that work for you We develop general AI agents that can act in the digital world"
  },
  "stage": {
   "value": "pre-seed",
   "source": "https://www.ycombinator.com/companies/smooth",
   "quote": "Y Combinator Logo Fall 2024 Active",
   "confidence": "low",
   "note": "Only confirmed backer is Y Combinator (F24 batch); no priced seed/Series A round could be found in press, Crunchbase, or the company's own site, so the last priced round is assumed to be YC's standard pre-seed deal. Company (Circlemind, Inc.) is a YC F24 startup, San Francisco/London, originally launched a RAG product (Fast GraphRAG) before pivoting to the browser agent 'Smooth'."
  },
  "accelerators": [
   {
    "name": "Y Combinator",
    "batch": "Fall 2024",
    "source": "https://www.ycombinator.com/companies/smooth",
    "quote": "Smooth Founded: 2024 Batch: Fall 2024 Team Size: 2 Status: Active Location: London, United Kingdom Primary Partner: Diana Hu",
    "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": 2,
   "source": "https://www.ycombinator.com/companies/smooth"
  },
  "note": "YC hint confirmed: the YC directory company 'Smooth' (Fall 2024, Active, https://smooth.sh) is the same company as the provider at smooth.sh. It is the flagship browser-agent product of Circlemind, Inc. (San Francisco, CA / London team), founded by Antonio Vespoli (and co-founder Luca), who previously built the open-source 'Fast GraphRAG' project under the same company. Circlemind also has a second product, 'Zero' (a general computer-use agent), in beta. No priced funding round beyond the YC deal, investor list, or revenue figures are publicly disclosed as of this check; treat funding/revenue as unknown rather than guessed."
 },
 "id": "smooth",
 "name": "Smooth",
 "url": "https://www.smooth.sh/pricing",
 "category": "browser",
 "isolation": null,
 "modes": [
  {
   "key": "browser",
   "label": "Managed browser service",
   "flags": [],
   "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": "Session tariff cannot be normalized to 4 vCPU/8 GiB without guaranteed resource specifications."
  }
 ],
 "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,
   "per_seat": null,
   "concurrency": 2,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": ""
  },
  {
   "name": "Starter",
   "fee": 50,
   "flags": [],
   "fee_is_credit": true,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 10,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": ""
  },
  {
   "name": "Growth",
   "fee": 500,
   "flags": [],
   "fee_is_credit": true,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 50,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": ""
  },
  {
   "name": "Enterprise",
   "fee": null,
   "flags": [
    "sales"
   ],
   "fee_is_credit": null,
   "included_usd": null,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "note": "Custom; unlimited credits/concurrent browsers, single tenant, BYOC, BAA, SSO/SAML."
  }
 ],
 "free": {
  "monthly_credit": null,
  "one_time_credit": 5
 },
 "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": false,
  "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": false,
  "ssh": false,
  "public_ipv4": false,
  "inbound_https": false,
  "custom_domain": null,
  "raw_tcp_inbound": null,
  "egress_allowlist": true,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": false,
  "byoc": true,
  "open_source": false,
  "soc2": null,
  "hipaa": true,
  "sso": true,
  "gpu_types": [],
  "regions": null,
  "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": false,
  "live_resize": false,
  "fork_running": false,
  "memory_snapshot_fork": false,
  "webhooks": null,
  "scheduled_wakeups": null,
  "audit_logs": null,
  "eu_data_residency": null,
  "zero_data_retention": true,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": false,
  "browser_control": true,
  "desktop_control": false,
  "anti_bot": true,
  "captcha_solving": true,
  "egress_ip_type": "datacenter",
  "ip_note": "Default egress is Smooth's datacenter IP; bring-your-own proxy (Starter $50/mo and up) or proxy_server=\"self\" P2P tunnel to egress via your own (e.g. residential) IP; no managed residential proxy or per-GB price published. Browser API is a session tool API (goto/extract/evaluate_js), no CDP endpoint documented.",
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "own_agent_api": true,
  "harness_api": false,
  "egress_allowlist_level": "domain",
  "guest_firewall": false,
  "secret_proxy": false,
  "volume_attach": false,
  "volume_shared": false,
  "image_oci": false,
  "ingress_rules": false,
  "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": [
  "Browser agent step $0.005; plans include API credits, not guaranteed browser CPU/RAM hours. Enterprise custom. A step-to-hours conversion cannot be inferred.",
  "No invented browser vCPU or memory allocation: normalized 4/8 rate remains null. Proxy traffic is not necessarily equivalent to sandbox egress.",
  "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.",
  "Only published meter is $0.005 per agent step (docs.smooth.sh/pricing, re-checked 2026-09-28); no per-browser-hour or per-resource rate exists, so the card stays unpriced for hour-based workloads. Free plan: $5 welcome credit. Starter concurrency: pricing page says 10 browsers, docs say 5 (card keeps 10)."
 ],
 "sources": [
  "https://www.ycombinator.com/companies/smooth",
  "https://www.smooth.sh/pricing",
  "https://www.smooth.sh/",
  "https://docs.smooth.sh/pricing.md"
 ],
 "fleet": {
  "default_max_instances": 2,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "self-serve",
  "raise_time_days": null,
  "verification": "No card required for free signup.",
  "tiers": "Free 2; Starter 10 on pricing but 5 in docs (conflict); Growth 50; Enterprise unlimited by contact.",
  "notes": "10 on Starter requires confirmation due to conflicting official values. 50 fits Growth; 300/1,000 Enterprise.",
  "sources": [
   "https://www.smooth.sh/pricing",
   "https://docs.smooth.sh/pricing.md"
  ],
  "researched": "2026-09-28"
 },
 "audit_2026_09_29": {
  "applied": 9,
  "source": "checked against the provider's live pricing and docs pages"
 },
 "feature_evidence": {
  "snapshot_auto": {
   "value": false,
   "source": "https://docs.smooth.sh/methods/session",
   "quote": null,
   "note": "Sessions end on close ('Close the session and save any profile changes.'); only browser profiles (cookies/auth) persist across sessions - persistent state, not a machine snapshot. No pause/standby/checkpoint concept in docs or OpenAPI.",
   "checked": "2026-09-29"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://docs.smooth.sh/api-reference/openapi.json",
   "quote": null,
   "note": "OpenAPI has only /task, /task/{id}/event, /profile, /file, /extension, /browser/session - no snapshot/checkpoint/fork endpoint. Profiles ('Profiles persist cookies and authentication across tasks.') are the only reusable state.",
   "checked": "2026-09-29"
  },
  "own_agent_api": {
   "value": true,
   "source": "https://docs.smooth.sh/llms.txt",
   "quote": "Submits a task to be executed by the Smooth agent.",
   "note": "Harness = Smooth's own browser agent only ('Currently, only `smooth` is available.'). POST /task with a natural-language prompt, GET /task/{id} polls status/events (event_t cursor), POST /task/{id}/event sends follow-up run_task/goto/extract/evaluate_js/close and custom-tool responses, DELETE cancels, GET /task lists tasks. The agent runs in Smooth's cloud next to the browser; no Claude Code/Codex inside (the CLI gives Claude Code/OpenClaw a Smooth browser, the reverse direction).",
   "checked": "2026-09-29"
  },
  "harness_api": {
   "value": false,
   "source": "https://docs.smooth.sh/llms.txt",
   "quote": "Submits a task to be executed by the Smooth agent.",
   "note": "Harness = Smooth's own browser agent only ('Currently, only `smooth` is available.'). POST /task with a natural-language prompt, GET /task/{id} polls status/events (event_t cursor), POST /task/{id}/event sends follow-up run_task/goto/extract/evaluate_js/close and custom-tool responses, DELETE cancels, GET /task lists tasks. The agent runs in Smooth's cloud next to the browser; no Claude Code/Codex inside (the CLI gives Claude Code/OpenClaw a Smooth browser, the reverse direction).",
   "checked": "2026-09-29"
  },
  "egress_allowlist": {
   "value": true,
   "source": "https://docs.smooth.sh/methods/session",
   "quote": "List of allowed URL patterns using wildcard syntax. If None, all URLs are allowed.",
   "note": "allowed_urls on sessions and tasks (e.g. [\"google.com/*\", \"*mydomain.*//*\"]); set by the API caller, and the agent/user has no shell in the browser VM, so effectively provider-side. Enforcement mechanism (navigation-only vs all subresource traffic, network-level) is not documented. Proxies / P2P tunnel ('proxy_server=\"self\"') are IP routing, not allowlists.",
   "checked": "2026-09-29",
   "level": "domain"
  },
  "guest_firewall": {
   "value": false,
   "source": "https://docs.smooth.sh/api-reference/openapi.json",
   "quote": null,
   "note": "No shell/process/root access to the browser machine at all - control is only via agent tasks, goto/extract/evaluate_js (page JavaScript). Isolation technology undocumented.",
   "checked": "2026-09-29"
  },
  "secret_proxy": {
   "value": false,
   "source": "https://docs.smooth.sh/cli/features/authentication",
   "quote": "Your credentials stay on your machine and in the secure profile storage. The agent never sees your password.",
   "note": "No credential-injection proxy or secret store. Credentials reach the agent via task text or metadata ('A dictionary containing variables or parameters that will be passed to the agent.'), or you log in manually via live view and the cookies are saved to a profile (the quote refers to this). Custom tools run in your own environment, so API keys for tool calls can stay out of Smooth - a pattern, not a proxy.",
   "checked": "2026-09-29"
  },
  "volume_attach": {
   "value": false,
   "source": "https://docs.smooth.sh/api-reference/openapi.json",
   "quote": null,
   "note": "No volumes; file upload/download only ('Files can be reused across multiple tasks but are automatically deleted from our servers after 24 hours.').",
   "checked": "2026-09-29"
  },
  "volume_shared": {
   "value": false,
   "source": "https://docs.smooth.sh/api-reference/openapi.json",
   "quote": null,
   "note": "No shared filesystem; uploaded files (24 h retention) can be passed to multiple tasks by id.",
   "checked": "2026-09-29"
  },
  "image_oci": {
   "value": false,
   "source": "https://www.smooth.sh/pricing",
   "quote": "Smooth is a browser agent that can go to the web and perform tasks autonomously.",
   "note": "not offered: outside the product's scope - Smooth provisions its own managed browser sessions; there is no API to boot the session from a customer-supplied Docker/OCI image.",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": false,
   "source": "https://docs.smooth.sh/api-reference/openapi.json",
   "quote": "/task, /task/{task_id}/event, /browser/session, /profile, /file, /extension",
   "note": "not offered: outside the product's scope - the only surface is a browser task/session API (goto/extract/evaluate_js/tools); there is no shell to run Docker inside the machine.",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://docs.smooth.sh/api-reference/openapi.json",
   "quote": "/task, /task/{task_id}/event, /browser/session, /profile, /file, /extension",
   "note": "not offered: outside the product's scope - no shell/process access exists to expose /dev/kvm or run nested VMs.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": false,
   "source": "https://docs.smooth.sh/features/live-share.md",
   "quote": "When running a task, you will receive a `live_url`, which can be used to view the agent actions live.",
   "note": "Smooth offers a live view/stream of the browser tab only (live_url with interactive/embed params), not a general graphical desktop (no VNC/RDP, no OS window manager).",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": false,
   "source": "https://docs.smooth.sh/api-reference/openapi.json",
   "quote": "/task, /task/{task_id}/event, /browser/session, /profile, /file, /extension",
   "note": "not offered: outside the product's scope - control is only via the REST API/SDK (agent tasks, goto/extract/evaluate_js); there is no SSH access to the underlying browser host.",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://docs.smooth.sh/methods/session.md",
   "quote": "Close the session and save any profile changes.",
   "note": "No machine filesystem or memory snapshot exists; only browser profiles (cookies/auth) persist across sessions/tasks. Matches card's existing snapshot_auto=false, snapshot_on_demand=false findings.",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://docs.smooth.sh/api-reference/openapi.json",
   "quote": "/task, /task/{task_id}/event, /browser/session, /profile, /file, /extension",
   "note": "OpenAPI has no clone/fork/snapshot endpoint; a browser profile can be reused by multiple new sessions but that is not cloning a machine.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://docs.smooth.sh/api-reference/openapi.json",
   "quote": "/task, /task/{task_id}/event, /browser/session, /profile, /file, /extension",
   "note": "No fork capability at all (see fork), so cloning a running machine without stopping it is not possible.",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://docs.smooth.sh/api-reference/openapi.json",
   "quote": "/task, /task/{task_id}/event, /browser/session, /profile, /file, /extension",
   "note": "No fork/snapshot mechanism exists, so memory-preserving clones are not possible.",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": false,
   "source": "https://docs.smooth.sh/methods/session.md",
   "quote": "Close the session and save any profile changes.",
   "note": "Sessions run to completion or are closed; there is no pause/standby/checkpoint concept in the docs or OpenAPI spec.",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://www.smooth.sh/",
   "quote": "Infinitely scalable & serverless API: From one-off runs to millions of executions, Smooth scales instantly with zero infrastructure management.",
   "note": "not offered: outside the product's scope - sessions are created fresh per task/session call (serverless), there is no persistent/stopped machine that 'wakes' on an inbound request.",
   "checked": "2026-09-30"
  },
  "persistent_disk": {
   "value": false,
   "source": "https://docs.smooth.sh/features/persistent-sessions.md",
   "quote": "Persist authentication across browser sessions",
   "note": "Only browser profiles (cookies/auth state) persist across sessions and uploaded files are retained 24h; there is no general persistent disk that survives stop/start of a machine.",
   "checked": "2026-09-30"
  },
  "auto_stop_idle": {
   "value": false,
   "source": "https://www.smooth.sh/",
   "quote": "Instant browser spin-up: Spins-up browser sessions that are immediately ready for action with no infrastructure management.",
   "note": "not offered: outside the product's scope - there is no long-lived machine that idles; sessions are ephemeral, created per task and closed explicitly or on completion, not auto-stopped after idle time.",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://www.smooth.sh/pricing",
   "quote": "Smooth is a browser agent that can go to the web and perform tasks autonomously.",
   "note": "not offered: outside the product's scope - no CPU/RAM sizing is exposed to the customer at all (billing is per agent step), so there is nothing to live-resize.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://docs.smooth.sh/cli/overview.md",
   "quote": "AI agents like Claude Code are powerful, but they're mostly stuck in the terminal... Smooth CLI is a browser built for AI agents.",
   "note": "not offered: outside the product's scope - Smooth's CLI gives external coding agents (Claude Code, Codex, OpenCode, etc.) access to ITS browser; it does not preinstall/offer coding-agent harnesses running inside a Smooth machine.",
   "checked": "2026-09-30"
  },
  "mcp_server": {
   "value": false,
   "source": "https://docs.smooth.sh/cli/other-agents.md",
   "quote": "npx skills add https://github.com/circlemind-ai/smooth-sdk",
   "note": "Integration with coding agents is via a SKILL.md skill file + CLI/SDK, not a first-party MCP server; no MCP server is documented anywhere in the docs or llms.txt index.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": true,
   "source": "https://docs.smooth.sh/quickstart.md",
   "quote": "Smooth has both a Python and a Typescript SDK.",
   "note": "First-party Python SDK (pip install smooth-py) for driving the API/agent.",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": true,
   "source": "https://docs.smooth.sh/quickstart.md",
   "quote": "npm installl @circlemind-ai/smooth-ts",
   "note": "First-party TypeScript/Node SDK, auto-generated from the Python SDK with the same interface.",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://docs.smooth.sh/api-reference/openapi.json",
   "quote": "/task, /task/{task_id}/event, /browser/session, /profile, /file, /extension",
   "note": "not offered: outside the product's scope - there is no user-addressable machine; the browser is reached only via Smooth-hosted live_url and the task API, no per-session public IPv4 is assigned to the customer.",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": false,
   "source": "https://docs.smooth.sh/features/live-share.md",
   "quote": "A `live_url` is returned when you run a task.",
   "note": "not offered: outside the product's scope - the only inbound-reachable URL is Smooth's own live-view page, not an HTTPS URL to a port on the customer's machine (there is no customer machine/port to expose).",
   "checked": "2026-09-30"
  },
  "ingress_rules": {
   "value": false,
   "source": "https://docs.smooth.sh/api-reference/openapi.json",
   "quote": "/task, /task/{task_id}/event, /browser/session, /profile, /file, /extension",
   "note": "not offered: outside the product's scope - there are no exposed ports/services on the browser session for the provider to gate with ingress rules.",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://docs.smooth.sh/methods/session.md",
   "quote": "List of allowed URL patterns using wildcard syntax. If None, all URLs are allowed.",
   "note": "The `allowed_urls` control is domain/URL-pattern level only (e.g. \"google.com/*\"); there is no documented HTTP method or path-level egress rule granularity.",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": false,
   "source": "https://www.smooth.sh/pricing (card ip_note)",
   "quote": "Default egress is Smooth's datacenter IP; bring-your-own proxy (Starter $50/mo and up) or proxy_server=\"self\" P2P tunnel to egress via your own (e.g. residential) IP; no managed residential proxy or per-GB price published.",
   "note": "Egress IP type is documented as datacenter (not static-datacenter); no fixed/dedicated outbound IP is offered by Smooth itself - a static IP would have to come from a customer-supplied proxy.",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": false,
   "source": "https://www.smooth.sh/pricing",
   "quote": "Smooth is a browser agent that can go to the web and perform tasks autonomously.",
   "note": "not offered: outside the product's scope - Smooth is a managed browser-automation API with per-agent-step pricing; no GPU machine option is offered anywhere in pricing or docs.",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://www.smooth.sh/pricing",
   "quote": "Smooth is a browser agent that can go to the web and perform tasks autonomously.",
   "note": "not offered: outside the product's scope - Smooth provisions its own Linux-hosted browser sessions; no Windows machine option exists.",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://www.smooth.sh/pricing",
   "quote": "Smooth is a browser agent that can go to the web and perform tasks autonomously.",
   "note": "not offered: outside the product's scope - no macOS machine option exists; the product only runs managed cloud browser sessions.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://www.smooth.sh/pricing",
   "quote": "Smooth is a browser agent that can go to the web and perform tasks autonomously.",
   "note": "not offered: outside the product's scope - the customer never selects a machine architecture; only a browser task/session API is exposed.",
   "checked": "2026-09-30"
  },
  "self_host": {
   "value": false,
   "source": "https://docs.smooth.sh/pricing.md",
   "quote": "Single tenant | | | Icon check | Icon check\nBYOC | | | | Icon check",
   "note": "Even the top Enterprise tier offers single-tenant/BYOC (deployed into the customer's cloud account by Smooth), not a self-hosted/self-operated deployment of the product; no self-host option is documented.",
   "checked": "2026-09-30"
  },
  "open_source": {
   "value": false,
   "source": "https://github.com/circlemind-ai/smooth-sdk",
   "quote": "Alternatively, you can copy the [SKILL.md file] ... directly to your agent's skill folder.",
   "note": "Only the client SDK/CLI and skill files are published on GitHub; the core browser-agent product/backend is closed-source and only offered as a hosted API.",
   "checked": "2026-09-30"
  },
  "hipaa": {
   "value": true,
   "source": "https://docs.smooth.sh/pricing.md",
   "quote": "BAA agreements",
   "note": "Enterprise plan explicitly lists BAA agreements, which implies HIPAA-eligible handling for that tier; no separate HIPAA-eligibility statement was found.",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": false,
   "source": "https://docs.smooth.sh/api-reference/openapi.json",
   "quote": "Number of credits used. 1 credit = $0.01. Each task response includes credits_used field, but no usage/billing API endpoint exists to query aggregated usage.",
   "note": "granularity: per-sandbox; cost: yes; Smooth's API provides per-task credit consumption via the TaskResponse.credits_used field, but does not offer a dedicated usage API endpoint for retrieving billable usage history, aggregated usage, or per-tag/project usage. Users can list tasks and manually sum credits_used, but this is not a machine-readable usage/billing API.",
   "confidence": "high",
   "checked": "2026-10-01"
  },
  "persist_scope": {
   "value": "profile",
   "source": "https://docs.smooth.sh/features/persistent-sessions.md",
   "quote": "Persist authentication across browser sessions",
   "note": "Only a saved browser profile (cookies, local storage, logins) carries over; no files survive.",
   "checked": "2026-10-01"
  }
 },
 "locations": [],
 "locations_source": "https://www.smooth.sh/pricing",
 "locations_quote": "Smooth is a serverless browser agent API with instant spin-up and zero infrastructure management; no regions are documented on pricing or API docs.",
 "locations_checked": "2026-10-01"
}