Local · private · free forever · comes with a manual

Assign software tasks.
Review the changes.
Ship with confidence.

Your AI coder doesn’t just write the diff — it proves the diff. Every change comes back with receipts: the test that failed first, the mutations it killed, and an independent agent that tried to break it.

Works with your existing Claude, Gemini, Codex or Qwen CLI — point it at a repo and go. Other downloads ›
Runs locally · your code never leaves your laptopYou approve every mergeBring your own AI tool
TofuFactory
T-050

Trim flaky tests in the auth suite

Needs input
QueuedWorkingVerifyShip
· codex · gpt-5.5 · paused · needs you
What happened

Codex pruned the redundant retry wrappers and tightened three brittle assertions in test_auth.py. No app code changed — the suite is leaner and the remaining cases are deterministic.

Suggested fix

One test — test_login_race — is genuinely flaky upstream. Quarantine it and open a follow-up so the suite goes green now. Last 5 like this cleared in under 2 minutes.

or reply to guide Codex
codex · gpt-5.5 · careful
Parts inventory.   To assemble one TofuFactory, you need:
Laptop
yours any modern one
Codebase
a folder on disk git optional
AI subscription
a provider plan you already pay for
∞× AI coders
Claude, Gemini, CodexQwen
Brainpower
not required save it for your kids
What you can hand off

Stop typing prompts.
Start delegating tasks.

TofuFactory turns the boring half of an engineering job — bug fixes, small features, cleanup — into one-line tasks you assign and review. The AI does the work; you keep the merge button.

Fix bugs without breaking your flow

Paste a failing test, a Sentry link, a screenshot, or just describe the bug. Your AI coder investigates, proposes a fix, and hands back a diff with the test passing. You read 10 lines of changes instead of 200 lines of Slack.

paste a Sentry linkdrop a screenshota sentence works too

Build features overnight

Describe what you want in a sentence. Wake up to a branch with the feature implemented, tests written, and a one-paragraph summary of every decision made along the way — in plain English, not stack traces.

isolated branchtests includedwritten summary

Clean up tech debt at scale

Run cleanup tasks in parallel — upgrade dependencies, replace deprecated APIs, tighten types, delete dead code. One queue, one review feed, one merge button per task. The work happens; the cognitive load doesn’t.

upgrade depstighten typesdelete dead code+ more
Why you can trust it

You keep the merge button.
Now it comes with receipts.

An AI saying “done” doesn’t make it done. Every change lands in your review queue with the proof attached — so you read the evidence, not just the diff.

T-051Add per-customer rate limitsclaude · opus-4.8+46 −4 · 2 filesReady for review
5 of 5 checks passed
Wrote a test that fails without the fix — then made it pass

Proves the change actually does something, not just that the tests are green.

red → green
A second AI tried to break it — and couldn’t

An independent coder reviewed the diff adversarially. No holes found.

gemini →
Your test suite ran green

Full lint, types, and tests — the same checks your CI runs.

214 passed
Coverage went up on the files it touched

82% → 86%. New code arrived with its own tests.

+4.2%
No fake-green tests slipped in

Hollow assertions that always pass are caught and rejected automatically.

clean

Nothing reaches main until you click. The receipts just mean you’re deciding on evidence, not vibes.

The AI does the work. You keep the merge button. It just shows its work first.

Isolated branches, always

Every task runs in its own branch. Main is never touched without your explicit approval.

Your checks gate every merge

Lints, types, and your test suite run before you ever look — an AI saying “done” doesn’t decide.

You approve every merge

No auto-merge, no background commits. Every diff waits in a review queue for your call.

Local. Yours. Free.

Runs on your laptop. Zero telemetry, zero accounts, zero per-seat pricing — your code stays put.

How it works

From request to reviewed PR — in four steps.

No prompt engineering. No agent config. Pick a folder, describe what you want, walk away. Come back to a diff you can actually read.

  1. 01
    Describe

    “Fix the login race condition.” “Add CSV export to /reports.” A sentence is enough. Attach a screenshot or a failing test if you have one.

  2. 02
    Delegate

    TofuFactory spins up an isolated branch and starts your AI coder. Your repo is read-write inside the branch, untouchable outside it.

  3. 03
    Check

    Your existing lint / type / test pipeline runs automatically. Red checks block the task from reaching your review queue.

  4. 04
    +
    Review & ship

    You see the diff, a plain-English summary, and the full reasoning trace if you want it. Approve to land on main, or kick it back with a hint.

12:01T-006readingyour request
12:02T-006planningfound 3 files to edit
12:04T-006editingArchive.tsx, empty-state.tsx
12:07T-006checkingrunning your tests
12:08T-006Ready for review — 3 of 3 checks passed · receipts
reprotest_login_race → green
mutations14 introduced · 14 killed
adversarygemini tried it · 0 escapes
suite212 tests · all green
12:11T-007workingupgrading react-router → v7
12:14T-013Needs your input — flaky test suspected, 4th try
12:18T-015Ready for review — 24 files changed
Inside the app

Three windows into your factory.

Review work, drop into a live terminal, or check your factory's vital signs — one local app, three ways to look.

Command it anywhere

Ship from your desk, your couch, or your phone.

Connect Slack or Discord and your factory comes with you. Fire off a task with a slash command, and the trust receipt lands right back in the channel — approve it with a tap, wherever you are.

  • Kick off tasks with /tofu from any thread
  • Receipts & “ready for review” pings posted to the channel
  • Approve or kick back with an emoji react
On Team & Enterprise plans →
SlackDiscord
DK
Dana K.9:41 AM
/tofu add per-customer rate limits to the billing API
TofuFactoryApp9:52 AM
T-051 is ready for review — 5 of 5 checks passed.
Trust receipt
  • Failing test reproduced, then green
  • Second AI tried to break it — 0 escapes
  • Suite green · coverage +4.2%
✅ 2🚢 1
Starter templates

Don't stare at a blank task box. Start from a job.

Each template asks two or three guided questions, then writes the task for you. Pick one to skip the prompt-engineering step entirely.

Free
PDF
Vol. 1 · First edition · A4 booklet

It also comes with an assembly guide.

Wordless. Pictograms only. Six A4 pages explaining how to ship software without you. Print it, sign it, tape it above the espresso machine — whatever. Made because we couldn’t resist.

100 signed copies · numbered · printed on newsprint
1
human approval before any merge — always you
0
bytes of telemetry leave your machine
$0
paid to us, today or ever
100%
of merges arrive with receipts attached — not just a green check

Your next pull request is one sentence away.

Bring your favorite AI coder, point it at a repo, and start handing off bugs, features, and cleanup. Every change waits for your approval — nothing reaches main without you.

Free for personal useno accountno cardkeys stay local

Free forever for personal use — no card, no account, no catch. Rolling it out across a team? See Team & Enterprise plans →