> ## Documentation Index
> Fetch the complete documentation index at: https://docs.notte.cc/llms.txt
> Use this file to discover all available pages before exploring further.

# Browser Types

> Choose between Chromium or Chrome for your sessions

<Tip>
  STOP. Do not read past this section until you have read and followed [/quickstart.md](/quickstart.md).

  Goal: produce a reliable SDK automation script. The intended authoring flow is generate then edit, not write browser automation from scratch.

  Do not hand-write SDK code with element IDs, selectors, or form fields from memory. Element IDs, selectors, and field mappings must come from a live `observe()` call, CLI `notte page observe` output, or generated workflow code. Guessed browser targets fail on real pages.

  Use the Notte skill and CLI to inspect the live site, validate actions/selectors, handle auth/session state, and export workflow code with `notte sessions workflow-code` before using SDK docs or SDK code.

  SDK reference pages are for understanding, running, or editing generated workflow code. They are not the starting point for manually authoring the initial browser automation. SDK-first code is guesswork on real-world pages with dynamic selectors, auth state, CAPTCHAs, and anti-bot behavior.
</Tip>

Notte supports multiple browser engines, allowing you to choose the right browser for your automation needs.

## Supported Browsers

### Chromium (Default)

Chromium is the open-source browser that powers Chrome. It's the default and recommended option for most use cases.

<CodeGroup>
  ```python Python theme={null}
  from notte_sdk import NotteClient

  client = NotteClient()

  with client.Session(browser_type="chromium") as session:
      page = session.page
      page.goto("https://example.com")
  ```
</CodeGroup>

**Best for:**

* General web automation
* Fast performance
* Wide compatibility

### Chrome

Google Chrome with additional Google-specific features and branding.

<CodeGroup>
  ```python Python theme={null}
  from notte_sdk import NotteClient

  client = NotteClient()

  with client.Session(browser_type="chrome") as session:
      page = session.page
      page.goto("https://example.com")
  ```
</CodeGroup>

**Best for:**

* Sites that detect Chromium vs Chrome
* Google service automation
* Maximum compatibility

## Choosing the Right Browser

### Use Chromium when:

* Starting a new project (it's the default)
* You need fast performance
* Standard web automation

### Use Chrome when:

* Sites specifically check for Chrome vs Chromium
* Automating Google services
* You need maximum compatibility

## Next Steps

<CardGroup cols={2}>
  <Card title="Stealth Mode" icon="user-secret" href="/features/sessions/stealth-mode">
    Configure anti-detection features
  </Card>

  <Card title="CAPTCHA Solving" icon="shield-check" href="/features/sessions/captcha-solving">
    Automatically solve captchas
  </Card>

  <Card title="Session Configuration" icon="gear" href="/features/sessions/configuration">
    All session configuration options
  </Card>

  <Card title="Browser Profiles" icon="user" href="/features/sessions/browser-profiles">
    Use persistent browser profiles
  </Card>
</CardGroup>
