Browse ready-made templates by size or search, open any of them with “Use this template”, and start rendering through the API in minutes. Every template page is shareable.
Changelog
What we shipped.
New features and improvements to the editor, the render API, and the platform. Building in the open.
June 10, 2026
Subscribe a URL to render.completed and batch.completed events — HMAC-signed, with full CRUD at /v1/webhooks. Built REST-hooks style, so Zapier and Make subscriptions plug straight in.
Version history in the editor
The editor now keeps automatic checkpoints of your design while you work. Open History in the topbar to restore any earlier version — restores are checkpointed too, so they are undoable.
Set an optional requests-per-minute cap on any API token and see each token’s request volume for the last 24 hours and 30 days — straight from the tokens page.
Batch completion emails
When a bulk render finishes, the owner gets a summary email — rendered and failed counts, plus a link straight to the results.
Pass lang=es and every text layer renders in that language — no need to re-send your copy. On the URL endpoint it is just ?lang=es; on POST, {"lang":"es"}. 70+ languages, self-hosted and cached.
Edits show up in renders immediately
Editing a template now invalidates its cached renders on save, so dashboard thumbnails and API responses reflect the new design right away instead of serving the old image until the cache expired.
Dashboard on mobile
The whole console — navigation, designs, jobs, tokens, account — now works comfortably on phones. The design editor remains desktop-only and says so instead of rendering broken.
Durable image storage
Rendered images are now stored durably in object storage, fronted by a fast 15-day cache — so your generated image URLs stay available long-term, with no change to how you call the API.
June 9, 2026
Renders default to PNG, but you can now request other formats: pass format=webp (or jpeg/avif) for much smaller files, or format=pdf for certificates and print. Add quality=1–100 for the lossy formats.
Add a language to any text field and it renders translated. In the editor, translate the whole template in one click with a searchable language picker. In the API, pass "lang" with any text. Self-hosted, cached, and the text auto-fits so longer translations stay on-layout.
CSV bulk render console
Upload a CSV from your dashboard to generate one image per row, with live progress. Add an optional "lang" column (or a global picker) to render the whole batch in another language.
Connect Claude, Cursor, or VS Code and let your assistant browse templates, design them, and render branded images by prompt — 25 tools, now listed in the official MCP Registry.
Sign in with Google
One-tap sign-up and login. Google accounts are verified instantly and land straight in the editor.
See a scheduled cancellation with its access-until date right in your dashboard, and resume a cancelled plan in one click.
June 8, 2026
Override the size and color of any text field directly in your render payload — no template edit needed.
Name your variables
Address template variables by friendly layer name in the API, not just element IDs.
Thousands of icons
Search and drop in icons from Iconify, right inside the editor.
Star rating fields
Native rating elements for reviews and testimonials, rendered with crisp half-star support.
June 7, 2026
Guided editor tour
A first-run walkthrough that shows new users where everything is, including how to mark a layer as a variable.
Full API reference + MCP guide
A comprehensive API reference, plus a dedicated MCP page with one-command install and one-click Cursor / VS Code buttons.
Text that never breaks the layout
Long values auto-shrink to fit their box, so a short headline and a long one both stay on-design.
Have a request? Tell us what to build next.