Design once. Render any size.
One template, every channel. Add the sizes you need and Orshot adapts the layout to each one — then reuse them as pages, or render any size on demand from the API. No rebuilding a design per platform.
30 render credits · no credit card

One design, every size
A Story, a Square, an OG image, a YouTube thumbnail — all from a single template, with no per-channel rebuild.
Deterministic, pixel-faithful
The same design and size always look the same. Elements scale together, re-anchor to their edge, and never overlap.
Tune any size
Auto-fit not quite right? Adjust a size by hand or recompose it with AI — and saved sizes render exactly.
API & embed ready
Render any size on demand with response.size or extraSizes — or let embed customers resize on Scale plans.
Make every size pixel-perfect.
When a big aspect-ratio change needs a human touch, open Adjust Variant to nudge the layout, or one-click Recompose with AI. Your text, images and colors stay shared — only the layout changes.
- Adjust Variant — edit a size's layout by hand
- Recompose with AI for a one-click creative re-layout
- Saved sizes render exactly the way you arranged them
- Auto / AI / Edited status badge on every size

The request for any size, ready to copy.
The API Usage tab hands you the exact request for every size you add — copy it, change the size, and it works across REST, no-code tools and MCP.
- A ready-to-run request for every size on the template
- One Size and Multiple modes, side by side
- Works everywhere — REST, n8n, Make, Zapier, MCP
- Saved sizes reproduce your approved layout exactly

Two ways to size, one request.
Add size to replace the output, or extraSizes to render a whole set at once. A preset slug or a plain width × height — both work.
- response.size — a preset slug or a plain "WIDTHxHEIGHT"
- response.extraSizes — several sizes from one request
- Image formats (png, jpg, webp, avif); each size billed as a render
curl -X POST https://api.orshot.com/v1/studio/render \
-H "Authorization: Bearer $ORSHOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"templateId": 1234,
"response": {
"type": "url",
"format": "png",
"size": "instagram-story"
}
}'curl -X POST https://api.orshot.com/v1/studio/render \
-H "Authorization: Bearer $ORSHOT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"templateId": 1234,
"response": {
"type": "url",
"format": "png",
"extraSizes": ["1080x1920", "1080x1080", "1200x630"]
}
}'Orshot Studio
The visual editor Smart Resize lives in — design, parameterize, render.
Smart Resize in Embed
Let your embed customers resize designs and add pages — on Scale plans.
Render multiple sizes
Get a whole size set from a single API call with extraSizes.
AI Design Agent
Describe a template in natural language and get a parameterized design back.
Render from the API
The full render-from-studio-template reference — every option, all SDKs.
Fine-tune a layout
Adjust a size by hand, or recompose it with AI when the auto-fit needs a pass.
Design once. Render everywhere.
Start free with 30 render credits — no credit card. Add Smart Resize to your templates and ship every channel from one design.