Self-hosted Runners

Bring Your Own Hardware — Run the Agents on Your Machines

Install a daemon on hardware you control and it joins your Forge fleet as a runner. Turns execute on your metal, inside your network, under your rules — with the orchestration still managed for you.

Your machines, your fleet

A daemon on a laptop, a home server, a rack, or a cloud VM registers itself as a runner and starts taking work. No Kubernetes required, no container orchestration to learn.

Device-flow authorisation

Registration is an explicit, operator-approved act: the daemon asks, you authorise it in the dashboard, and it joins bound to your organisation.

Capacity you declare

A host advertises how many concurrent workers it can take. The scheduler respects it rather than assuming.

Built for untrusted environments

The daemon is designed on the assumption that the machine it runs on may not be a hardened server — because for most customers, it isn't.

Why this exists

The usual answer to “can we run this on our own infrastructure?” is a self-hosting guide: here is the whole platform, good luck operating it. That trade is bad for most teams — they wanted their data and their compute to stay put, not to inherit a distributed system to run.

Forge splits the two. The control plane stays managed — scheduling, workflow state, the audit trail, the dashboard. The execution moves to you. A turn runs on your machine, inside your network, with access to the things only your network can reach.

How it works

Install the daemon on a machine you control and authorise it. It registers as a runner bound to your organisation, declares how much concurrent work it can take, and starts receiving turns. From then on the machine behaves like any other worker in your fleet — the difference is that it is yours.

Nothing about the workflow changes. The same workflows , the same characters , the same git-backed record . Only the question of where the work physically happened has a different answer.

When this is the answer

  • The data cannot leave. Policy, contract, or regulation says the work happens inside your perimeter.
  • The systems are internal. An agent that needs to reach something only reachable from your network has to run from your network.
  • You already own the compute. Machines you have paid for doing work you would otherwise rent.
  • Sovereignty matters. Where the inference happens and where the execution happens can be different answers, and both can be yours — combined with provider routing , including self-hosted models.

Honest boundaries

  • The control plane is still ours. This is bring-your-own-execution, not a full air-gapped install. If that distinction matters to you, it is a conversation, not a checkbox.
  • A registered host is a trust decision. Authorisation is deliberately explicit — a machine joins your fleet because someone approved it, never by discovering it.
  • Your hardware, your reliability. A laptop that closes is a worker that disappears; the fleet handles it, but capacity planning is yours.

Under the hood

Ready to ship faster?

Forge runs the full cycle autonomously — from labeled issue to reviewable PR.