Pricing

Free. You host it.

BrowseFleet is MIT licensed. There is no hosted offering operated by this project, no per-browser-hour billing, no usage cap. You run the Docker image on infrastructure you control; the only cost is your VPS.

What you pay

Your hosting bill. That is it. The image is published to GHCR, both SDKs are on npm and PyPI; pulling and installing is free.

HostRoughlyConcurrent sessionsWhen to pick it
Hetzner CX22~$4/mo~10 concurrentSmallest VPS that comfortably runs the default pool. Best dollar-per-session.
Fly.io performance-2x~$15/mo~20 concurrentManaged TLS, restarts, regional routing. Zero ops.
AWS ECS Fargate (1 task)~$30/mo~25 concurrentStandard task definition, EFS volume, ALB in front.
Dedicated 24GB box~$40/mo50+ concurrentHetzner CCX23 or equivalent. The cheapest path past 30 sessions.

What you don't pay

  • No per-browser-hour metering.
  • No seat licenses.
  • No paid tier for stealth, agent, or operator mode (all in the base image).
  • No support contract required to run the project.
  • No CLA, no copyright assignment when you contribute.

If you want a hosted version

This project does not run one. Two paths that work today:

  • Spin up the Docker image on Fly.io or Railway and point the SDK at it. You are the host; takes about 10 minutes.
  • Use a hosted competitor like Steel.dev or Browserbase. The honest comparison is on the comparison page.

Supporting development

The project is maintained by one person. The two things that help most:

Star and share

The single highest-leverage thing. GitHub stars drive discovery, which drives contributors, which drives the project forward.

Star on GitHub

Contribute

Bugs, docs, examples, SDK methods, new language SDKs. Read the CONTRIBUTING file in any of the four repos.

Contributing guide

Read the deployment guide

Step-by-step recipes for Hetzner, Fly.io, and AWS ECS, plus a production checklist.

Self-host guide