Built for coding agents and the people they work with

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.

1 Publish
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 }
2 Read what people said
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.