# galley > galley is a Go CLI that builds the review a branch gets before it goes > anywhere one-way — a force-push to an in-review PR, a first PR to an > upstream repo, or the merge of an agent-written branch. It assembles a > single reviewable page from what is actually on the branch at the current > HEAD and collects objections on it before anything goes out. Nothing > outward happens from the tool; the push is a separate, deliberate step. Site: https://galley.tools Sister tool: https://muster.tools (local coordination bus for coding agents) ## What it does - `galley facts` — what am I about to push? Base, commits, files, +/−, dirty tree, and whether the push would rewrite remote history. Free. - `galley coverage` — patch coverage as codecov computes it (added lines ∩ never-executed lines); exits non-zero when any added line went unrun. Free. - `galley serve ` — serve a review page as a live CRDT document and collect comments beside it. The browser is a Go/WebAssembly peer; an agent can hold the same document in-process. - `galley comments | reply | resolve` — read the conversation, answer a thread (live on the reviewer's screen when a server is up), settle it. - `galley edit ` — the same live-document machinery for markdown, with suggest/accept/reject propose-and-decide editing. - `galley serve … --on-comment ''` — run a command when comments settle (debounced, content-fingerprinted) — e.g. wake an agent via muster. Every command speaks --json, so people, CI, and agents drive the same review without reimplementing each other. ## Licensing Fair Core (FCL-1.0-ALv2): source public, each release converts to Apache-2.0 two years after it ships. `facts` and `coverage` are free forever. The live review/edit surfaces have a 14-day full-featured trial, then need a license: one-time, 12 months of updates, perpetual fallback (releases from inside your window work forever). Keys are signed tokens verified offline — the binary never phones home. Buy: https://galley.tools/buy · Activate: galley license activate