hostplanSign in

Comparison

Hostplan vs. PLAN.md

A plain PLAN.md is often enough. Compare it with Hostplan when plans need cross-session retrieval, sharing, lifecycle state, or coding-agent handoffs.

Maintained by the Hostplan projectView source

Start with the simpler tool

If one repository has one current plan, every reader has the checkout, and the file should change with the code, use PLAN.md. It is transparent, diffable, and needs no additional tool.

Hostplan becomes useful when the plan is an operational artifact that must survive across branches, sessions, people, or coding agents without relying on one working tree.

Capability comparison

NeedPLAN.mdHostplan
Read locallyOpen the fileOpen the stored Markdown file or local viewer
Version with codeNative Git historyRevision history outside the repository
Find by project and branchUse file placement or namingDetected and indexed automatically
Share without a checkoutPaste or host the file elsewherePrivate or public URL
Human and machine renderingDepends on the readerHTML for browsers, source for text clients
Approval and execution stateWrite conventions into the fileDraft → approved → in progress → done
Ordered multi-plan workManual links and filenamesDependency-aware stacks and hsp next
Open in a coding agentManually reference the pathPrepared Codex, Claude Code, and Cursor handoffs

A practical decision rule

Choose PLAN.md

The plan belongs in the pull request, the repository is the source of truth, and no one needs to read it outside that checkout.

Choose Hostplan

The plan precedes a branch, spans several worktrees, needs explicit approval, or must move between sessions and agents through a stable URL.

They can work together

Hostplan does not require deleting repository plans. Add a checked-inPLAN.md when it belongs with the code, then store it in Hostplan to gain a stable id, browser viewer, share URL, and lifecycle. The source path remains recorded for the owner.