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

# Intro to Rusty Browser

> Open-source browser automation for AI agents

## Introduction

Running AI agents that interact with the web is hard. Dynamic pages require real browsers, simple HTTP requests miss important state, and production workloads need reliable isolation between sessions.

Rusty Browser gives you an open-source stack for launching, controlling, and cleaning up real browser instances through a REST API, CLI, SDK, frontend, and MCP integration.

### Why Rusty Browser

* **Built for AI Agents**: Give your models a real browser. Navigate, interact, extract, and inspect page state.
* **Self-Hosted by Default**: Run the server, browser agents, CLI, frontend, and scaling layer on infrastructure you control.
* **Composable Stack**: Use the HTTP API directly, script workflows with the CLI or Go SDK, or connect AI tools through MCP.
* **Open Source**: Run it yourself under an open-source model with no hosted platform lock-in.

<Card title="Get Started" icon="rocket" href="/quickstart" horizontal>
  Launch your first self-hosted browser in minutes.
</Card>

## Core Features

<CardGroup cols={2}>
  <Card title="Self-Hosting" icon="server" href="/open-source/self-hosting">
    Run the complete Rusty Browser stack on your own machine, VM, or infrastructure provider.
  </Card>

  <Card title="Horizontal Concurrency" icon="gauge" href="/concepts/concurrency">
    Scale browser agents with Flux and the compute capacity you provide.
  </Card>

  <Card title="Network and Identity" icon="shield" href="/concepts/proxy-infrastructure">
    Configure your own proxy strategy and browser identity layer for the sites you need to automate.
  </Card>

  <Card title="Frontend" icon="panel-top" href="/open-source/frontend">
    Inspect sessions, logs, and live browser activity from the open-source web UI.
  </Card>

  <Card title="Browsers" icon="browser" href="/concepts/sessions">
    Create, control, and close isolated browser instances through a clean REST API.
  </Card>

  <Card title="Session Logs" icon="database" href="/api-reference/endpoints/sessions/logs">
    Trace browser activity and debug long-running instructions.
  </Card>

  <Card title="AI Instructions" icon="wand-magic-sparkles" href="/api-reference/endpoints/commands/instruct">
    Drive the browser with natural language. Let AI handle the interaction logic.
  </Card>
</CardGroup>

## Quick Example

Create a browser, navigate, and extract content with a local Rusty Browser server:

```bash theme={null}
# 1. Create a browser
curl -X PUT http://localhost:8080/browsers/

# 2. Navigate to a URL
curl -X POST http://localhost:8080/browsers/{id}/navigate/ \
  -H "Content-Type: application/json" \
  -d '{ "url": "https://example.com" }'

# 3. Fetch the page text
curl -X POST http://localhost:8080/browsers/{id}/fetch-text/ \
  -H "Content-Type: application/json" \
  -d '{ "node_id": 1 }'
```

## Open Source

Rusty Browser is built in the open. If it saves you time, please give the repos a star on GitHub.

<CardGroup cols={2}>
  <Card title="Rusty Browser" icon="github" href="https://github.com/dashn9/rusty-browser">
    The core browser platform
  </Card>

  <Card title="Rustenium Identity" icon="github" href="https://github.com/dashn9/rustenium-identity">
    Fingerprint and identity layer
  </Card>

  <Card title="Rustenium" icon="github" href="https://github.com/dashn9/rustenium">
    Browser engine
  </Card>

  <Card title="Serverless Flux" icon="github" href="https://github.com/dashn9/serverless-flux">
    Serverless scaling infrastructure
  </Card>
</CardGroup>

## What's Next?

<CardGroup cols={2}>
  <Card title="Quickstart" icon="play" href="/quickstart">
    Run your first browser end-to-end
  </Card>

  <Card title="API Reference" icon="book" href="/api-reference/introduction">
    Explore all endpoints and commands
  </Card>

  <Card title="Browsers" icon="browser" href="/concepts/sessions">
    Understand browser lifecycle and cleanup
  </Card>

  <Card title="Go SDK" icon="code" href="/sdks/go-sdk">
    Use the official Go client library
  </Card>
</CardGroup>
