I built a local-first Python CLI that reviews unpublished blog drafts with Claude and Codex in sequence. The tool keeps orchestration, reports, and publishing manual, while supporting mock mode for no-network testing. This post explains the workflow, privacy boundaries, provider authentication, and why human review remains essential.
