SarudoResearch Path
FeaturesHow It WorksPricing↗ SwitchReseller↗ SwitchDocsAbout
Get Started
Sarudo logo — AI Employee platformSarudo

AI Employees for Modern Businesses

Product

  • Features
  • How It Works
  • Documentation
  • Pricing
  • WordPress plugin
  • Reseller Program
  • FAQ

Company

  • About
  • Careers
  • Blog
  • Contact

Legal

  • Terms of Service
  • Privacy Policy
  • Refund Policy
  • SLA
  • Acceptable Use
  • Data Processing

© 2026 Sarudo. All rights reserved.

hello@sarudo.com
What is Sarudo?Onboarding ProcessSetting Up TelegramYour First InteractionWhat Your AI Employee Can DoSecurity & PrivacyYour First Conversation with SarudoWhat's Under the HoodBackups & Data Export
Telegram Commands ReferenceManaging ConversationsFile SharingApproval WorkflowTips for Effective CommunicationMulti-User Access
Email Setup & ConfigurationSending & Drafting EmailsReading & Searching InboxEmail Approval FlowEmail Use Cases
Voice Call SetupMaking Outbound CallsCall TranscriptionAI-Powered ConversationsCall History & RecordingsVoice Providers & Options
What Meetings Can DoUploading a RecordingAutomatic TranscriptionAction Items & AttendeesFollowing Up on Action Items
Managing Your CalendarReminders & NotificationsScheduling for OthersDaily Briefings
How Sarudo LearnsStoring & Retrieving KnowledgeDocument IngestionSemantic SearchKnowledge CategoriesContradiction HandlingSettings vs Knowledge
Web SearchWebsite BrowsingCompetitor ResearchYouTube & Video AnalysisLocal Business SearchImage Search
SEO Tools OverviewKeyword ResearchTrending Topics & Blog Gap AnalysisSERP Analysis & Competitor TrackingPutting It Together — A Content Research Workflow
Creating DocumentsPDF OperationsFormat ConversionOCR & Text ExtractionPresentationsDiagrams & Visuals
Built-in TemplatesCustom TemplatesRendering DocumentsBulk Mail Merge
CRM OverviewManaging ContactsCompanies & OrganizationsDeals & PipelineActivity TrackingFollow-ups & RemindersHow Deletion Works
Email EnrichmentDomain & Company LookupEmail FinderLinkedIn Enrichment
Automation OverviewCreating WorkflowsPre-Built TemplatesManaging WorkflowsBuilt-in AutomationsWorkflow Reliability FeaturesDry-Run Mode
How the Pipeline WorksStage 1 — Monthly ResearchStage 2 — Daily DrafterStage 3 — Publish LoopSupported CMS TargetsTuning the Pipeline
Social Media SetupDrafting PostsScheduling & PublishingSocial Post CalendarApproval WorkflowPublishing to Your Own Blog
Stripe Integration SetupCreating Checkout LinksSending InvoicesPayment TrackingProcessing Refunds
Notion IntegrationGoogle Sheets IntegrationAirtable IntegrationWebhook EventsBrowser AutomationMedia ProcessingGoogle Docs IntegrationBrowser Automation — Local vs Cloud
  1. Docs
  2. >
  3. Integrations
  4. >
  5. Browser Automation — Local vs Cloud

Browser Automation — Local vs Cloud

The two-tier browser automation model — local Chromium for cooperative sites, cloud-hosted stealth Chrome (Browserbase) for bot-hostile ones.

Last updated: April 22, 2026
browserbrowserbasecloudplaywrightstealthanti-botescalationlinkedin

Why There Are Two Tiers

Not every website is equally cooperative about being browsed by an AI. Most sites — documentation pages, product pages, public content, internal web apps — work fine with a headless Chromium running on your dedicated Sarudo server. But some sites actively try to detect and block automated browsers: LinkedIn profile pages, X without the API, Facebook and Instagram outside Publer, Glassdoor reviews, and various SaaS dashboards with bot-detection challenges. For those, Sarudo escalates to Browserbase — a cloud-hosted stealth Chrome designed specifically to behave like a human browser and pass anti-bot checks. The two tiers exist because the cheap tier (local) works for 90% of sites and the expensive tier (cloud) only gets used when it has to be.

✅

Included — no setup needed. Browserbase is bundled into every Sarudo instance with a shared operator-held account. You do not provision a Browserbase subscription and you do not pay per session — the cost is amortized across the Sarudo platform and is part of your subscription.

When Local Is Enough

Local Chromium handles the majority of real-world browsing: opening a URL, reading the page, clicking a button, filling a form, taking a screenshot, extracting structured data. It runs in a persistent profile so cookies and login sessions carry across requests (you log into a tool once and the AI stays logged in for future sessions). It is fast, it has no per-session cost, and the latency is just the network round-trip between your server and the target site. Most of the Browser Automation > Web App Interaction examples are running on the local tier, without you ever needing to think about it.

When the Cloud Tier Takes Over

Escalation to Browserbase happens automatically. When your AI employee calls the smart-open endpoint, the URL is classified first against a list of known bot-hostile sites (LinkedIn, X, FB/IG outside Publer, Glassdoor, some government portals) and escalated up front if the site is on the list. For sites that are not pre-classified, local is tried first — and if the local attempt runs into a bot-detection challenge (Cloudflare, Vercel Security Checkpoint, DataDome captcha, or a detection heuristic like "requests to this page got zero JS-rendered content"), Sarudo auto-retries on the cloud tier. You see one result at the end; the tier decision is handled inside the request.

Opening a LinkedIn profile

Cloud escalation fires automatically.

You say:
Pull the work history from linkedin.com/in/jennifer-park.
Sarudo responds:
Classified as bot-hostile — routing through the cloud tier (Browserbase) directly rather than trying local first. Extracted: VP of Marketing at DataStream (2 years), previously Marketing Director at Cloudbase (3 years), prior roles at Oracle and Google. Full history and education added to your CRM contact for Jennifer. Used 1 cloud session.

Transparency and Logging

Every cloud-tier use is logged. You can ask "show me which sites escalated to the cloud browser in the last week" and get the full list — URL, reason for escalation (pre-classified vs runtime detection), session ID, timestamp. This is useful if you are debugging an automation that feels slower than expected (cloud adds latency vs local) or if you are curious which sites your AI employee is having to work harder to reach. The cloud tier is not a black box — you see every use.

Session Lifecycle

Cloud browser sessions are ephemeral — each request opens a fresh session, does its work, and closes. Sarudo does reuse a session within a single multi-step request (if your AI employee needs to open a site, click through three pages, and extract data, it does that inside one session rather than opening four), but sessions do not persist across separate top-level requests. This keeps the cloud budget sane and matches the spec-compliant way Browserbase is meant to be used. Active sessions can be listed via the cloud session endpoint for debugging, and an explicit close endpoint exists if you ever need to release a session manually.

Related Articles

Browser Automation
Using persistent browser profiles, interacting with web apps, filling forms, and extracting data from websites.
Website Browsing
How your AI employee extracts content from web pages, performs goal-directed parsing, and handles anti-bot measures.
Automation Overview
How n8n integration works, what can be automated, and the types of triggers available.
Previous
Google Docs Integration
Integrations

On This Page