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
Write
A new doc starts as v1. Type Markdown — see it rendered.
- 2
Iterate
Save a change → new version. Diff, comment, roll back.
- 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.
# pull a prompt by name$ npx @addorimprove/prompt ls -q "system" --json$ npx @addorimprove/prompt view <id> --json# 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 -yFAQ
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.