New in 1.157A two-column card page, Approve on your own, teams on two machines→

One AI builds.
The other reviews.

Plyloft runs Claude Code and Codex on the same card. One writes the change; the other, from a different vendor, reads it read-only and tries to break it. You ship when it finds nothing blocking.

Plyloft is a desktop app for Mac and Windows. Send yourself the link for later.One email with the link. No newsletter unless you ask.
Free · same features on Mac and Windows · works with Claude Pro or Max, or a ChatGPT plan · no API key
Runs the official tools you are already signed in to
Claude CodeCodexgitGitHub CLI

Same model,
same blind spots.

Ask a model to check its own work and it tends to agree with itself. Plyloft hands every build to a Challenger from the other vendor, read-only, with one job: find what is wrong.

  • Each finding sits under the line it names in the diff
  • Every round is kept: what it raised, closed or left open
  • Findings go straight to the Builder; a serious issue also reaches your Inbox
How the review loop works →
src/auth/session.ts
Codex · reviewing
Findings raised or closed in round 1: 1 is under the line it names. Line comments are yours; findings are the Challenger’s.
39 const days = settings.sessionDays ?? 7;
40 return {
41 httpOnly: true,
42 maxAge: days * 24 * 60 * 60,
43 sameSite: 'lax',
44 };
Followed review-rules
Guided setup

Set up in about ten minutes.

Setup checks what is already on your computer, installs what is missing when you say so, and finds Claude Code or Codex signed in with your own subscription. Nine steps, each one skippable. Click through it.

SetupEverything Plyloft needs, and what it found on this Mac just now.
Step 1 of 9
0 of 9 done

Welcome to Plyloft

Plyloft runs your projects with AI coding agents. You describe a task on a card, an agent works on it in a separate copy of your code, and you review the result before it lands.

How much have you used Git and a terminal?

From a sentence to a shipped change.

Scroll through one card. Every card runs in its own copy of your repo, so several can be in flight without stepping on each other.

1 · You

Describe it

New card puts a title field at the top of Needs you. Open the card and write what you want in plain words: both agents work from them, and the Challenger checks the result against them.

2 · Builder

Claude builds

Start build opens Claude Code in a real terminal, in the card’s own copy of the repo, on your own plan. Your main branch is untouched. When Claude says it has finished, you press Build done.

3 · Challenger

Codex reviews

The other vendor reads the build read-only. A serious issue is named at the top of the result, and each finding sits under the line it names. The findings go to Claude by themselves; the next Build done starts round 2.

4 · You

You ship

When the review finds nothing blocking, the card says Ready to ship. Ship it merges here, or opens a pull request from its menu. Several cards can be in flight at once, each in its own worktree.

acme-web›Board
Board BoardList Find a card New card ···
Needs you1
Empty state for LibraryReady to start
Working1
Invoice PDF in dark modeWorking · 6m
Pro · Build with both

Not sure of the approach? Build it twice.

Claude and Codex each build the card in their own copy of the repository, each on the model you choose for this card. The Challenger compares the two and recommends one. You pick.

  • Two build cards under Now, each with its own session and Build done
  • Each result with its files, summary and the Challenger’s findings, judged by the other vendor
  • The build you pick becomes the card’s; its Build done starts the full review
acme-web›Board›Round half up
Round half up···
StatusBuilding with bothBuilderClaude and CodexChecksNot run yetChallengerNot reviewed yet
i
Claude’s build
Buildingon the CLI’s default modelStarted just now
Open sessionBuild done
Codex’s build
Buildingon the CLI’s default modelStarted just now
Open sessionBuild done
Stop building with both…
Skills

Every rough card can leave the next one easier.

When you correct a card, the Challenger proposes one change to a skill, citing your own words. You approve it, and every later review follows it.

