What Is a Cloud Browser?
Scrapeless Agent Browser hosts browser sessions in the cloud for supported automation and agent workflows.
A cloud browser is a browser that executes on remote infrastructure rather than on the user’s local device. A person or program accesses the remote browser through a supported interface. The browser still loads pages and runs website code; the location of that execution has changed.
The term covers different product designs. Some systems stream an interactive browser view to a person. Others expose a programmatic connection for automation. A service designed for one model may not support the other. Specify who controls the browser and what output they receive before comparing cloud browser offerings.
Where the Browser Runs and Where the Controller Runs
Cloud browser architecture separates browser execution from the system issuing commands. The controller may run on a laptop, application server, or agent platform. The remote browser handles page loading and JavaScript execution on its own machine, then returns observations or artifacts through the service interface.
This separation means the controller and browser have different local environments. A file path on the controller is not automatically available to the browser. A hostname reachable from your laptop may not be reachable from the remote network. Deployment planning must account for those differences instead of treating the browser as a transparent local process.
Remote control itself is not a new browser behavior. The WebDriver remote-end model describes how a client can control browser behavior across a protocol boundary. Cloud services add hosting and lifecycle management around whichever control interfaces they actually support.
Cloud, Headless, and Automated Describe Different Choices
Cloud describes where the browser executes, headless describes whether it displays a normal window, and automated describes who controls its actions. These dimensions can be combined. A cloud browser can expose a visible session, and a local browser can run unattended without a visible interface.
| Term | Question answered | Independent decision |
|---|---|---|
| Cloud | Where does execution happen? | Whether control is manual or automated |
| Headless | Is a normal window displayed? | Whether execution is local or remote |
| Automation | What issues the actions? | Where the browser is hosted |
The distinction prevents misleading comparisons. Moving a script to the cloud does not automatically add intelligent planning. Switching to headless mode does not move execution off your machine. A proxy can change network routing without relocating the browser process. Choose the capability that addresses the actual requirement.
What a Browser Session Owns
A browser session owns a bounded period of execution and the browsing state available during that period. The service can associate it with pages, permissions, configuration, and a lifetime. Your application should understand when the session begins, which operations extend its use, and what ends it.
A session can contain state that affects later navigation. The web storage specification distinguishes storage behaviors that matter when pages are reopened or browsing contexts change. A service’s persistent-profile feature adds its own lifecycle around saved browser data.
Do not assume that disconnecting a client erases all remote state. Session termination, profile retention, and artifact retention are separate questions. A workflow should name which data it intends to preserve and which resources it must release. This makes cleanup verifiable instead of relying on an undocumented default.
Persistent Profiles Need Deliberate Ownership
A persistent profile preserves selected browsing data across sessions, while an ephemeral session discards state according to its lifecycle. Persistence can support a continuing authorized workflow, but it also creates a longer-lived resource that needs access and deletion policies.
For an illustrative internal reporting job, the team might need a profile associated with one approved service account. That profile should have a clear owner and limited access. Reusing it across unrelated tasks can mix preferences or expose account state to the wrong workflow. A profile is operational data, not just a convenience setting.
The Agent Browser profile model explains how the product preserves browser data. Persistent browser state does not guarantee that a website will keep an account authenticated indefinitely. The site may invalidate access independently, so the task must still verify its current account state.
How Remote Artifacts Reach Your Application
Remote artifacts must cross the boundary between browser infrastructure and the consuming application. Screenshots, downloads, and extracted records can follow different paths. Define how each artifact is produced, transferred, named, and validated before depending on it in a downstream workflow.
A downloaded report may first exist in the browser environment. A returned screenshot may arrive directly through the control interface. Extracted fields may be serialized by your client logic. Treat these as distinct operations with distinct success conditions, even if they all originate from one page.
Validate the final object the next system receives. A download event is not proof of a readable report, and an export button is not proof that the export was authorized. Check file type, meaningful content, and association with the requested scope. Keep partial artifacts distinguishable from accepted deliverables.
What Cloud Hosting Simplifies and What It Leaves to You
Cloud hosting can move browser provisioning and process management into a service, while leaving application logic and task correctness with your team. Scrapeless Agent Browser provides managed browser infrastructure for its supported connection model. Your application still defines selectors, page-state conditions, and acceptable outputs.
The service also cannot infer whether your task has the right permissions or whether the extracted field means what you think it means. A price visible in a particular region or account context may not describe another context. Preserve those conditions in the task design, especially when cloud routing differs from local browsing.
The related account of cloud browser automation with Scrapeless shows the runtime’s place in a browser workflow. Use a representative task to evaluate the whole path. A connection demo establishes reachability, while a complete task establishes that the required operations and artifacts fit your design.
How to Assess Cost Without Guessing
Cloud browser cost should be assessed against the service’s current billing model and the workload’s measured use. Consult current Scrapeless pricing for the applicable product. Avoid treating command count, page count, and session duration as interchangeable billing units.
A useful pilot records when the session starts and ends, how long the actual task takes, and which optional facilities are enabled. Also record the fraction of runs that produce acceptable output. A low price per attempted run is not useful if the output regularly fails the application’s own quality criteria.
Compare the operational alternatives on the same task. Local hosting includes browser maintenance and resource capacity; managed hosting introduces a service dependency and its own data handling. There is no universal cost winner without workload and organizational context. Measure the factors the decision actually depends on.
Remote Control Requires a Security Boundary
A cloud browser connection can expose powerful control over a session, so access to that connection must be restricted. Store credentials through appropriate secret-management mechanisms and avoid placing credential-bearing connection URLs in ordinary logs. Limit shared artifacts to what the task requires.
The browser can process untrusted web content even when it runs remotely. Hosting it elsewhere does not automatically protect every downstream system that reads its output. Treat page text, downloaded files, and agent observations as data requiring the controls appropriate to their use.
Bidirectional browser automation illustrates how rich remote observation can become: a controller may receive browser events as well as issue commands. That visibility is useful, but retained event records can also expose information beyond the final result. Choose logging and retention deliberately.
Conclusion
A cloud browser relocates browser execution and introduces a service boundary around control, state, and artifacts. Evaluate that boundary as carefully as rendering capability. Define session ownership, confirm the supported protocol, and verify that a complete task produces the intended output before expanding the deployment.
Put Your Browser Workflow Into Practice
Test remote session ownership and artifact delivery with Agent Browser.
Sign up today and get $5 in free credit — no credit card required.
Claim Your $5 Credit →FAQ
Is a cloud browser the same as a proxy?
A cloud browser executes website code on remote infrastructure, while a proxy primarily changes how network traffic is routed. A remotely hosted browser may use a proxy, but the two components have different responsibilities.
Does closing the controller delete a saved profile?
Closing a controller does not universally delete a saved profile. Session cleanup and profile deletion are separate lifecycle operations whose behavior depends on the service. Review the documented retention and deletion controls for the data you preserve.
Can a cloud browser access local files automatically?
A cloud browser cannot assume access to files on your local machine. Upload and download operations need an explicit transfer path supported by the service and client. Validate where bytes reside at each step of the workflow.
Is a cloud browser automatically an AI agent?
A cloud browser is not automatically an AI agent. It supplies a remote execution environment. An agent adds goal interpretation, decision-making, and task verification around tools that control that environment.