SolutionsDeveloper tools
Launches for productsthat developers use.
Developers read the pull request before they believe the tweet. Shots starts from the pull request too. Releases arrive from CI or a webhook, every claim cites its source, and the changelog says what the release does not do yet.
curl https://shots.playbookmedia.io/api/v1/releases \
-H "x-api-key: $SCREENSHOT_STUDIO_API_KEY" \
-H "Idempotency-Key: release-v2.4.0" \
-H "Content-Type: application/json" \
-d '{
"title": "Recurring invoices",
"benefitStatement": "Bill repeat customers without rebuilding the invoice.",
"sourceUrls": [
"https://github.com/acme/billing/pull/452",
"https://acme.com/changelog/recurring-invoices"
]
}'201 Created
{
"created": true,
"release": { "id": "cm…", "status": "DRAFT", "title": "Recurring invoices" }
}Credibility
Every claim points to a sourceyour users can open and check.
Your audience can tell marketing copy from engineering notes, so keep the launch close to the engineering.
01
Every claim has a source
- Benchmarks only when a source states them
- Limitations are part of the launch brief
- Hype words fail the copy checks
Problem
Finance teams rebuild the same invoice every month.S1
What changed
Invoices repeat on a schedule you set once.S2brief
Open question
How many beta teams used it? No source says.
Answer02
A changelog that matches
v2.4.0 · Billing
Recurring invoices
Set a schedule once and Acme sends the invoice every cycle. Pick monthly, quarterly, or yearly, and pause any time from the invoice page.
- – New: schedules on any invoice
- – New: pause and resume a schedule
- – Limitation: one schedule per invoice
03
Show the code
// set it once invoice.schedule('monthly')
For AI tools
Docs that AI tools can read:OpenAPI, llms.txt, and Markdown pages.
Developers now read docs through AI assistants, so we publish ours in formats those tools can read.
/openapi.jsonOpenAPI 3.1
Generated from the Zod contracts the API routes validate with, plus an interactive reference at /api-reference./llms.txtllms.txt
A Markdown overview and a long-form reference for AI assistants and crawlers.Accept: text/markdownMarkdown pages
Supported pages return Markdown when an AI tool asks for it.
The platform is open source. Read the code, file an issue, or run it yourself.
Questions
Anything else? Talk to us.
Can it read private repositories?
Does it read our source code?
Can we trigger launches from CI?
Related