History, drawn as lanes.
The commit graph of the repository and a timeline for each file. Commit, pull and push from the same place.
A diff does not tell you what changed. The agent that wrote it can. In Porcelain, it walks you through each decision, and you comment back before you keep the change.
npx @fabiofiorita/porcelain@latest serveMac appBrowserMobile app Coming soon

Why it exists
An agent can change more code in ten minutes than you can read in an hour. The review tools you have list it alphabetically, and your attention runs out before the decision does.
Files arrive by name. A test weighs as much as the decision it proves, and the change you needed to see is the one you skim.
You read code now more than you write it. An editor full of extensions and autocomplete is heavy for that, and it was never made to review.
Your question lands in a chat window, far from the line that raised it. The answer comes back without the code you were looking at.
How it fits
Keep the agent in the terminal, desktop app or editor you already like. It publishes a walkthrough to Porcelain over MCP. You read it, reply on the code, and the agent reads your reply where it is working.
Your agent
In the app you already run it in.
Porcelain
On the machine that holds the repository.
You
In a browser, the Mac app, and soon your phone.
The walkthrough
The agent explains the change one decision at a time, the way it would if it sat next to you. Scroll through one.
The agent publishes a briefing, then a stop for every decision it made. Each stop says what it decided and the route it took through your code.

Numbered notes point at the files that carry the decision, in the order to read them, and say which layer each one touches.

You read the explanation and the change together. Mark a file reviewed when you are done with it, and the review keeps count.

Ask on a file or a line. Any agent that speaks MCP answers in the same thread, and the conversation stays with the change.

Readiness counts what still needs you: files to read, lines the agent never explained, comments waiting on you or on the agent.

The checks the agent ran and the screenshots it took, on the web and on a phone, live in the review next to the code.

When the code changes after the checks ran, Porcelain says so, and asks the agent to run them again.




Around the review
The parts of an editor and a Git client you still reach for, and nothing you stopped using.
The commit graph of the repository and a timeline for each file. Commit, pull and push from the same place.
Right-click a file to keep it at the top of the tree, or hide a folder you never touch. A giant monorepo stays navigable.
Pinned
All files
Pin file
Open to the side
Copy path
Run a server where each repository lives. One Porcelain reaches all of them, nearby or remote. The files stay put.
Review without sitting at a desk. The mobile app reaches the same machines, with native navigation and the Porcelain you know.
The server, the apps and the MCP tools are on GitHub under the MIT license. If you would rather not trust us, read the source.
Read the sourceStart the server on the machine that holds your repositories, or download the Mac app.
npx @fabiofiorita/porcelain@latest serveMac app on Apple silicon. Server on Linux or Mac.