Skip to content
DiffRail

Put Claude Code, Codex and OpenCode
on one plan.

Build a pricing pagepricing-site

4 branches waiting for your review

Demo with sample output

Build a pricing page.

Coordinating 4 agents

4 tasks · 4 done

Plan approved by you

Bring the work together · one branch per agent

  • #1pricing.html+46diffrail/7c2e/pricing-html
  • #2pricing.css+31diffrail/7c2e/pricing-css
  • #3pricing.test.js+24diffrail/7c2e/pricing-test-js
  • #4review+2 −2diffrail/7c2e/review

pricing.html on main

  • Free
  • Pro
  • Team

4 branches merged +103 −2

Review each diff, then merge.

Runs the agent CLIs you already pay for

  • Claude Code
  • Codex
  • OpenCode
  • Antigravity
  • Kimi Codeexperimental
  • GitHub Copilotexperimental

Each agent signs in with your own account, exactly as it does without DiffRail. Pick the agent, model and effort per task, or let DiffRail suggest one.

From one request to merged branches

You decide at the two points that matter: before agents start, and before their work lands. These are screens from the app.

Describe it once

Type the job in plain words. Auto decides whether it needs an answer, one agent, or a plan, and says which it chose.

A plan lists every task, the agent, model and effort for each, and what waits for what. Change any of it before you start.

Nothing starts until you press Start.

DiffRail planning "Build a pricing page" into four parts: three in stage 1 for Claude Code, Codex and Antigravity, a review by Codex in stage 2, with a Start 4 parts button and a note that nothing starts until you press Start.

Agents work side by side

Each task runs on its agent’s own command-line tool, in its own Git worktree and branch, so agents never edit the same checkout.

The Run board shows every agent and its terminal live. Stage 2 starts by itself when stage 1 is done.

The Run board: Claude Code, Codex and Antigravity each working on a task in the Iterating column, the review queued in Pending work, and a live terminal for each agent below.

Step in when it matters

When an agent asks a question, its task lights up and waits for your answer in the conversation.

Tell Claude Code something while it works. A stuck task can continue its own session or move to another agent, and the worktree carries over.

Claude Code asking "Annual prices like $115.20: keep the cents, or round to the nearest dollar?" with answer choices, beside the Agents pane: one task needs you, two are working and one is waiting.

Merge what you approve

Bring the work together branch by branch: review the diff, approve it, then merge it into your branch.

Every merge is your decision, and the history shows who approved it.

Nothing merges on its own.

The Review room: a branch’s diff beside Bring the work together, where three branches are merged and the last is approved, with a Merge into main button.

Recorded in DiffRail with a sample team and stand-in agents, so no paid model ran.

Run it together, each with your own agents

Invite people by email, GitHub username or link. Teammates follow and steer the run from a browser, or clone the project into their own DiffRail and put their own agent subscriptions on it.

Viewer
Follows the plan, the tasks and the reviews as they happen. Changes nothing.
Member
Also claims, approves and retries tasks, and gets the code through their own GitHub access.
Owner
Invites people, changes access and merges into main.
The Share dialog for pricing-site: invite by email or GitHub username, an invite link for one person that lasts 7 days, the people with access and their roles, and live activity turned on.
An invite link can be limited to one person, and it expires.
A teammate's browser page: each running task with its agent, its branch, and Claim and Stop agent buttons; the review task is blocked until the others finish.
What a teammate sees in the browser. No install needed to join.

Your desktop stays in charge. Only you merge, and teammates never reach your terminals, files or keys. Code moves only through GitHub, with each person’s own access. Share with a DiffRail account, over your office network, or through a DiffRail server you run.

Free on your machine. Paid when we host it for your team.

DiffRail Local

In development

Free

For you and your agents, on your machine.

  • The full app on your machine: plans, approvals, parallel agents, live terminals
  • A Git worktree and branch for every task, merged only when you approve
  • Share a project over your network or through a DiffRail server you run
  • Your code and history stay on your machine

DiffRail Cloud

In development

Pricing at launch

For teams who build together.

Planned, not yet built:

  • We will host the collaboration server, so teammates can join from anywhere
  • Cloud runners that will keep going when your laptop sleeps
  • Runs you can open from any browser to watch, answer and approve
  • Team workspaces with shared plans and reviews
  • Encrypted sync across your machines

Agent usage is billed by each agent’s provider, on each person’s own account.

Questions

Do I need my own agent subscriptions?

Yes. DiffRail drives the command-line agents you already use, such as Claude Code, Codex or OpenCode, signed in with your own accounts.

Does my code leave my machine with DiffRail Local?

No. DiffRail Local runs entirely on your machine. Your agents talk to their own providers exactly as they do without DiffRail.

Which operating systems does it run on?

DiffRail Local will start on macOS.

How do teams put their agents on one project?

The owner shares the project. Teammates join from a browser to approve and steer, or clone it into their own DiffRail and run their own agents on their own accounts. DiffRail never shares or moves credentials between people.

Who pays for what?

Each person's agent usage stays on their own subscription. DiffRail Cloud will be a separate subscription for the hosted features.

When does DiffRail Cloud launch?

It's in development, and we haven't set a date.

DiffRail is in development.

DiffRail Local and DiffRail Cloud aren't available yet, and there's no signup for now.