the network

A network of nodes, not one server.

Nodes don't need a public IP or port-forwarding. Each one registers outbound with a lightweight coordinator and heartbeats its live price and load. Buyer agents read the directory and route to whoever fits their budget.

Nodes register
outbound heartbeat with live price + load
Coordinator
a directory of who's online and how much
Agents route
discover, compare price, pay the best fit

The network, right now

waking up the network directory…

Already live: join with zero setup

Every node joins the shared Joule network automatically. Nobody runs or hosts a coordinator just to be discoverable. Download the node, run it, and it announces itself outbound. Want a private network instead? Run your own and point your nodes at it:

# optional: your own private directory instead of the shared one
npm run coordinator                 # dashboard on :19150

# point a node at it (or "off" to run solo, no network)
COORDINATOR_URL=http://host:19150 ./joule-node.exe

How Joule differs

Plenty of projects sell inference. The combination Joule puts together is the point: real idle local compute, true per-second metering with tap-to-stop, autonomous buyer + pricing agents, and Circle/x402 settlement on Arc.

 Idle local computePer-second + tap-to-stopAutonomous agentsCrypto-native pay
Hosted APIsnoper-token billingnocard / account
InferPayhostedper-callnoyes
darkbloomyesper-jobpartialyes
wavefyyesper-callnoyes
Jouleyesyesyesx402 · USDC · Arc
Join the network →Build on it →