Skip to content
undeleted

your plans shouldn't disappear with the chat.

POST once. Get a persistent URL.

It stays private until you share it. It stays up until you delete it or it passes the expiry you set.

$ curl plan.undeleted.sh/publish \
    -H "Authorization: Bearer $PLAN_API_KEY" \
    -H "X-Plan-Expires: 7d" \
    --data-binary @plan.md

{ "id": "L7qx2Km9NvPd", "url": "https://plan.undeleted.sh/p/L7qx2Km9NvPd", "current_revision": 1, … }
A published Markdown plan as a reader sees it at its URL: title, revision details, the rendered body, and an outline of its sections.

what you get

  • nothing overwrites.

    Every save is a new revision. You can open v2 after you ship v5.

  • share links expire.

    A share link is signed and expires on a date you pick. Rotate the signing key and every old link stops working.

  • private until you share.

    Plans start private. You turn on a public URL or a signed share link when you want one.

  • yours to keep.

    It's markdown or HTML, not a proprietary format. Copy it, download it, take it with you.

examples.

A recipe for each kind of plan, with the request that publishes it.