Bulk operations on local styles and variables, plus ten one-click chores. Every operation is a plan first: Batchwright reads the file, works out exactly what would change, tells you what it declined and why, and only writes when you press Apply.
Nothing has changed yet. One Apply is one press of Ctrl/Cmd‑Z.
$15, one time. No subscription, no seat count, no expiry. The ten chores are free forever.
| Operation | What it does |
|---|---|
| Delete unused styles | Local styles no layer applies. Published styles are kept unless you tick the box. |
| Delete unused variables | Checked against every layer, style, component property and other variable — including alias chains. |
| Bulk rename styles | Find and replace, plain or regex, with {n} numbering. |
| Bulk rename variables | Same engine. A name collision inside a collection is refused, never quietly fudged. |
| Swap one style for another | Re-points every consuming layer. Same kind only. |
| Swap a paint style for a variable | Detaches the style and binds the colour variable to that fill. |
| Detach a style | Unlinks it everywhere. Layers keep the look they have now. |
It never deletes anything it cannot verify. If Figma will not hand over every page, every destructive operation is blocked outright. A partial scan cannot tell used from unused, and a plugin that guesses is a plugin that eats your design system.
Batchwright contacts exactly one address, and only when you paste a licence key or press Buy: it sends the key to be checked against your purchase. Nothing about your file is sent anywhere. Every scan, preview and edit happens inside Figma, on your machine. No analytics, no telemetry, no other host. The full detail is in the privacy policy.
One payment unlocks the paid operations permanently. The key is yours; paste it into the plugin once and it stays unlocked. If you lose it, write to support with the email you paid from and it will be sent back to you.
Payments are handled by Polar, the merchant of record. Refunds within 14 days, no questions — see the terms.