Point rw at a branch and it reads your commits and diff, tells you what you actually shipped — then turns it into the PR, the App Store note, the launch copy. Render any of it to an offline HTML proof sheet with one flag.
Counts, hotspots, who-touched-what, risk flags. Pure git — never leaves your machine, instant, always free.
PR descriptions, release notes, marketing copy. Runs on your Anthropic or Gemini key — or free through an agent like Claude Code.
Describe each product's tone once. Then rw market --product writes App Store, Play, and social copy in that voice — each piece inside its store's character cap, warned on overflow, never truncated.
A Ledgerly update never reads like a DOTS one.
Add --html to any command and the same report renders to a single self-contained, offline page — inline CSS/JS, no CDN, no server, no extra model calls. Pair it with --open to launch in your default browser.
rw marketApp Store / Play Console preview — every piece in its own block with a live char meter against its store cap and a copy button. The page you'd want before pasting into a store form.
rw market --html --open
Plain at first, amber as you near the limit, red when you exceed it — the meter is part of the page, not a warning you scroll past. rw still never silently truncates.
rw notes --asc-update --html
rw notes --changelogA dedicated release-page changelog — always HTML, defaults under docs/changelogs/v<version>.html. Clean Added / Changed / Fixed with a "Generated by rw" credit. The canonical "what changed" artifact you commit per version.
rw notes --changelog