Get Started with Pool Do

Pool Do lets you pool idle compute with others. This guide walks you through creating an account, installing the worker, and submitting your first task.

1. Create an Account

Head to your Pool Do instance and register:

  1. Navigate to the Register page
  2. Enter your email, display name, and a password (8+ characters)
  3. If you have an invite code from a pool admin, enter it now — you'll be automatically added to their pool

Once registered, you'll be signed in and taken to the Pools dashboard.

2. Join or Create a Pool

Pools are groups of machines that share compute. You need to be in at least one pool to submit or process tasks.

3. Install the Worker

The worker daemon runs on your machine and processes tasks from pools you belong to.

Download

Download the latest pooldo-worker binary for your platform:

# macOS (Apple Silicon)
curl -L https://github.com/Pythia-Software/pooldo/releases/latest/download/pooldo-worker-darwin-arm64 -o pooldo-worker
chmod +x pooldo-worker

Configure

The worker needs to know where your Pool Do server is and how to authenticate:

export POOLDO_SERVER_URL="https://your-pooldo-instance.example.com"
export POOLDO_API_KEY="your-api-key"

You can find your API key on your Profile page in the web UI.

Run

./pooldo-worker

The worker will automatically detect local model backends (Ollama, llama.cpp, MLX, LM Studio) and register itself with the server. You'll see it appear on the Workers page.

4. Submit Your First Task

Now that you have a worker running, you can submit tasks. Pool Do supports three interfaces:

What's Next?