Now in beta — free while it lasts

Prompts you can actually iterate on.

Write in Markdown. Version every change. Get inline review. Ship a public link.

One document, end to end

Five things, one doc.

  • Write in Markdown

    A live renderer with code blocks, math, and diagrams. What you write is what you publish.

  • Every save is a version

    v1, v2, v3 — every iteration is immutable, comparable, and roll-back-able.

  • Inline review

    Comments anchor to the exact selection, not the whole doc. Replies thread under them.

  • Public URL on demand

    Flip a version public and share a 5-character short link. HTML or plain text formats.

  • Private scratch pad

    Each doc carries its own notepad — yours alone, never shared, never published.

How it works

Three steps.

  1. 1

    Write

    A new doc starts as v1. Type Markdown — see it rendered.

  2. 2

    Iterate

    Save a change → new version. Diff, comment, roll back.

  3. 3

    Share

    Flip public. Copy the short link. Done.

Not just the browser

Or, from the terminal.

A REST API and a published CLI. Use it from your editor, your agent, your shell.

fetch
# pull a prompt by name$ npx @addorimprove/prompt ls -q "system" --json$ npx @addorimprove/prompt view <id> --json
push
# create a new prompt from a local file$ npx @addorimprove/prompt new --name "agent" -f draft.md -y# iterate on it$ npx @addorimprove/prompt iterate <id> -f draft-v2.md -y

FAQ

Questions.

Is it free?+

Yes, free during the beta. Pricing for teams later.

Can I self-host?+

The app is open source. Bring your own Postgres and run it. Hosted version is at addorimprove.com.

Who owns my prompts?+

You do. Every version is exportable as Markdown, HTML, or plain text. Nothing is locked in.

Does the public link expire?+

No. Public versions stay public until you flip them private. Short links are 5-character base62 slugs.

Is there an API?+

Yes — REST under /api/v1/me/*. The npx @addorimprove/prompt CLI wraps it.