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.
Get Started
Launch your first self-hosted browser in minutes.
Core Features
Self-Hosting
Run the complete Rusty Browser stack on your own machine, VM, or infrastructure provider.
Horizontal Concurrency
Scale browser agents with Flux and the compute capacity you provide.
Network and Identity
Configure your own proxy strategy and browser identity layer for the sites you need to automate.
Frontend
Inspect sessions, logs, and live browser activity from the open-source web UI.
Browsers
Create, control, and close isolated browser instances through a clean REST API.
Session Logs
Trace browser activity and debug long-running instructions.
AI Instructions
Drive the browser with natural language. Let AI handle the interaction logic.
Quick Example
Create a browser, navigate, and extract content with a local Rusty Browser server:Open Source
Rusty Browser is built in the open. If it saves you time, please give the repos a star on GitHub.Rusty Browser
The core browser platform
Rustenium Identity
Fingerprint and identity layer
Rustenium
Browser engine
Serverless Flux
Serverless scaling infrastructure
What’s Next?
Quickstart
Run your first browser end-to-end
API Reference
Explore all endpoints and commands
Browsers
Understand browser lifecycle and cleanup
Go SDK
Use the official Go client library

