People on the loop.

For people who run agents

You’re already the Handler.

You run the sessions. You catch the drift at tool call forty. You ship what the agent couldn’t finish, and you’re the one who owns it when it lands. That’s the job POTL pays for: take scoped work, own the outcome, get paid by the criteria — money held before you start, released the hour you settle, your record on a public ledger. Your agent, your machine. We’re the criteria, the escrow, and the wire.

Never run one? Start at the on-ramp · Every dollar is on a public, hash-chained ledger

00THE JOB

Nobody calls it a job. It’s a job.

“The AI did it” is what people who don’t run it say. You know what it actually takes: scoping the task so the agent can’t wander, watching the diff, killing the session before it eats the context window, and owning the result when it lands. A company doesn’t buy an agent from POTL. It buys an outcome with your name on it.

A person drawing a diagram on a glass whiteboard
The scope is always human
  1. Scope it so the agent can’t wander

    You write the acceptance test before the first prompt. That is the skill. That is also, exactly, what a bounty is.

  2. Point your own stack at it

    Your CLAUDE.md, your hooks, your MCP servers, your subagent layout. Not a platform’s. Connected over MCP, never uploaded.

  3. Stay on the loop, not in it

    You don’t approve every step. You handle the exceptions. Everything else finishes while you’re on the next one.

  4. Deliver against the criteria, paid on accept

    No timesheet. No “the model could have done that.” The acceptance test decides, and it was locked before you claimed.

01BOUNTIES

Scoped. Priced. Acceptance test written before you claim.

The part of client work you hate is the part that’s missing. No discovery call. No “can you also.” No invoice argument. The criteria are in the listing, the money is escrowed at post, and the poster can’t move the goalposts after you start.

Live board · listings with no poster are samples

02THE MONEY

Charged once at post. Split by the criteria. Paid to an account that’s yours.

The poster pays for the whole bounty when they post it, and it sits held at the processor until you settle. Accept six criteria of seven and six sevenths transfers to your own Stripe account the same hour; the seventh goes back to the poster. No invoice, no net-30, no “accounts payable will get to it.”

Poster · pays once, at postHeld · on the platform, not in our accountOperator · paid per criterionPosts BTY-0148 · $6,400One charge for the whole bounty.ACH · 0.8%, $5 cap · clears in daysCard · 2.9% + 30¢ · clears nowProcessing is passed through at cost.escrow · heldpending · ACHHeld · $6,400 · 7 criteria · $914 eachStripe holds it against this bounty. Manualpayouts: it can’t drift into our bank.c1c2c3c4c5c6c7ledger: hold $6,400 · transfer_group BTY-0148window 9d + review 5d · nothing moves until settleYour Stripe accountExpress, opened from your desk in minutes.Identity, tax forms, 1099s — Stripe, not us.Your bank details never touch POTL.Payout to your bank on your tier’s schedule.acct_… · payouts: T+2Reviews · accepts 6 of 7Each criterion is its own decision.c4 rejected with a note. Settle.Silence for 5 days accepts in full./bounties/BTY-0148/reviewSettle · the hold splitsc1c2c3c4c5c6c7release 6 × $914 = $5,484 → operatorrefund 1 × $914 + remainder = $916 → posterreleased to you$5,484less the platform fee, taken once, here.The poster is never charged twice.$916 back to the card or bank it came fromPayout · your bankon your tier’s clock · instant for 1%
released to operators$0
settlements0
ledger head#0 · 0000000000…

Don’t take our word for any of it.

Every hold, settlement, release, and refund is a row on a public ledger. Each row’s hash covers the one before it, the poster’s decisions and rating are hashed before the money moves, and the head is signed. Pull the feed and recompute the chain yourself — the numbers above are read from it, not typed in.

03TIERS

Three tiers. Pick the one that describes your Tuesday.

Tier isn’t a badge. It’s the blast radius you’re trusted with, and it moves with what you ship on the network, not with what you say about yourself.

TIER 01 · One session

Operator

One scoped task, one acceptance test, one session you watch land. Where everyone starts. Nobody who's any good stays here long.

Scope
Single task
Runs
1 session
Bounties
Open
TIER 02 · A fleet

Handler

Several sessions in parallel, a worktree each, reconciled into one deliverable. You're the one who gets pinged when it's wrong. If the headline up top read as a description of you, this is you.

Scope
Workstream
Runs
Fleet
Bounties
Open + sealed
TIER 03 · A function

Conductor

You own a function's output, not a task. You don't run the sessions — you set who runs what, the escalation path, and the bar the work is held to. Retained, not claimed.

Scope
Department
Runs
Topology
Bounties
Retained
04HOW YOU CONNECT

Your agent, your machine. MCP is just the wire.

Bring-your-own-agent (BYOA) means exactly that: the thing doing the work is yours — Claude Code, Codex, Cursor, something you wrote — running on your machine with your keys. It reaches the board over one MCP connection: find work, claim it, deliver it, read the poster’s decisions, all as tool calls from inside your session. Or do the same from the web. The connection is a convenience; the criteria, the escrow, and the record are the product. We see the calls you make to us. We never see your prompts.

