Back to Plugins
Rebind

Rebind

Replace variables on your objects

Plugin Preview

Rebind preview

About this plugin

Have you ever had to search for variables by name and update them individually?

When working with Variables, you can turn multiple repetitive tasks into a single streamlined action.


Features:

  1. Replace variables in your selection in one go—just like the familiar Find & Replace experience.
  2. Automatically finds every field in your selection where a Variable can be linked and replaces it.
  3. Choose exactly which Variable types (Color, Number, String and Boolean) you want to replace.
  4. If multiple Variables share the same name, you can review them and choose the exact Variable to replace with.


Limitations

  1. Figma’s UI allows Number variables to be linked to some String fields (Component property and Text characters), but the Figma Plugin API blocks this behavior.
  2. Variables linked to Styles or Gradients are not yet supported and may not behave as expected.
  3. When selected objects contain external variables added through copy-and-paste:
  4. If the original file is published as a library and the replacement variable is in the original variable’s collection, the plugin can detect and replace it.
  5. If it is not published, the plugin cannot find a valid replacement variable from Figma.
  6. If a variable linked to a component property is replaced, Undo may not behave correctly for that instance. After undoing, the variable must be manually unlinked and reassigned for that property.


Important notes

  1. Figma displays Variable hierarchy using “groups,” but technically the full group path — including the “/” separators — is treated as the Variable’s actual name. Therefore, when replacing a Variable with one from another collection, the entire group path must match exactly.
  2. When replacing variables linked to certain fields—especially Component properties and text characters—unexpected overrides or resets may occur, reverting to the original variant or values.
  3. When replacing a variable linked to a component property, the variable will not be replaced if the replacement variable’s value is not valid for that property defined in the component.
  4. When replacing a variable linked to a font family or font style, the variable may be replaced even if the value is invalid in Figma. Please make sure to enter a valid font family or font style string when creating the variable.
  5. The plugin prioritizes the original variable’s collection. If that collection contains a variable with the replacement name, it will be used over any matching variables in other collections.
  6. Figma distinguishes between uppercase and lowercase letters in variable names. When entering text to Find or Replace, make sure to match the exact capitalization.


Free trial

  1. Each file includes 10 free replacement operations.
  2. To continue using the plugin, you can subscribe for $4 per month.
  3. For the price of a cup of coffee, save time and avoid repetitive work.

Plugin Details

Version1
CreatedSeptember 15, 2025
Last UpdatedDecember 21, 2025
Categoryediting & effects plugins
CreatorTaesik Choi
Stats0 installs, 0 likes
PricingPaid

Technical Details

  • API:1.0.0
  • UI:ui.html
  • main:code.js
  • Document Access:dynamic-page
  • Editor Types:
    figma
  • Allowed Domains:
    • none