Skip to main content

Let AI agents use any website.

Your AI agent can log in, fill forms, click buttons and read any page — just like a person would, but 11x faster than headless Chrome in our tests. No screenshots, no fragile code.

Start in one command

$ npx memora-browser --port 9222

The npm package is coming soon. Until then, run it from source.

  • Open source, Apache-2.0
  • Playwright, Puppeteer, Selenium
  • MCP server built in

Works with

  • Playwright
  • Puppeteer
  • Selenium
  • Claude Code
  • Cursor
  • Windsurf

Lighter than Chrome. Measured.

Same laptop, same 200 pages. Memora Browser doesn’t draw anything, so it loads each page faster and uses a fraction of the memory.

11x faster

Time to load 200 pages

Headless Chrome3.4 s
Memora Browser0.31 s

11x less memory

Memory with 10 tabs open

Headless Chrome1,154 MB
Memora Browser107 MB

200 local test pages, Windows 11 laptop, median of three runs, October 2026. Timed after each browser had started. Chrome is Playwright’s headless shell. Method and more results

How it works, in three steps.

Normal browsers draw pages for people. Memora Browser reads them for machines, and turns each page into a short list your agent can act on.

  1. @1 Give it a URL

    Start Memora Browser and point it at any page: a website, a dashboard or your own app on localhost.

  2. @2 It labels the page

    It runs the page’s JavaScript, finds every button, link and field, and gives each one a number.

  3. @3 Your agent acts

    The agent reads the short list and says what to do by number. Memora clicks or types on the right element.

Use it with the tools you already have.

Existing scripts only change how they connect. AI coding assistants get it as an MCP server. Or call it directly from Node.js.

# Start the automation server (CDP on port 9222)
npx memora-browser --port 9222

# Or turn one page into an action map
npx memora-browser fetch https://example.com --dump action_map

npm package coming soon — until then, run from source (see Docs).

Why not just use Chrome?

Chrome is built for people. When an agent drives it, most of the work goes into things it never looks at.

TopicHeadless ChromeMemora Browser
Built forPeople looking at a screenAI agents and scripts
Draws the pageYes — layout, fonts, paintingNo — DOM and JavaScript only
What the agent readsRaw HTML or screenshotsNumbered actions and clean Markdown
How the agent clicksCSS or XPath it has to writeBy number: click @3
Screenshots and PDFsYesNo — use Chrome when you need pixels

Common questions.

What is Memora Browser?
A headless browser built for AI agents and automation. It loads pages and runs their JavaScript but doesn’t draw anything on screen, and it hands agents a numbered list of actions and clean Markdown instead of raw HTML.
How is it different from headless Chrome?
Chrome is a full browser with a rendering engine built for people looking at screens. Memora Browser skips rendering, so it can’t take screenshots, but it starts as a Node.js process and gives agents output designed for language models.
Does it work with Playwright, Puppeteer and Selenium?
Yes. Playwright and Puppeteer connect over the Chrome DevTools Protocol; Selenium connects over W3C WebDriver. Your script changes how it connects, not what it does.
Is it open source?
Yes, under the Apache-2.0 license.
How do I install it?
The npm package is being prepared for release. Once it is published, npx memora-browser is all you need. Until then, run it from the source repository with npm start.

Give your agent a browser it understands.

Start the server, connect your agent and let it use the web by number.