Stable latest links
A /p/<id> URL that follows the plan. Re-upload and the same link serves the new version — no need to re-share.
Setting the type
Push a self-contained HTML plan from your shell and get a stable link that always tracks the latest version, plus an immutable permalink frozen to each edition. Unlisted by default — the link is the only way in.
From a file on disk to a shareable link, and back around again.
Any self-contained HTML document — hand-written or generated by your coding agent.
Run planreview upload from the shell. One-time sign-in, no build step.
A stable /p/ URL that always resolves to the newest edition.
Re-upload to bump the latest link. Each edition keeps its own frozen permalink.
Every link is intentional. Nothing leaks, nothing rots.
A /p/<id> URL that follows the plan. Re-upload and the same link serves the new version — no need to re-share.
Every edition gets a /v/<n>/<id> permalink, frozen to that exact document so a shared review never shifts underneath you.
Trash a plan and its links return 410 immediately. Recover it any time within 30 days before it purges for good.
One file, inline CSS and JS. No build, no framework, no external assets — it renders identically wherever the link opens.
Publishing requires sign-in. Plans stay unlisted — only someone with the link can open one.