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.
Overview
Rusty Browser is fully open source. You can run the entire stack on your own servers — no token billing, no subscriptions. You still bear your own server and infrastructure costs, but there are no platform fees. The codebase ships as pre-built binaries. You do not need a Rust toolchain to run it.The cloud service at app.rustybrowser.com runs on separate infrastructure with its own frontend, premium proxy network, Ghost Stealth, guaranteed SLA, and serverless infinite concurrency. Self-hosting gives you full control; the cloud handles the scale.
What’s in the Repo
The repository is a Cargo workspace with five crates:- rusty-server — the HTTP API your clients talk to. Manages the browser registry in Redis, spawns agents via Flux, and runs the AI instruct engine.
- rusty-agent — a single-browser gRPC node. One agent runs per browser. It launches Chromium directly via the WebDriver BiDi / CDP protocol through rustenium, applies fingerprint and identity layering via rustenium-identity, and accepts commands from the server over TLS gRPC.
- rusty-cli — a terminal client for the HTTP API. See CLI docs.
- rusty-common — shared types, Redis store, config, AI providers, and the Flux client.
- rusty-proto — shared gRPC proto definitions.
Repositories
rusty-browser
Server, agent, CLI, and common libraries
rustenium
Browser engine (Chromium driver)
rustenium-identity
Fingerprint and identity layer
serverless-flux
Serverless scaling infrastructure
Easy Setup (Windows)
The interactive PowerShell setup script handles everything — downloading binaries, walking through configuration, and generating ready-to-use launch scripts. Best for local setups or anyone who wants to get running quickly. Prerequisites: Node.js v18+ (for the frontend), Redis running or accessible.Run the setup script
- Download
rusty.exe,rusty-cli.exe,flux.exe, andflux-agent.exeinto%LOCALAPPDATA%\RustyBrowser - Ask for your Redis URL, AI provider key and model, and optionally AWS/GCP credentials for cloud-based agent scaling
- Generate
rusty.yaml,flux.yaml, and all launch scripts - Optionally add everything to your
PATH
Start the stack
Once setup completes:Initialize
Run this once before spawning any browsers. It generates TLS certs, registers the agent function with Flux, and deploys the agent binary:Manual Setup
For users who want full control over configuration. Works on Windows, Linux, and macOS.Step 1 — Download the binaries
Download the latest release for your platform from the GitHub releases page. You’ll need:rusty/rusty.exe— the serverrusty-agent/rusty-agent.exe— the browser agent (spawned automatically per browser)rusty-cli/rusty-cli.exe— the CLI (recommended)
Step 2 — Start Redis
Step 3 — Configure the server
Copy the example config and open it in an editor:flux.local_binary to point at the agent binary:
Step 4 — Start the server
Step 5 — Initialize
Step 6 — Configure the CLI
Step 7 — Verify
Setting Up Flux (Production Scaling)
Flux is the serverless control plane that rusty-server uses to spawn browser agents. In local mode it runs agents as subprocesses on the same machine. In production mode it provisions and autoscales agent nodes across AWS EC2 or GCP Compute Engine. The easy setup script configures Flux automatically. If you’re doing a manual setup or want to run Flux separately, here’s how.Docker (GHCR)
Windows binary
Downloadflux.exe from the serverless-flux releases page, create a flux.yaml from the example config, and run it:
flux.yaml needs:
aws or gcp provider block to enable cloud node provisioning and autoscaling. Flux handles SSH bootstrapping of agents, TLS cert generation, and scale-up/scale-down automatically.
For full configuration options and the serverless agent worker setup, see the serverless-flux GitHub page.
Self-Hosted vs. Rusty Cloud
| Self-Hosted | Rusty Cloud | |
|---|---|---|
| Platform cost | Your server costs only | Token-based — see Pricing |
| Rust toolchain needed | No (pre-built binaries) | N/A |
| Concurrency | Bound by servers you provide | Unlimited serverless |
| Proxy network | Your own | 80M+ premium residential proxies |
| Stealth | CDP / BiDi Native | Ghost Stealth (hardware-level) |
| SLA | None | Guaranteed |
| Dashboard | rusty-frontend (open source) | Separate cloud frontend |
| Auth | Optional (X-API-Key) | Bearer token required |

