Machineuse is a distributed control plane for running browser automation at scale. It creates, schedules, and manages isolated browser instances across a fleet of worker nodes, so you can run thousands of concurrent automations without hand-managing individual machines.
It uses brokerless NNG messaging between the control plane and workers, intelligent scheduling to place work on the right node, and snapshot-based dormancy to park idle instances and reclaim resources. Written in Python for an ergonomic control plane, it exposes an MCP interface and is designed to be self-hosted on your own hardware.
- Isolated browser instances across many worker nodes
- Brokerless NNG messaging — no central broker to bottleneck
- Intelligent scheduling places work on the right node
- Snapshot-based dormancy parks idle instances and reclaims resources
- Exposes an MCP interface for agent-driven control