macOS · Linux One command, about a minute

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

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

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

How it works

Keep working the way you do now. There are no tasks to pick up and nothing to annotate.

AI labs train and test coding agents on environments: a real repository at a real commit, a task someone actually asked for, and a way to check the result. The best source of those is work that already happened.

01

Install once

One self-contained binary. benchturn init signs you in with GitHub and connects every coding agent it finds on the machine.

02

Code as usual

Sessions on open-source projects are recorded. Uploads run in the background on a timer; your agent never slows down.

03

Get a share of every sale

The good sessions become environments, licensed to labs. When one is licensed, your share is added to your pending payout.

What is recorded

Exactly enough to replay the change. Nothing that should stay on your machine.

For each prompt you send to a connected agent inside a git repository:

  • The repository's tree before the prompt and after the agent stops.
  • The transcript of that turn: your prompt, the agent's messages, and the tools it called.
  • The model name and a timestamp.
  • Never keys, tokens, passwords or .env files. A secret scan runs on your machine before upload and again at ingest; a capture that trips it is dropped.
  • Never your name. A lab receives the public repository, the prompts and the transcript, with no account information attached.
  • Never a repository you excluded. Only sessions on public repositories become environments.
# Never record this repository.
# Writes a .gen-ignore at the root and keeps it out of git.
$ benchturn ignore

# Stop recording for a while, then start again.
$ benchturn pause
$ benchturn resume

# What was captured, what is queued, what failed.
$ benchturn status

Where a session goes

From your terminal to a licensed environment.

Every session is reviewed. A session that is not a fit is deleted. We email you when a state changes. We don't promise a date.

  1. Received

    Uploaded and on your portal.

  2. Pending review

    A real project, real code changed, a task that can be checked?

  3. Environment built

    Rebuilt as a reproducible task.

  4. Listed

    Offered to labs.

  5. Licensed

    A lab bought it. Your share is added to your pending payout.

Paid monthly

Payouts go out on the 1st of each month and cover everything owed by the 25th of the month before.

Your choice of rail

PayPal or Wise, or have us sponsor a GitHub account instead, such as your own project.

Welcome payment

Invited contributors get $20 once their first three sessions are in. Everything owed shows on your portal.

Commands

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

benchturn init

Set up this machine. Safe to re-run; it finishes whatever isn't done.

benchturn status

What was captured, what is queued, what failed, and recent activity.

benchturn account

Open your portal: sessions, earnings and where to get paid.

benchturn past

Have your agent find and offer your past sessions.

benchturn add-machine

A one-hour code that adds another machine to your account.

benchturn update

Update to the latest release.

Questions

Before you install

Which agents are supported?

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.

Do private repositories count?

Private repositories can be recorded for you, but only sessions on public repositories become environments. Work outside a git repository is not recorded.

What makes a session a good fit?

A real project that other people use or could 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.

Will my old sessions disappear?

Claude Code and Gemini CLI delete their own transcripts after 30 days by default; benchturn init turns that off so sessions are still there when you get to them.

Does a lab see who I am?

No. Your name is never shared. 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.

Install takes about a minute. Your agents keep working exactly as before.

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