# Browser

import Prereqs from "@docs/Prereqs.astro"

Every Ren pod includes a managed Playwright browser. No setup required. Agents can navigate pages, fill forms, click buttons, extract data, and interact with web interfaces, all inside the sandbox. The browser has access to the session's vault credentials for authenticated browsing.

<Prereqs>- A Ren account with a [project](/docs/deep-dives/concepts/compute/projects/) and agent</Prereqs>

## How it works

The browser is provided as a local MCP server (`browser`) that runs inside the pod. When an agent needs to browse, it calls one of the browser tools:

| Tool                     | What it does                                       |
| ------------------------ | -------------------------------------------------- |
| `browser_create_session` | Open a new browser session and get a live-view URL |
| `browser_navigate`       | Go to a URL                                        |
| `browser_screenshot`     | Capture the current page                           |
| `browser_click`          | Click an element                                   |
| `browser_type`           | Type text into an input                            |
| `browser_scroll`         | Scroll the page                                    |
| `browser_evaluate`       | Run JavaScript in the page context                 |
| `browser_close_session`  | Close the session and get a replay URL             |

The browser is available automatically. You don't need to add it as an MCP server or configure anything. Agents discover it at runtime.

## Using the browser in prompts and skills

Reference browser actions directly in a prompt or [skill](/docs/guides/build-and-run/create-a-skill/) instructions:

```
Go to https://example.com/dashboard, log in using the credentials from the vault,
and take a screenshot of the analytics page.
```

For authenticated browsing, store credentials in a [vault](/docs/deep-dives/concepts/stores/vault/) attached to the pod. The browser can access them during the session.