{
 "features_resolved": {
  "snapshot_any": false,
  "snapshot_mem": false,
  "fork": false,
  "pause_resume": false,
  "persistent_disk": false,
  "whole_disk": false,
  "persist_scope": null,
  "volumes": false,
  "auto_stop_idle": true,
  "long_sessions": false,
  "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": true,
  "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": false,
  "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": true,
  "byoc": false,
  "open_source": true,
  "soc2": null,
  "hipaa": null,
  "sso": null,
  "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": 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": 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": true,
  "fast_boot": null,
  "strong_isolation": null,
  "ingress_rules": true,
  "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": "tilion",
  "checked": "2026-09-30",
  "company": "Tilion",
  "ownership": {
   "value": "independent",
   "parent": null,
   "source": "https://www.ycombinator.com/companies/tilion",
   "quote": "Tilion Founded: 2026 Batch: Fall 2026 Team Size: 4 Status: Active Location: San Francisco"
  },
  "stage": {
   "value": "pre-seed",
   "source": "https://www.ycombinator.com/companies/tilion",
   "quote": "Y Combinator Logo Fall 2026 Active B2B Infrastructure San Francisco",
   "confidence": "low",
   "note": "Confirmed this is the same company as the YC-directory hint (browser infra for agents, tilion.dev, San Francisco, founded 2026): the YC page title reads 'Tilion: Super fast, unblockable browser infra for agents', matching tilion.com's own tagline and its github.com/tiliondev/fortress link. Company is a brand-new (Fall 2026 batch) YC company with a 4-person team; no priced round or dollar amount was found in press, the company blog, or HN, so the stage is inferred only from YC-batch membership (standard YC deal), not from a confirmed/disclosed round."
  },
  "accelerators": [
   {
    "name": "Y Combinator",
    "batch": "Fall 2026",
    "source": "https://www.ycombinator.com/companies/tilion",
    "quote": "Tilion Founded: 2026 Batch: Fall 2026 Team Size: 4 Status: Active Location: San Francisco",
    "confidence": "high",
    "via": "research"
   }
  ],
  "total_funding_usd": {
   "value": null,
   "status": "unknown"
  },
  "last_round": {
   "type": "unknown",
   "amount_usd": null,
   "date": null,
   "leads": [],
   "status": "unknown",
   "source": "",
   "quote": ""
  },
  "investors": [
   "Y Combinator"
  ],
  "portfolio_listings": [],
  "revenue": {
   "value": null,
   "status": "unknown"
  },
  "employees": {
   "value": 4,
   "source": "https://www.ycombinator.com/companies/tilion"
  },
  "note": "The YC directory hint is confirmed, not a different company: tilion.com/tilion.dev is the same 'browser infra for agents' product listed on YC as Fall 2026, San Francisco, team of 4, founded 2026. It is very early-stage (Tilion Cloud went from closed beta on 2026-07-14 to public self-serve on 2026-08-07 per its own blog); no priced funding round, total funding amount, or revenue/ARR figure was found in press, the company's own site, or HN — only YC accelerator participation is confirmed."
 },
 "id": "tilion",
 "name": "Tilion",
 "url": "https://tilion.com/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": "No CPU/RAM per session published. Two conflicting official figures: blog (2026-08-07) says '$0.03 per browser-hour' pay-per-use with free credits of 'a few hundred hours'; current pricing page shows subscription plans (Free/Developer $19.99/Pro $99.99/Scale $499) with included browser hours and 'Overage billed per hour' at an unpublished rate. Effective included-hour cost: Developer $0.20/h, Pro $0.20/h, Scale ~$0.10/h."
  }
 ],
 "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": 3,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "10 browser h/mo, 500 MB egress/mo, 100 sessions/mo; hard stop at allowance (no overage).",
   "egress_cap_gib": 0.5
  },
  {
   "name": "Developer",
   "fee": 19.99,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 15,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "100 browser h/mo + 2 GB egress/mo included; unlimited sessions; overage billed per hour (rate unpublished).",
   "egress_cap_gib": 2
  },
  {
   "name": "Pro",
   "fee": 99.99,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 50,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "500 browser h/mo + 10 GB egress/mo included; unlimited sessions; overage billed per hour (rate unpublished).",
   "egress_cap_gib": 10
  },
  {
   "name": "Scale",
   "fee": 499,
   "flags": [],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": 200,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "5,000 browser h/mo + 35 GB egress/mo included; unlimited sessions; overage billed per hour (rate unpublished).",
   "egress_cap_gib": 35
  },
  {
   "name": "Enterprise",
   "fee": null,
   "flags": [
    "sales"
   ],
   "fee_is_credit": false,
   "included_usd": 0,
   "per_seat": null,
   "concurrency": null,
   "max_session_h": null,
   "max_vcpu": null,
   "max_ram_gib": null,
   "sizes_allowed": null,
   "note": "250+ concurrent sessions, unlimited hours and egress, invoiced billing, engineer support channel. Price not published."
  }
 ],
 "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": 12,
  "custom_image": null,
  "docker_inside": false,
  "nested_virt": false,
  "root": null,
  "systemd": null,
  "browser": true,
  "desktop": true,
  "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": false,
  "static_egress_ip": false,
  "private_network": null,
  "self_host": true,
  "byoc": false,
  "open_source": true,
  "soc2": null,
  "hipaa": null,
  "sso": null,
  "gpu_types": [],
  "regions": null,
  "lang_python": false,
  "lang_node": false,
  "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": null,
  "scoped_api_keys": null,
  "spend_limits": null,
  "mcp_server": true,
  "browser_control": true,
  "desktop_control": false,
  "anti_bot": true,
  "captcha_solving": false,
  "egress_ip_type": "residential",
  "ip_note": "Tilion Cloud (closed beta 2026-07-14, public/self-serve since 2026-08-07 per blog) advertises residential IP egress; plan egress allowances 500 MB (Free) to 35 GB/mo (Scale), Enterprise unlimited; no per-GB overage or residential price published; self-run Fortress engine uses whatever IP/proxy you bring.",
  "snapshot_auto": false,
  "snapshot_on_demand": false,
  "own_agent_api": true,
  "ingress_rules": true,
  "image_oci": false,
  "volume_attach": false,
  "volume_shared": false,
  "harness_api": false,
  "guest_firewall": false,
  "secret_proxy": false,
  "open_internet": true,
  "usage_api": false
 },
 "perf": {
  "cpu_runs_s": null,
  "cold_start_ms": null,
  "burst_tti_ms": null,
  "dax_s": null
 },
 "caveats": [
  "Browser infrastructure: concurrency tiers and runtime-overage billing advertised; verify full duration/overage details in raw evidence. CPU/RAM allocation not documented.",
  "No invented browser vCPU or memory allocation: normalized 4/8 rate remains null. Proxy traffic is not necessarily equivalent to sandbox egress.",
  "Free includes 10h/500MB/100 sessions; Developer 100h/2GB, Pro 500h/10GB, Scale 5000h/35GB. Numeric overage rate not on captured page; plans say contact us.",
  "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.",
  "Re-checked 2026-09-28 at https://tilion.com/pricing: plans Free $0 (3 concurrent, 10 browser h, 500 MB egress, stops at allowance), Developer $19.99 (15, 100 h, 2 GB), Pro $99.99 (50, 500 h, 10 GB), Scale $499 (200, 5,000 h, 35 GB), Enterprise custom. Overage is \"billed per hour\" but no numeric overage rate is published, and no CPU/RAM per session: still unpriceable beyond the included hours."
 ],
 "sources": [
  "https://www.ycombinator.com/companies/tilion",
  "https://tilion.com/pricing",
  "https://tilion.com/",
  "https://tilion.com/llms.txt"
 ],
 "fleet": {
  "default_max_instances": 3,
  "default_max_vcpu": null,
  "default_max_gpus": null,
  "raise": "sales",
  "raise_time_days": null,
  "verification": null,
  "tiers": "Free 3; Developer 15; Pro 50; Scale 200; Enterprise 250+ custom.",
  "notes": "Every pricing-tier CTA is 'Contact us' (mailto team@tilion.dev, subject 'Tilion access'), yet the 2026-08-07 blog says 'No waitlist, no sales call' and dashboard.tilion.dev offers 'Create an account'. Concurrency: Free 3, Developer 15, Pro 50, Scale 200, Enterprise 250+. Verification/activation time unknown.",
  "sources": [
   "https://tilion.com/pricing"
  ],
  "researched": "2026-09-28"
 },
 "audit_2026_09_29": {
  "applied": 9,
  "source": "checked against the provider's live pricing and docs pages",
  "reviewed": 2
 },
 "feature_evidence": {
  "snapshot_auto": {
   "value": false,
   "source": "https://docs.tilion.dev/",
   "quote": "Each session gets its own browser, destroyed on release, and no cookies, profile, or disk state is ever carried between sessions or between customers.",
   "note": "Tilion Cloud sessions are ephemeral browsers; 'persistent' mode only means the session lives until ttl/idle_timeout and keeps cookies across calls within that session.",
   "checked": "2026-09-29"
  },
  "snapshot_on_demand": {
   "value": false,
   "source": "https://docs.tilion.dev/browsers/sessions",
   "quote": "A session is one isolated browser, dedicated to you for its lifetime and destroyed on release. No cookies, profile, or disk state is ever reused between sessions.",
   "note": "No snapshot/profile-save API in the Cloud docs. The self-run open-source Fortress MCP server has get_cookies/save_profile/load_profile ('persist or restore an authenticated session'), which is a browser profile on your own machine, not a machine snapshot.",
   "checked": "2026-09-29"
  },
  "own_agent_api": {
   "value": true,
   "source": "https://docs.tilion.dev/automation/skills",
   "quote": "State a goal in natural language against a domain. Tilion replays a cached skill when it has one and derives a new one when it does not, so repeat calls get cheaper.",
   "note": "Only the provider's own browser agent: POST /v1/task (NL goal -> REPLAY/DERIVE/HEAL a skill on a session), plus named agent tasks (POST /v1/agent) and templates; async jobs polled. No streaming events, follow-ups or conversations; no Claude Code/Codex/etc. Borderline for the definition.",
   "checked": "2026-09-29"
  },
  "ingress_rules": {
   "value": true,
   "source": "https://docs.tilion.dev/browsers/sessions",
   "quote": "The token expires in 300 seconds and is scoped to this session. Mint one immediately before you attach; do not cache it.",
   "note": "Browser is reachable only via tokenized CDP connect_url (raw CDP can be disabled per key: 'returns 403 if raw CDP is not enabled for your key') and short-lived session-scoped live-view/VNC tokens. No arbitrary ports or IP allowlists.",
   "checked": "2026-09-29"
  },
  "image_oci": {
   "value": false,
   "source": "https://docs.tilion.dev/browsers/configuration",
   "quote": "POST /v1/session accepts an empty body, and every field below is optional. The defaults give you an ephemeral, headless browser in the nearest region.",
   "note": "not offered: outside the product's scope. Session config fields (mode, region, residential, full_browser, block_ads, ttl, idle_timeout, persona, proxy_rotation, warm_up) are the whole surface; there is no custom-image/OCI option, since the product only ever launches its own Chromium build.",
   "checked": "2026-09-30"
  },
  "docker_inside": {
   "value": false,
   "source": "https://docs.tilion.dev/",
   "quote": "Tilion provides isolated cloud browsers over a REST API. Create a browser with one call, drive it over CDP, and pay only while it runs.",
   "note": "not offered: outside the product's scope. The product exposes only a browser (CDP/REST), with no general-purpose compute or container runtime inside the session.",
   "checked": "2026-09-30"
  },
  "nested_virt": {
   "value": false,
   "source": "https://docs.tilion.dev/",
   "quote": "Tilion provides isolated cloud browsers over a REST API.",
   "note": "not offered: outside the product's scope. A managed browser session exposes no /dev/kvm or general OS access.",
   "checked": "2026-09-30"
  },
  "desktop": {
   "value": true,
   "source": "https://docs.tilion.dev/mcp/tools",
   "quote": "The whole Chrome window (tabs, omnibox), interactive, off a warm pool. false gives the lighter JPEG page-screencast",
   "note": "full_browser sessions expose a real, viewable/interactive desktop via VNC (live_view_url / vnc-token / vnc-ws), i.e. a headful Chrome window, not just a screencast.",
   "checked": "2026-09-30"
  },
  "computer_use": {
   "value": true,
   "source": "https://docs.tilion.dev/mcp/tools",
   "quote": "The act tools drive the page the session is currently on. They target elements by CSS selector or, for click, by visible text.",
   "note": "MCP/REST act tools (fill, type_text, click, press_key, scroll, set_clipboard via POST /v1/session/{id}/act) let an agent act on the live page while watching the live view; this is DOM/selector-driven action rather than screenshot-coordinate clicking, but functions as the product's computer-use style control surface.",
   "checked": "2026-09-30"
  },
  "captcha_solving": {
   "value": false,
   "source": "https://tilion.dev/fortress",
   "quote": "Is Fortress undetectable? No, and it does not claim to be. ... Anti-bot systems also weigh the egress IP and behavior, so a datacenter IP still gets blocked on the hardest targets regardless of fingerprint.",
   "note": "not offered: outside the product's scope. Tilion focuses on fingerprint-level stealth (Fortress engine) and residential egress/IP rotation to avoid triggering bot defenses; there is no built-in CAPTCHA-solving API/service documented (the FAQ mentions clearing a Turnstile challenge as a detection test, not a solving feature).",
   "checked": "2026-09-30"
  },
  "ssh": {
   "value": false,
   "source": "https://docs.tilion.dev/",
   "quote": "Tilion provides isolated cloud browsers over a REST API. Create a browser with one call, drive it over CDP, and pay only while it runs.",
   "note": "not offered: outside the product's scope. Access is via REST/CDP/MCP and a VNC live view only; no SSH endpoint is documented.",
   "checked": "2026-09-30"
  },
  "snapshot": {
   "value": "none",
   "source": "https://docs.tilion.dev/browsers/sessions",
   "quote": "A session is one isolated browser, dedicated to you for its lifetime and destroyed on release. No cookies, profile, or disk state is ever reused between sessions.",
   "note": "Sessions are ephemeral or persistent (in-memory, cookie state kept only for the session's own lifetime); no filesystem or memory snapshot/restore mechanism is documented.",
   "checked": "2026-09-30"
  },
  "fork": {
   "value": false,
   "source": "https://docs.tilion.dev/browsers/sessions",
   "quote": "A session is one isolated browser, dedicated to you for its lifetime and destroyed on release. No cookies, profile, or disk state is ever reused between sessions.",
   "note": "not offered: outside the product's scope. No clone/fork-session endpoint is documented; each session starts from a clean state.",
   "checked": "2026-09-30"
  },
  "fork_running": {
   "value": false,
   "source": "https://docs.tilion.dev/browsers/sessions",
   "quote": "A session is one isolated browser, dedicated to you for its lifetime and destroyed on release.",
   "note": "not offered: outside the product's scope (no fork capability at all, see `fork`).",
   "checked": "2026-09-30"
  },
  "memory_snapshot_fork": {
   "value": false,
   "source": "https://docs.tilion.dev/browsers/sessions",
   "quote": "A session is one isolated browser, dedicated to you for its lifetime and destroyed on release.",
   "note": "not offered: outside the product's scope (no fork/snapshot capability at all).",
   "checked": "2026-09-30"
  },
  "pause_resume": {
   "value": false,
   "source": "https://docs.tilion.dev/browsers/sessions",
   "quote": "Always release in a finally block. Sessions bill until released.",
   "note": "not offered: outside the product's scope. Sessions are either running (billing) or released/dead; there is no pause/suspend-and-resume-later state, only mode=ephemeral/persistent with ttl and idle_timeout.",
   "checked": "2026-09-30"
  },
  "wake_on_request": {
   "value": false,
   "source": "https://docs.tilion.dev/browsers/sessions",
   "quote": "starting: Browser is booting. connect_url may not work yet. ready: Attachable and drivable. closing: Release in progress. dead: Ended. Create a new session.",
   "note": "not offered: outside the product's scope. A dead/released session cannot be woken; a new session must be created (though warm pools make that fast, e.g. ~718ms per the Tilion Cloud blog).",
   "checked": "2026-09-30"
  },
  "persistent_disk": {
   "value": false,
   "source": "https://docs.tilion.dev/browsers/sessions",
   "quote": "A session is one isolated browser, dedicated to you for its lifetime and destroyed on release. No cookies, profile, or disk state is ever reused between sessions.",
   "note": "not offered: outside the product's scope. Explicitly no disk state carried across sessions; nothing persists past release.",
   "checked": "2026-09-30"
  },
  "volume_attach": {
   "value": false,
   "source": "https://docs.tilion.dev/browsers/configuration",
   "quote": "POST /v1/session accepts an empty body, and every field below is optional.",
   "note": "not offered: outside the product's scope. No volume/storage-attach option exists among session configuration fields.",
   "checked": "2026-09-30"
  },
  "volume_shared": {
   "value": false,
   "source": "https://docs.tilion.dev/browsers/configuration",
   "quote": "POST /v1/session accepts an empty body, and every field below is optional.",
   "note": "not offered: outside the product's scope (no volumes at all, see volume_attach).",
   "checked": "2026-09-30"
  },
  "auto_stop_idle": {
   "value": true,
   "source": "https://docs.tilion.dev/browsers/configuration",
   "quote": "idle_timeout | number (s) | plan default | Reclaimed after this long idle",
   "note": "Sessions are automatically reclaimed after idle_timeout seconds of inactivity.",
   "checked": "2026-09-30"
  },
  "live_resize": {
   "value": false,
   "source": "https://docs.tilion.dev/browsers/configuration",
   "quote": "POST /v1/session accepts an empty body, and every field below is optional. The defaults give you an ephemeral, headless browser in the nearest region.",
   "note": "not offered: outside the product's scope. No CPU/RAM sizing is exposed at all (sessions are just 'a browser'), so there is nothing to live-resize.",
   "checked": "2026-09-30"
  },
  "agent_harnesses": {
   "value": false,
   "source": "https://tilion.com/pricing",
   "quote": "Every plan runs the same browser. The tier sets concurrency and how many hours you get",
   "note": "not offered: outside the product's scope. Tilion ships its own browser-automation MCP server and REST 'agent tasks'/'skills'/'templates' for browser workflows, but does not offer or preinstall third-party coding-agent harnesses (Claude Code, Codex, OpenCode) inside sessions.",
   "checked": "2026-09-30"
  },
  "harness_api": {
   "value": false,
   "source": "https://docs.tilion.dev/automation/skills",
   "quote": "State a goal in natural language against a domain. Tilion replays a cached skill when it has one and derives a new one when it does not, so repeat calls get cheaper.",
   "note": "not offered: outside the product's scope. This is a first-party API for Tilion's own browser task/skill agent, not an API to drive a third-party coding harness inside the sandbox.",
   "checked": "2026-09-30"
  },
  "lang_python": {
   "value": false,
   "source": "https://docs.tilion.dev/",
   "quote": "Your existing tooling works unchanged. Playwright, Puppeteer, chromedp, and raw WebSockets all attach the same way, so there is no Tilion SDK to learn and no rewrite: point connectOverCDP at the URL and your existing script runs.",
   "note": "not offered: outside the product's scope. Tilion is a browser-only session (REST/CDP/MCP); it explicitly has no SDK of its own, and there is no general-purpose Python code-execution runtime inside the machine.",
   "checked": "2026-09-30"
  },
  "lang_node": {
   "value": false,
   "source": "https://docs.tilion.dev/",
   "quote": "Your existing tooling works unchanged. Playwright, Puppeteer, chromedp, and raw WebSockets all attach the same way, so there is no Tilion SDK to learn and no rewrite: point connectOverCDP at the URL and your existing script runs.",
   "note": "not offered: outside the product's scope. Node/Playwright is used as a *client* driving the remote browser over CDP from the caller's own machine; there is no Node runtime executing inside the Tilion session itself.",
   "checked": "2026-09-30"
  },
  "public_ipv4": {
   "value": false,
   "source": "https://docs.tilion.dev/browsers/proxies",
   "quote": "Set residential: true on session create to route the session's traffic through residential IPs. Residential egress needs a paid plan.",
   "note": "not offered: outside the product's scope. Tilion exposes egress IP options (datacenter default, residential on paid plans) for outbound browser traffic; there is no dedicated public IPv4 assigned per machine for inbound access, since sessions are reached only via tokenized CDP/VNC/live-view URLs, not raw ports.",
   "checked": "2026-09-30"
  },
  "inbound_https": {
   "value": false,
   "source": "https://docs.tilion.dev/browsers/sessions",
   "quote": "The endpoint returns 403 if raw CDP is not enabled for your key, and 409 if the session has no live browser.",
   "note": "not offered: outside the product's scope. There is no concept of exposing an arbitrary HTTPS port on the session; the only exposed endpoints are the provider's own tokenized CDP/live-view/VNC URLs, not user-run services on the machine.",
   "checked": "2026-09-30"
  },
  "egress_allowlist": {
   "value": false,
   "source": "https://docs.tilion.dev/browsers/proxies",
   "quote": "The proxy_rotation field on session create controls when the egress IP changes: per_request, per_session, manual.",
   "note": "Documented network controls are about which egress IP/rotation policy is used (datacenter vs residential, rotation cadence), not allow/deny-list or no-internet egress restrictions; no such control is documented.",
   "checked": "2026-09-30"
  },
  "egress_http_rules": {
   "value": false,
   "source": "https://docs.tilion.dev/browsers/configuration",
   "quote": "POST /v1/session accepts an empty body, and every field below is optional.",
   "note": "not offered: outside the product's scope. No HTTP method/path-level egress rule control is documented; the only egress option is residential/datacenter IP choice.",
   "checked": "2026-09-30"
  },
  "guest_firewall": {
   "value": false,
   "source": "https://docs.tilion.dev/",
   "quote": "Tilion provides isolated cloud browsers over a REST API.",
   "note": "not offered: outside the product's scope. Sessions are single-purpose Chromium browsers with no root shell or general OS access, so there is no nftables/iptables surface inside the guest.",
   "checked": "2026-09-30"
  },
  "secret_proxy": {
   "value": false,
   "source": "https://docs.tilion.dev/mcp/tools",
   "quote": "Text you pass to fill, type_text, and set_clipboard, such as passwords and tokens, is never logged or echoed back.",
   "note": "Tilion avoids logging/echoing secrets typed into the browser (fill/type_text/set_clipboard) and suggests users paste passwords in the live view themselves, but there is no first-party HTTP credential-injection proxy for arbitrary APIs; secrets are only ever entered as page input, not injected as headers.",
   "checked": "2026-09-30"
  },
  "gpu": {
   "value": false,
   "source": "https://tilion.com/pricing",
   "quote": "Every plan runs the same browser. The tier sets concurrency and how many hours you get",
   "note": "not offered: outside the product's scope. A managed-browser product with no GPU machine tier documented anywhere on pricing/docs.",
   "checked": "2026-09-30"
  },
  "windows": {
   "value": false,
   "source": "https://docs.tilion.dev/",
   "quote": "Tilion provides isolated cloud browsers over a REST API. Create a browser with one call, drive it over CDP, and pay only while it runs.",
   "note": "not offered: outside the product's scope. The hosted product runs Chromium sessions on Tilion's own Linux-based cloud infrastructure; no Windows machine option is offered (Fortress the open-source engine can be built on Windows locally, but that's not the Cloud product).",
   "checked": "2026-09-30"
  },
  "macos": {
   "value": false,
   "source": "https://docs.tilion.dev/",
   "quote": "Tilion provides isolated cloud browsers over a REST API. Create a browser with one call, drive it over CDP, and pay only while it runs.",
   "note": "not offered: outside the product's scope. No macOS machine option is offered by the hosted Cloud product.",
   "checked": "2026-09-30"
  },
  "byoc": {
   "value": false,
   "source": "https://tilion.com/pricing",
   "quote": "Enterprise 250 concurrent sessions and up, unlimited hours and egress, invoiced billing, and a support channel with the engineers who run the fleet.",
   "note": "Even the Enterprise tier is described as a support channel with the team that runs Tilion's own fleet, not a deployment into the customer's cloud account; no BYOC offering is documented.",
   "checked": "2026-09-30"
  },
  "static_egress_ip": {
   "value": false,
   "source": "https://docs.tilion.dev/browsers/proxies",
   "quote": "The proxy_rotation field on session create controls when the egress IP changes: per_request ... per_session ... manual — The IP changes only when you ask.",
   "note": "Proxies page documents residential egress and three rotation policies (including 'manual', which keeps one IP until you request a change) but there is no 'static' or 'dedicated' IP offering, and no fixed IP survives past a session's lifetime. No mention of a persistent/fixed outbound IP anywhere in docs or pricing.",
   "checked": "2026-09-30"
  },
  "arm64": {
   "value": false,
   "source": "https://docs.tilion.dev/",
   "quote": "Tilion creates an isolated browser for you over a REST call. You drive it with the tools you already use and pay only while it runs.",
   "note": "not offered: outside the product's scope. Tilion Cloud is a managed browser-session API (create session -> connect over CDP -> release); there is no VM/instance-type or CPU-architecture selection surfaced anywhere in the API (session configuration only exposes mode, region, residential, full_browser, block_ads, ttl, idle_timeout, persona, proxy_rotation).",
   "checked": "2026-09-30"
  },
  "max_session_h": {
   "value": 12,
   "source": "https://docs.tilion.dev/reference/limits",
   "quote": "Max session length | 30 min | 2 h | 6 h | 12 h",
   "note": "Max session length is tiered: Free 30 min, Developer 2 h, Pro 6 h, Scale 12 h; 'Enterprise plans lift every cap' with no published number. Value given is the highest documented self-serve cap (Scale plan, 12 h).",
   "checked": "2026-09-30"
  },
  "usage_api": {
   "value": false,
   "source": "https://docs.tilion.dev/reference/usage",
   "quote": "GET /v1/usage returns usage data and GET /v1/credits returns credit balance with cost breakdown per unit (action, captcha, egress_mb, session). null in limits or remaining means unlimited on your plan.",
   "note": "granularity: account-only; cost: yes; Tilion exposes two endpoints: GET /v1/usage returns month-to-date usage (actions, egress_bytes, browser_seconds, sessions, captcha_solves) with plan limits and remaining amounts; GET /v1/credits returns balance and per-unit costs for overage metering. Both are account-level (no per-sandbox, per-tag, or per-project granularity). Overage is metered against credits at published per-unit rates.",
   "confidence": "high",
   "checked": "2026-10-01"
  }
 },
 "locations": [],
 "locations_source": "https://docs.tilion.dev/browsers/configuration",
 "locations_quote": "POST /v1/session accepts an empty body, and every field below is optional. The defaults give you an ephemeral, headless browser in the nearest region. ... Use a code from GET /v1/regions",
 "locations_checked": "2026-10-01"
}