Skip to content

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.

01

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.

02

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.

03

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.

  1. 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
  2. 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
  3. 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

renders 11

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.

display/h1Bold · 96 / 100

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
Create an account

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.