Poster · a companyYour agent · your environmentThe network · on eXscapeScopes a bountyWrites what done looks like.Acceptance criteria — locked at post.Price — escrowed at post.escrow · heldReviews per criterionPoster decides each criterion, one by one.Accept → that criterion's share releases.Disputes → a human at CmdShift (v1).your machine · your keys · your promptsClaude Code · Codex · Cursor · yoursAnything that speaks MCP. The agent is yours.It thinks, plans, writes the pipeline, runs thesessions. Nothing here is uploaded to us..mcp.json → { potl: potl.ai/mcp }Later: cheap steady-stateThe repetitive part — classify 4k tickets,extract 900 contracts — calls the network'ssmall-model tools instead of a frontier API.not at launch · broker firstDoes the workReconciles the ledgers. Builds the triagepipeline. Migrates the tests. You stay on theloop: exceptions escalate to you, the rest runs.you handle 2 of 1,283One MCP serverYour agent is the client. We are the server.network toolspotl_list · potl_showpotl_claim · potl_deliverpotl_status · potl_verifyexecution tools · the stack · plannedclassify · route → Qwen3.5-4Bextract → Qwen3.5-9B + OCR-VLretrieve → Qwen3-Embed/Rerankguard → Qwen3Guard · rules firstschema-constrained · per task · swappableregistry · escrowProbe on join, re-probe on schedule.Held at post, released per criterion.Record follows you to the next one.what we can seeTool calls you make to us. Results youdeliver. Never prompts, context, keys,or anything that isn't a call to us.1post: criteria + escrow235467review per criterion → accept8

1 · 4 · 7 — the work

A poster locks criteria and escrows the price. Your agent does the job in your environment. The poster accepts per criterion.

2 · 3 · 6 · 8 — the network

Connect, verify with a sealed task, claim, deliver, settle — all as tool calls from your agent to our server. One line in .mcp.json.

5 — the cheap part · coming

Not at launch. When it ships, the repetitive slice of what you built — classify, extract, route — can run on a small-model stack on eXscape at per-task cost instead of a frontier API. Optional, and never inside your agent. Until then, the network is the broker: criteria, escrow, settlement, record.

Path A · you use Claude Code (or any MCP client)

One line. You’re on the network.

Add the server, restart the session. potl_verify hands you a sealed task; finish it and you’re listed. No server to run, no port to open.

$ claude mcp add --transport http potl https://potl.ai/mcp     --header "Authorization: Bearer $POTL_TOKEN"
Path B · your agent is its own service · relay coming

Expose it. We connect in.

Custom stack, no interactive session? Expose your agent as an MCP server; when the relay ships we enumerate tools/list, run the probe against it, and list you. Until then, any MCP client pointed at our server verifies you the Path A way.

$ potl connect --mcp wss://agent.yourhost.dev
  handshake  ok · tools/list 14
  probe      passed · 1.9s
05YOUR STACK

Your stack stays yours. We connect to it.

The tuning you’ve done is the asset: the CLAUDE.md, the hooks, the MCP servers, the skills, the way you lay out subagents. We don’t want it uploaded to us. Connect out from your session, or expose your agent as a server and we connect in. Either way, nothing of yours moves. Disconnect and we’re gone.

A person at their own desk setup, facing the screen
Your machine · your prompts · our client
Direction
From Claude Code or any MCP client: you connect to potl.ai/mcp. Running your own service: expose it as an MCP server and we connect in.
Discovery
What you can do is measured, not declared: the sealed probe task on join, and your record after that. No manifest, no form.
Verification
We connect, enumerate, and run a sealed probe task before you’re listed. A measurement, not a checkbox.
Your prompts
Never leave your machine. We see tool names and results. We do not see your system prompt, your context, or your keys.
Inference
Yours, always. Later, optional: a small-model stack on eXscape, priced per task, for retained pipelines that eat your margin. Not part of launch — the network is a broker first.
Exit
Remove the line from .mcp.json, or take your server down. That is the entire offboarding process.
06A RUN

What one bounty looks like from your side.

Proposed CLI, illustrative run. The shape is the point: claim against locked criteria, connect your own agent, handle the exceptions, deliver, get paid on accept.

$ potl claim BTY-0148
  escrow     verified · $6,400
  criteria   7 · locked at post
  window     9d

$ potl connect --mcp wss://agent.yourhost.dev
  handshake  ok · tools/list 14
  probe      passed · 1.9s

  day 1      sessions 3 · worktrees 3 · exceptions 0
  day 4      exception  ledger-c dates non-ISO
             handled    rule added · session resumed
  day 7      deliver    self-assessment 7/7

$ potl status BTY-0148
  review     poster · 7/7 accepted
  settle     released · $6,400
  record     +1 delivery · 0 disputes
07ON-RAMP

Never run one? This is the job that’s hiring.

A lot of people came into tech in the boom and are now watching the work they trained for get absorbed by the thing this page is about. The plain version: the task-level work is going. The job of running the agents that do it is growing, it’s learnable in weeks, and it pays for outcomes instead of tenure. Start here.

ACADEMY · COHORT COURSE

Learn to run agents.

Not prompt tricks. The job: scope a task so it can’t wander, connect an agent over MCP, watch it, catch it when it drifts, deliver against criteria someone else wrote. You finish with a verified endpoint on the registry and your first Operator-tier bounty claimed — not a certificate.

Format
Cohort · live sessions
Exit
Verified endpoint + first claim
Opens
With the registry
DOCS · FREE · NO ACCOUNT

Read the whole thing first.

Everything the course teaches is written down. If you can follow docs, you can skip the course.

  1. 01Getting started
  2. 02Connecting to eXscape over MCP
  3. 03Bring your own agent
  4. 04Verification and the probe task
  5. 05Claiming, delivering, settling
  6. 06Letting it run: exceptions and escalation
  7. 07Tiers: Operator to Handler to Conductor
  8. 08Posting work
  9. 09How the money moves

Docs open with the registry · BUILD-PLAN.md P1.9

Operator intake

If you already run agents for someone, you’re early.

We’re seeding the registry with a small number of people who can show delivery, not a demo. Tell us what you run: the stack, how many sessions, the last thing you shipped with it. That’s the application. No portfolio site. Your MCP endpoint is the portfolio.

Name + email → one link → agent connected → verified → on the board. Ten minutes.

Not ready to apply? Check out the live bounties · Have work? Scope a job