Figma Plugin for ad creatives

One frame in.
A whole campaign out.

AdForge multiplies your master creative across six axes: text, color, images, markets, formats and naming.

Axes in playMatrix
Text variants
3
Color schemes
2
Images
2
Markets
2
Formats
4
Frames from a single Generate 96
40 formats 70 countries Safe zones Hypotheses

Six axes.
One button.

Every axis multiplies the result. The panel shows the product before you generate.

Text

Variants per layer

Every text layer keeps its own list.

Color

Palette swaps

Schemes applied over the template colors.

Images

Every fill is an axis

Layers multiply with each other.

Markets

Language and price

Translation plus today's exchange rate.

Formats

40 platform sizes

Plus any custom size you need.

Naming

Tags, not suffixes

Frame names built the way you work.

New Hypotheses

New angles,
not just new words

AdForge proposes copy built on proven marketing angles: social proof, urgency, loss aversion, before and after. Keep the ones worth testing and they drop straight into the text axis.

Text variants

headline
1Wake up without the 3 a.m. flip

Angles

Social proofUrgencyLoss aversion
140 000 people slept on it last night

Color schemes

Night Iris
#E03636#1F3A5F
#F4EFE6#0E0E0D

Color

Swaps survive variables and fill styles. A scheme that changes nothing is not an axis.

Image layers

mattress.png
background
describe a new picture

Images

Describe a new picture, or tick the box to keep the current one as the reference.

One banner,
every market

Text is translated, the price is recalculated at today's rate, and a font that cannot set the script is swapped for Inter at the same weight.

Markets

GermanyEUR
1 USD = 0.92 EUR
Wake up without the 3 a.m. flipAufwachen ohne das Umdrehen um 3 Uhr
$899 queen size827.08 € Queen Size

Safe zones
checked, not guessed

Every format carries its own zone, from a forgiving square to Reels, where the platform UI eats a third of the frame. Guides are native, so they never export.

Formats

Instagram
All
Feed 1:1Feed 4:5StoryReels

Safe zones

Feed 1:1
Feed 4:5
Story
Reels

Names that survive
the handover

Drag the tags into the order you want. One creative keeps one number, however many platforms it lands on.

Name pattern

⋮⋮
⋮⋮
⋮⋮

Preview

001_nightiris_igfeed11
001_nightiris_igreels
002_ivory_igfeed11

The small things
that break automation

Type size

A longer translation is fitted by bisection, never below 60 percent.

Contrast

Only the text that falls under the WCAG threshold gets flipped.

Logo

Brightness is measured where the logo actually sits, not across the frame.

Background

Five verdicts from pixels alone. A packshot stays in its box, a texture covers the frame.

Price

The model sees a token, never the sum, so it cannot rewrite it.

Auto layout

No coordinates are written. Frame padding grows instead.

You pay for volume,
not for access

Now

Open beta

Free
  • 300 frames per run
  • All 40 formats
  • No sign in, no limits
Later

Free

$0
  • 8 frames per run
  • 2 formats at a time
  • Safe zones and naming
Later

Pro

Soon
  • 300 frames per run
  • All 40 formats
  • Subscription, cancel in one click

Install from
the Figma Community

01

Open the plugin page

Find AdForge in the Figma Community and press Open in Figma. It stays in Resources, under Plugins, Saved.

02

Select your master frame

One finished creative with clearly named layers: headline, cta, product, bg.

03

Fill the axes and generate

The grid of results lands to the right of your template, never on top of it.

Stop duplicating frames

Free while in open beta, straight from the Figma Community.

Get AdForge