A Figma plugin, in early access
Your template.
Every client’s brand.
Author your studio’s guideline system once in Figma. The plugin fills it with any client’s colors, type and logos — and hands back an editable Figma file.
The part nobody bills for
You have built this document before.
The same nineteen pages.
Cover, palette, type scale, logo variants, clearspace, minimum sizes, misuse, applications. The structure barely changes between clients, because it shouldn’t.
Rebuilt from nothing, every time.
New colors typed in by hand. New typeface swapped across sixty text layers. The wrong hex caught on the third proofread, in one swatch caption.
Then they add a colour.
One more primary, and the swatch row overflows. The grid gets rebuilt, the page gets rebalanced, and the version you sent yesterday is already wrong.
How it works
Three steps, and only the first one is yours.
You do the design work once. After that, every client brief is data.
- 01
Author it once
Build your guideline in Figma the way you always would. Three ordinary Figma features carry the meaning: a layer name marks a content slot, a variable marks a colour, a text style marks a typographic role.
- Layer name
- {{brand.name}}
- Fill bound to
- color/accent
- Text style
- display/h1
- 02
Fill in the brand
Colours grouped as primary, secondary and neutral. A display and a body typeface. Logo SVGs, checked on upload for the things that break downstream — live text, embedded rasters, a missing viewBox.
- Primary
- 6 colours
- Display
- Playfair Display
- Logos
- 5 variants
- 03
Render the document
Every page, laid out to your design, with their brand in it. Repeating sections grow to fit the palette and paginate when they overflow. You get a Figma file you can keep editing.
- Pages
- 19
- Variables
- brand collection
- Output
- editable .fig
What it actually does
Built for the parts that never fit a template.
Your design
Templates you own, not presets you tint
The output is your layout, your grid, your type scale — filled with someone else’s brand. Nothing about the document says it came from a tool, because it came from you. A generator that ships its own templates makes every client look like every other client who used it.
- Text layer{{brand.name}}
- Rectangle{{logo.primary}}
- Container{{repeat:colors.primary as color}}
- Text layerPrimary palette
Layers named in braces become slots. Everything else stays literal.
Variable length
Three colours or eleven, without redrawing the page
Wrap the repeating unit once and it grows to whatever the brand actually has. When a palette runs past what fits, the section continues onto a generated page instead of clipping quietly at the frame edge.
Template drawn with 3
Page 1 · 6 per page
Page 2 · generated
Logo handling
One SVG, every version you have to deliver
Upload the lockup once. Full-colour, single-colour and reversed treatments come from the same artwork, scaled into each slot without distortion. Uploads are checked first for live text, embedded rasters and a missing viewBox — the three things that quietly ruin a logo page.
Full colour
One colour
Reversed
One upload. The slot’s fill decides the treatment.
Typography
The typeface changes. Your typesetting doesn’t.
A style you drew at Bold 96 / 100 stays Bold 96 / 100 — it just arrives in the client’s face. Mark a small heading as a body role and it follows the body typeface, so a heading is never forced onto the display face by its name.
Acme Robotics
Playfair Display · same size, same weight
Northwind Coffee
DM Sans · same size, same weight
The deliverable
A Figma file. Not a flattened PDF.
Brand guidelines are not finished when you send them. The client adds an application, the palette gains a colour, someone needs the deck in a different size. What you hand over is a live file that survives all of that.
- Layout grids and guides, intact
- Auto-layout, so long copy reflows instead of overlapping
- A brand variable collection, wired to the fills
- Text styles the client can edit in one place
Pricing
Not for sale yet. Free while it isn’t.
The plugin is in early access. Pricing lands when it does — and early-access accounts keep their terms when it arrives.
Early access
- Unlimited templates of your own
- Unlimited client renders
- Every logo variant and palette length
- Direct line to us while we build it
No card. Nothing to cancel.
Questions
Before you sign up.
Do I have to use your templates?
No — the opposite. You bring your own, authored in Figma with your layout and your type scale. There is nothing to pick from a gallery.
Is it Figma only?
Yes. It is a Figma plugin, and it reads and writes Figma files. Illustrator and InDesign are not supported and are not planned.
How much work is authoring a template?
You build the document once, as you normally would. Three conventions carry the meaning: name a layer to make it a slot, bind a fill to a colour variable, and apply a text style to every text layer. Everything else — position, spacing, grids, corner radius — is read exactly as you drew it.
Which fonts can I use?
Google Fonts. The plugin can only set typefaces Figma is able to load, and a locally installed font produces a guideline that breaks for everyone the client forwards it to.
What if my client licenses a commercial typeface?
The generated file references the family by name, the same as any Figma file. Anyone with the font installed sees it correctly; anyone without it falls back. We do not host or redistribute typefaces.
What happens to a logo I upload?
It is checked before anything is rendered. Live text, embedded raster images and a missing viewBox are blocked, because each one produces a broken logo page. Strokes, filters and white knockout shapes get a warning — they usually survive, but not always.
Build the guideline once.
Then stop building it. Early access is open while we finish the plugin.