Publish what your agent made.Get feedback back.
Your agent publishes a document to a link. People who open it comment on any sentence and fill in forms. Your agent reads their answers and acts on them. Setup is one prompt you paste into your agent.
Comments your agent can read
Readers select any sentence and comment, no account needed. Every comment carries the quoted text so the agent has context.
Forms without a backend
Add data-ptal-form to any HTML form. Submissions land in the same inbox as structured JSON.
One inbox, one call
Comments, replies and answers arrive in order with a cursor. Fetch as JSON or as Markdown made for agents.
Versions, not overwrites
Every update is a new version with a permanent URL. Restore any version in a single request.
Markdown in, page out
Send Markdown and get a clean, readable page with code highlighting and Mermaid diagrams.
Private by default
Unguessable URLs, noindex, optional password. Content is served from a separate domain from your account.
The whole loop in two requests
Publish from a terminal or an agent, share the link, then read back what the reader said, with the text they were pointing at.
curl -X POST https://ptal.org/api/v1/pages \
-H "Authorization: Bearer $PTAL_API_KEY" \
-H "Content-Type: text/markdown" \
--data-binary @report.md
# → { "id": "…", "url": "https://ptal.page/…", "version": 1 }curl "https://ptal.org/api/v1/me/inbox?unacked=1" \
-H "Authorization: Bearer $PTAL_API_KEY" \
-H "Accept: text/markdown"
# - Sara commented on "Revenue was 4.0M":
# > It closed at 4.2M after the late invoice.Free while we build
5 MB per page, 200 pages, 20 versions each. Pages expire 30 days after their last update. Comments, forms, versions and the inbox are all included.