Figma + Anjin Design
Figma renders the file.
Anjin renders the variants.
You already design in Figma. Keep doing that. The problem starts when you need the same frame five hundred times with different content.
The actual difference
It exports what’s in the file. That’s the whole thing.
Figma’s REST API can export a frame to png, jpg, svg or pdf at up to 4×. That works well, and anyone telling you Figma “can’t export images” is wrong.
The limit is what it exports. From their own documentation, the endpoint
“renders nodes from the file’s current state only. It does not accept external content to substitute.”
So five hundred variants means changing the file five hundred times — programmatically mutating a design file, in sequence, hoping nothing else in it moves. And the URLs you get back, again from their docs, “expire after 30 days.”
Anjin takes the same design and substitutes content per request. The file never changes, and asset_url doesn’t expire.
Side by side
Figma details from developers.figma.com, checked 4 August 2026.
| Anjin Design | Figma | |
|---|---|---|
| Renders a frame to an image | Yes | Yes |
| Content substituted per request | Yes — typed slots | No — current file state only |
| Making 500 variants | 500 API calls, file untouched | 500 file mutations |
| Image URL lifetime | Permanent asset_url | Expires after 30 days |
| Who can produce | Anyone, or an agent | Anyone with file edit access |
| Brand safety | Only marked slots can change | The whole file is editable |
| Where you design | Figma, then import | Figma |
Being straight with you
Where Figma wins.
Design, obviously
Figma is the best design tool there is, and this is not an attempt to replace it. Keep your design system, your components and your team exactly where they are.
Vector output
Their export endpoint returns SVG and PDF. Anjin renders raster formats today.
Collaboration
Multiplayer editing, comments, branching, libraries. We do none of that and are not trying to.
How they work together
Four steps, and none of them is a rebuild.
- 01
Design in Figma
Exactly as you do now.
- 02
Import the file
Frames arrive as templates with type and layout intact.
- 03
Mark what changes
Everything else is locked.
- 04
Produce
By API or agent, without anyone touching the design file.
Your Figma file
northwind-brand.fig
4 frames · 2.1 MB
Type, layout and gradients arrive intact. Nothing is rebuilt.
4 templates, ready to render
Launch day
1080 × 1350
northwind_instagram_1080x1350
Launch day
1080 × 1920
northwind_story_1080x1920
Launch day
1200 × 627
northwind_linkedin_1200x627
Launch day
1280 × 720
northwind_thumbnail_1280x720
Each frame gets a stable addressing key. That string is what you pass to the API — and renaming or resizing the frame does not change it.
More on import and slot marking: the editor page.