1 · Session cookie expiry · The resultNot right — tell them what’s wrong
CancelSend it back
2 · Library › Skills
Improvement proposalfrom your correction · just now
About review-rules · In this repository
.claude/skills/review-rules/SKILL.md1 line added
+ - Durations stored in cookies are milliseconds: convert days explicitly, and test the real lifetime.
Publishing reaches everyone who opens this repo.
3 · Remember-me cookie · The resultThe Challenger (Codex) reviewed the build read-only and approved it.Followed review-rules› What the skill asked
Reviews follow your rulesBy Claude and Codex, on Mac and Windows, from your branch. Every review shows which skills it followed.
One library for Claude and CodexCreate a skill for both in one step. Four come with Plyloft. See which CLI reaches each one.
Shared, never overwrittenPromote a skill and every teammate’s sessions load it. A teammate’s change is never overwritten: Plyloft opens a pull request.
Try the Library on the Skills page →

Your plans. Your machine. Your code.

On the plans you already pay forThe official Claude Code and Codex CLIs, signed in with your own accounts. No API key, no per-token bill from us.
Code goes only where you send itTo Anthropic or OpenAI when their tool works on it, and to your Git host. Plyloft’s server checks your plan, never your code.
GitHub, or fully localYou sign in with a GitHub account either way. With your repositories on GitHub: pull requests, checks and a shared team board. Without them, Ship merges on your machine.
Your computerPlyloft · Claude Code · Codexyour repositoriesAnthropicgets codeOpenAIgets codeGitHubgets codePlyloftplan only
Point at a box to see what it receives.

What one AI on its own cannot give you.

PlyloftOne AI appBy hand
Cards in parallel, each in its own worktreeYesYesWith effort
A review by a different vendor’s modelEvery cardNoCopy and paste
Findings on the lines of the diff, round by roundYesVariesNo
Pull request, checks and merge on the cardYesVariesSeveral tabs
Runs on the plan you already pay forYesYesYes

Free for one card at a time.

The whole loop is free. Pay when you want more of it at once, or a team. Prices include VAT.
Free
€0forever
The whole loop, one card at a time.Download
  • Builder and Challenger, either vendor
  • Pull requests, checks and shipping
  • Any number of workspaces
  • One card building at a time
ProFounding price
€9a month
For when one card at a time is the bottleneck.
  • Everything in Free
  • Cards in parallel
  • Build with both on one card
  • Merge when checks pass
Team
€9per member a month
Pro for everyone, plus a shared board and library.
  • Everything in Pro, for each member
  • Shared board on GitHub Issues
  • Shared skills and review rules
  • From 2 seats, the owner’s included
Founding price: subscribe before 30 November and €9 stays your price for as long as you stay.Compare plans →

Questions people ask first.

Is it fine to use my Claude or ChatGPT plan this way?

Plyloft starts the official Claude Code and Codex command-line tools in a real terminal on your machine, signed in with your own account, the same as typing claude or codex yourself. It never sees your credentials and uses no API key. Usage counts toward your plan’s limits as usual.

Do I need both Claude and ChatGPT?

No, one is enough: the Challenger can be the same vendor as the Builder, and the card says so. Two vendors give a more independent review, which is the point, so it is what we recommend.

Does my code go through Plyloft?

No. Your code goes to Anthropic or OpenAI when their tool works on it, and to GitHub if you use it. Plyloft’s server knows your GitHub login, your plan and the device using it; it never receives your code, prompts or file names.

What does Free leave out?

Only parallel work and the extras: one card builds at a time, across all your workspaces, and you can write and plan other cards meanwhile. Both roles, reviews, pull requests, checks, shipping and any number of workspaces are included. Pro adds cards in parallel, Build with both, Merge when checks pass, Ship batch and skill improvement proposals.

Does it run on Windows?

Yes. Windows gets the same features as the Mac in every release, with automatic updates.

Can I cancel?

Any time, from the billing portal. You keep your plan until the end of the period you paid for.

Do I need an account?

A GitHub account, free to create, on every plan. Signing in to Plyloft with it is your Plyloft account: identity only, with no access to your code or repositories. Your repositories can stay on your machine.

Give your next card
a second opinion.

Plyloft is a desktop app for Mac and Windows. Send yourself the link for later.One email with the link. No newsletter unless you ask.
Set up in about ten minutes. The guided setup installs what is missing.

Get Pro

Seats, you included (2–50)
3
VAT included. Businesses in the EU can add a VAT number on the payment page.Founding price, kept for as long as your subscription runs.

Checking your sign-in…