Launch intelligence is in early access. Become a design partner

SolutionsDeveloper tools

For productsdevelopers use.

Developers read the pull request before they believe the tweet. Screenshot Studio 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.

curl https://www.screenshot-studio.com/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

Claims that citethe pull request.

Your audience can tell marketing from engineering. Keep the launch close to the engineering.

01

Sourced, not spun

Pull requests and GitHub releases are read through the GitHub API and numbered as sources. Every claim in the spec points at one, and posts may only cite claims the spec contains.
  • No benchmark the sources do not state
  • Limitations are part of the spec
  • Hype words are rejected outright
Read about the guardrails
Launch specv2 · draft

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.

Answer

02

A changelog that matches

The changelog entry comes from the same spec as the posts, so release notes and announcements never disagree.
Changelog and email
Changelog entrychangelog

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
whatChanged.0limitations.0

03

Show the code

Some launches are best shown as code. The code image editor ships 14 syntax themes, 20 languages, and shareable links, free in your browser.
Open code to image
Code image/code
// set it once
invoice.schedule('monthly')

Machine-readable

Built for the toolsyour users use.

Your docs are read by agents now. So are ours.

  • /openapi.json

    OpenAPI 3.1

    Generated from the Zod contracts the routes validate with, with a live Scalar reference.
  • /llms.txt

    llms.txt

    A Markdown overview and a long-form reference for agents and LLM crawlers.
  • Accept: text/markdown

    Markdown pages

    Supported pages return Markdown when an agent 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?
Release webhooks from private repositories work. Pull request links are read through the public GitHub API, so for a private repository put the key details in the brief, where they count as trusted.
Does it read our source code?
No. It reads the title and description of the pull requests and releases you link, not file contents or diffs.
Can we trigger launches from CI?
Yes. POST the release from your pipeline with an API key and an idempotency key, or rely on the release webhook.

Launches your userscan check.