Every page gets a branded preview, automatically
No design tool, no manual export, no rebuild tied to your CMS. Point a URL at the render endpoint and get a branded social-preview image back — cached, versioned, and always in sync with your template.
Design once, apply to every page on the site
Build a template in the canvas editor — logo, layout, brand colors — with variables like {title} and {author} that get filled in per page. One template covers a whole blog, docs site, or product catalog.
How we cut cold-start latency by 80%
By the Acme engineering team · 6 min read
- Canvas editor with full keyboard navigation, WCAG AA contrast by default
- Reuse one template across every page via positional or query-param variables
- Duplicate and fork a template per client without starting from scratch
A starting point, never a black box
Describe the look you want and get an editable template back — every layer, every variable, open in the same manual editor. Nothing is generated as a locked, uneditable image.
- AI-generated alt text and meta descriptions land as an editable draft, not a final answer
- Metered by AI credits, part of the same workspace usage pool as everything else
- Regenerate as many times as your credit balance allows, keep whichever draft you like
Cache-first, versioned, never stale
A given template version + variable combination always renders the exact same bytes — so responses are cached aggressively at the CDN, and a cache hit never touches your usage pool. Publish a new version and every future share picks it up automatically; nothing already cached needs invalidating.
How we cut cold-start latency by 80%
By the Acme engineering team · 6 min read
- Draft vs. published state is explicit — nothing goes live until you publish it
- Positional (/v1/Hello/_/_.png) or query-param (?title=Hello) variable syntax, your choice
- Usage metering only fires on a real cache miss — a cache hit costs nothing
Stop paying per seat
for a usage-shaped problem.
Unlimited teammates, one usage pool. Start free with the scanner — no card required.