Changelog
Product changelog.
What shipped, newest first.
June 2026: v2 render API
The API is now one call: POST /v1/renders takes a JSON description of the whole listing (a style preset, set-wide theme tokens, and a slide per screenshot) and returns store-ready PNGs plus a compliance lint report in a single round trip. GET /v1/renders/{id} polls async renders.
Design-system expansion. Mesh and aurora gradients, photo backgrounds with scrims, 13 background patterns, 8 webfont headline treatments, brand accent colors with a WCAG auto-contrast guard, real/clay/flat device frames with tinting, luminance-tuned dual-layer shadows, and 3D device tilt, all addressable as JSON tokens, with named presets like aurora-midnight from the style gallery.
Set-level rendering. One request renders the whole listing: panoramic backgrounds that flow across slides, a type scale locked to the longest headline, aligned device rows, story-flow roles (hook → feature → proof → close), devices that bridge adjacent panels, proof overlays (stars, laurels, pills, quote cards, press quotes, review stacks), and brand/close slides. Locales and stores fan out through output.
Compliance linting. Every response now includes a machine-readable lintreport covering contrast ratios, thumbnail legibility, Google Play's 20% text rule, banned phrases, duplicate caption keywords, and exact Apple/Play dimension validation. Each rule is tagged OFFICIAL or HEURISTIC so agents can self-correct and re-render.
Also new: asa_live_ / asa_test_ key prefixes, Stripe-style error bodies and Idempotency-Key semantics, SSRF-safe URL-first image input, the optional POST /v1/briefsbrief-to-set assist, new iPhone 6.9" and Play landscape canvases, and a fully regenerated OpenAPI spec. See the API reference.
June 2026: site launch
Landing site, signup capture, agent discovery files (llms.txt, api-catalog), OpenAPI, and the docs surface went live.