We pay open-source engineers for the work they already do.

Your traces become RL environments in real time. You get a share of every sale.

$ curl -fsSL https://benchturn.com/install.sh | sh
Read the docs

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.

~/code/tokio

Records the coding agents you already use

  • Claude Code
  • Codex
  • Cursor
  • Gemini CLI
  • GitHub Copilot CLI
  • Cline
  • Pi
  • OpenCode

Keep working

No tasks to pick up. Nothing to annotate.

AI labs train coding agents on real repositories at real commits, with a task someone actually asked for. The best source is work that already happened. benchturn records your sessions on open-source projects and turns the good ones into environments.

How it works →
  • The repository's tree before your prompt and after the agent stops, so the change can be replayed exactly.

  • The transcript of that turn: your prompt, the agent's messages, and the tools it called.

  • The model name and a timestamp. Uploads run in the background on a timer; your agent never slows down.

Private by default

Secrets stay on your machine.

A secret scan runs locally before upload and again at ingest. A capture that trips it is dropped, not uploaded. Your name is never shared with a lab.

What is never recorded →
$ benchturn ignore
✓ Wrote .gen-ignore and kept it out of git.
This repository is never recorded.
# never recorded
keys · tokens · passwords · .env files
# a lab receives
public repo · prompts · transcript
no account information attached

One binary

A few commands, all optional.

Running benchturn with no arguments signs you in if needed, connects any new agent, and shows your status.

Every command →
benchturn commands
benchturn statusWhat was captured, what is queued, what failed.
benchturn pastHave your agent find and offer your past sessions.
benchturn ignoreNever record this repository.
benchturn pauseStop recording for a while; resume to start again.
benchturn delete <id>Delete one capture here and tell us to forget it.
benchturn accountOpen your portal: sessions, earnings, payouts.

Questions

Which sessions can become environments?

Sessions on public repositories with real code changes: a bug fixed, a feature added, or a refactor carried through. Private repositories can be recorded for you, but only public ones become environments.

Does it slow down my agent?

No. Uploads run in the background on a timer. Nothing waits on them.

Do any agents need setup?

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.

Can I take it back out?

benchturn delete removes a capture from your machine and from us. benchturn uninstall takes the hooks out of every agent and leaves your own agents' files exactly as they were.

Who sees my name?

No lab does. A lab receives the public repository, the prompts and the transcript, with no account information attached. PayPal and Wise need your legal name and country, which we keep for payment records and never show anyone.

Get paid for the work you already do.

$ curl -fsSL https://benchturn.com/install.sh | sh