One command
One self-contained binary. benchturn init signs you in with GitHub and connects every coding agent it finds.
Your traces become RL environments in real time. You get a share of every sale.
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. benchturn records your coding-agent sessions on open-source projects, turns the good ones into environments, licenses them to labs, and pays you a share of every sale.
One self-contained binary. benchturn init signs you in with GitHub and connects every coding agent it finds.
Every prompt in a git repo captures the tree before and after, plus the transcript. Uploads run on a timer; your agent never slows down.
Good sessions become environments labs license. When one sells, your share lands on your portal and pays out monthly.
A real repository at a real commit, a task someone actually asked for, and a way to check the result. Work outside a git repository is not recorded.
~/.claude/gen until uploaded, and a copy stays there..gen-ignore file never leaves your machine.Uploaded and on your portal.
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.
A session that is not a fit is deleted. We email you when a state changes. We don't promise a date.
Run benchturn past and your own agent reads the sessions already on your machine, 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.
benchturn initSet up this machine. Safe to re-run.benchturn statusWhat was captured, queued, failed, and recent activity.benchturn accountOpen your portal.benchturn pastHave your agent find and offer your past sessions.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.benchturn updateUpdate to the latest release.benchturn logoutSign this machine out. Recording stops.benchturn uninstallRemove the hooks from every agent.Everything you are owed shows on your portal, with the next payout date. Invited contributors also get a $20 welcome payment once their first three sessions are in.
Each payout covers everything owed by the 25th of the month before.
Or have us sponsor a GitHub account instead, such as your own project. Your legal name stays in payment records and is never shown to anyone.
Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot CLI, Cline, Pi and OpenCode. Two need one manual step, which benchturn init prints: Codex asks you to approve the hooks once with /hooks, and Cline has a Hooks switch under Settings → Features.
No. Uploads run in the background on a timer. Nothing waits on them.
A real project that other people use, big enough to be hard, with tests or a way to check a change, that builds on Linux. And real work on it: a bug fixed, a feature added, or a refactor carried through. Best of all, you steered: corrected the agent, rejected its approach, or knew something it did not.
Run benchturn ignore inside it. That writes a .gen-ignore file and keeps it out of git; the repository is skipped entirely. benchturn pause stops all recording for a while.
benchturn uninstall takes the hooks out of every agent's settings and leaves your own agents' files exactly as they were. benchturn delete <id> removes one capture here and tells us to forget it.
Everything is in the docs. Or write to hello@benchturn.com.
macOS or Linux, with git. Takes about a minute.