01Install and sign in
One command downloads a single binary, signs you in with GitHub and connects every coding agent it finds on the machine.
Your traces become RL environments in real time. You get a share of every sale.
curl -fsSL https://benchturn.com/install.sh | sh
Keys and .env files are never recorded. Any repo with a .gen-ignore file is skipped.
macOS or Linux. Takes about a minute. Read the script.
Records the coding agents you already use
There are no tasks to pick up and nothing to annotate. Install once, and every session on an open-source repository can become an environment a lab licenses.
One command downloads a single binary, signs you in with GitHub and connects every coding agent it finds on the machine.
Each prompt records the repository before and after, plus the transcript. Uploads run in the background on a timer; your agent never slows down.
Every session is reviewed. When a lab licenses one, you get a share of the sale. Sessions that are not a fit are deleted.
Only work inside a git repository is recorded. Only sessions on public repositories become environments.
For each prompt you send to a connected agent inside a git repository:
Checked on your machine, then again on our side.
.gen-ignore file at its root skips it entirely; benchturn ignore writes one.We email you when a state changes. We don't promise a date.
Uploaded and on your portal.
A real project, real code changed, a task that can be checked?
Rebuilt as a reproducible task.
Offered to labs.
A lab bought it. Your share is added to your pending payout.
Running benchturn with no arguments signs you in if needed, connects any new agent, and shows your status.
benchturn initSet up this machine. Safe to re-run; it finishes whatever isn't done.
benchturn statusWhat was captured, what is queued, what failed, and recent activity.
benchturn pastHave your agent find and offer your past sessions.
benchturn accountOpen your portal.
benchturn ignoreNever record this repository.
benchturn pause / resumeStop recording for a while, then start again.
benchturn delete <id>Delete one capture here and tell us to forget it.
benchturn add-machineA one-hour code that adds another machine to your account.
benchturn uninstallRemove the hooks from every agent.
An environment: a real repository at a real commit, a task someone actually asked for, and a way to check the result. benchturn turns your good sessions on open-source projects into these, licenses them to labs, and pays you a share of every sale.
Yes. Run benchturn past and your own agent (Claude Code or Codex) reads the sessions already on disk, picks the ones on public repositories with real work in them, checks each for private material, and shows you the list. Nothing is uploaded until you say yes to each one. The instructions it follows are public at benchturn.com/agents.md.
Two, and benchturn init prints it: Codex asks you to approve the hooks once with /hooks, and Cline has a Hooks switch under Settings → Features.
They can be recorded for you, but only sessions on public repositories become environments.
Captures live on your machine until they are uploaded, and a copy stays there afterwards. benchturn delete removes one from both places. benchturn uninstall takes the hooks out of every agent's settings and leaves your own agents' files exactly as they were.
macOS or Linux, with git. Takes about a minute.
curl -fsSL https://benchturn.com/install.sh | sh