Agents got good at writing plans. Really good. Ask a coding agent to survey a codebase, design a migration, or compare three approaches, and it will hand you a beautiful, self-contained HTML document with tables, diagrams, and reasoning.
Then that document dies in a chat window. It gets pasted as a wall of markdown, scrolls away, and the person who needed to review it reads a summary of a summary.
Plans deserve URLs. A plan with a link can be opened on a phone, sent to a teammate, reviewed properly, and pointed at during the meeting where the decision actually happens.
plani share plan.html gives the file a clean link like
q3-roadmap.plani.sh. Re-share the same name and the link updates in place,
so "the plan" is always one URL, even as it evolves.
Demos work the same way. plani link builds the project you're standing in
(Vite, Next.js, Astro, plain HTML) and returns a live preview URL. No Vercel project,
no pushing WIP to a branch, no accounts to start.
plani is deliberately boring to automate: no prompts, no browser popups for basic use, JSON errors, stable output with the URL on its own line. If you run Claude Code, Codex, OpenClaw, or any terminal agent, it can share its own work. There's an agent skill in the repo that teaches it the whole flow in one file.
Shares expire by default, so work-in-progress doesn't become an accidental archive. Pin the ones that matter. Everything else cleans itself up.
plani is open source (AGPLv3), built on the excellent sher foundation, and runs on Cloudflare Workers + R2. You can self-host the whole thing on your own Cloudflare account if you'd rather own the pipes.