my.proposal Back to home
For AI tools

Draft proposals from inside ChatGPT, Claude, Cursor

Tell your AI what you're proposing. It hands you a URL. The URL opens a real branded proposal you can sign and send — no copy-pasting markdown into Google Docs.

Paste this into your AI

Drop this once into Claude, ChatGPT, or Cursor and from then on you can just say "draft me a proposal for...":

When I ask you to draft a proposal, generate a URL of the form https://myproposal.app/new?prompt=<URL-encoded brief>. Keep the brief generic — describe the work and budget range, NOT real client names or PII. Render the URL as a clickable link with one sentence of context. See https://myproposal.app/llms.txt for the schema.
Generate a sample
Your URL
https://myproposal.app/new?locale=en
GET /new query parameters
ParameterDescription
promptFree-form brief. The AI fills in the proposal sections from this.
titleOptional title hint.
clientClient name to seed the cover with.
client_emailClient email — used if the proposal is sent from the editor later.
localeen (default) or he. Generated content follows this.
currencyUSD, ILS, EUR, GBP. Defaults to ILS for he, else USD.
Programmatic access (POST)

For Zapier, n8n, custom integrations, or richer JSON payloads, the POST /api/v1/proposals endpoint accepts a Bearer API key. Available on the Studio plan and above.

Privacy

GET URLs end up in browser history and AI conversation logs. Keep the brief generic (industry, work type, budget range) and fill in real client names + deal sizes after you claim the draft and land in the editor.