ego (lite) is just a browser, ego is your personal agent across devices.
Join waitlist
ego (lite) articles

Everything you need to know about browser automation

Guides, insights, comparisons, and reviews across Playwright MCP, Browser Use, Chrome DevTools MCP, coding agents, and the browsers they drive.

Green ego (lite) mascot vacuuming HTML tags like div, button, and section off a blue floorGuides

Web Scraping with Playwright: Wait, Extract, Check

A GET of a JavaScript-rendered page can miss the cards a person sees. Wait for the rendered DOM, extract fields, then validate counts.

Sep 18, 2026 · 12 min read
Green ego (lite) mascot beside locked blue storage units, unsure which unit holds the snapshotGuides

Playwright storageState: Cookies, Origins, Expiry

A storageState file is a cookie-and-localStorage snapshot. Session storage is missing by default. Load it in a fresh context, then read a key that was saved, not the login form that happened to stay gone.

Sep 18, 2026 · 11 min read
A hand holding the ego (lite) comedy and tragedy masks against a blue sky, ready to take over a native promptGuides

Automate Native File Dialogs in Browser Automation

The OS file dialog is outside the page. Browser automation sets the input, intercepts the chooser, or saves the download. Driving AutoIt is the exception, not the method.

Sep 18, 2026 · 10 min read
Pixel-art Playwright character and ego (lite) character beside a laptop sign-in screen with Agent is in control visibleGuides

Playwright Authentication: Login Once, Reuse State

Playwright authentication fails in three recognizable ways, and two of them look like bugs elsewhere: you land back on the login page, an API returns 401, or a post-login element never appears. This guide separates the four root causes, shows the login-once flow with real measured runs, and covers expiry detection, automatic re-authentication, parallel account isolation, and the verification steps that prove the session is genuinely live before you rely on it.

Sep 16, 2026 · 14 min read
White ego (lite) figure pointing a wand at six running Spaces labelled Code, GitHub, Amazon, Browser, Reddit, and TerminalGuides

Web Scraping Pagination: Numbered, Load More, Scroll

Pagination code fails in three different ways because it is really three problems. This guide shows how to identify the mode from the page, derive URL rules and termination conditions for numbered pages, wait correctly for load more and infinite scroll, record crawl state so a crash does not cost the run, and validate the result with counts and field checks. Every measured number comes from a controlled local fixture with 135 numbered rows, 81 load-more rows, and 60 feed items.

Sep 16, 2026 · 15 min read
Three white disks on a yellow platform, casting a long shadow of login, lock, key, and permission icons across a blue fieldGuides

Login Handoff in AI Browser Agents: OAuth and MFA

An agent that meets a login wall should not reach for a password store. The login handoff pattern keeps the human in the loop for exactly the steps that require a person, then lets the agent resume in the same authenticated session. This guide defines the pattern, shows a working implementation with measured runs including a timeout case, and covers what must never be automated.

Sep 16, 2026 · 13 min read
An agent holding up two browser windows, one showing the MCP cube logo and the other the red and green masks of automationGuides

Claude Code Setup: MCP Configuration and Playwright Fixes

A scope-by-scope Claude Code MCP configuration walkthrough built on the official docs, plus the Playwright fixes that matter most: Windows npx/cmd stdio, pending approvals, and missing tools.

Sep 16, 2026 · 12 min read
A JS block and comedy and tragedy masks balanced on a blue browser eye above pixel-art mountains and a flower fieldGuides

Web Scraping with JavaScript: Static HTML vs Rendered Pages

Most JavaScript scrapers fail before parsing starts, because the request was sent down the wrong route. Decide the access route first, then pick the tool.

Sep 15, 2026 · 13 min read
An orange pixel-faced agent reaching toward a purple cloud holding two servers, inside a blue browser windowGuides

Connect an MCP Server to Claude Code and Claude Desktop

The same MCP server reaches Claude Code and Claude Desktop through two completely different doors: a config file you own versus a settings screen you click. This guide covers both ends of the trip, which scope to pick and why, and what each failure message actually means.

Sep 15, 2026 · 14 min read