Back to Plugins
Stringer

Stringer

The UX copy layer your Figma files were missing. Write, organize, translate, and bind to layers.

Plugin Preview

Stringer preview

About this plugin

A copy management system for content and localization teams. Author, review, translate, and ship every UX string from one source of truth, built on native Figma variables.Your product copy deserves a source of truth.Right now it's scattered. Half in Figma layers, half in Notion, and the rest in a spreadsheet a translator hasn't opened in three weeks. Nobody is certain which strings are final, what's been localized, or what already shipped.Stringer turns your Figma file into the system of record for every UX string. Copy lives as native Figma string variables, so it stays in sync with your designs and is never trapped inside a plugin's database. Stringer adds the layer Figma leaves out: status tracking, review and approval, character limits, tagging, and full multilingual management.It's built for the people who own the words. UX writers draft and propose. Owners review and approve. Localization teams work in as many languages as they need, RTL included. Every string stays bound to the designs it belongs to.Organize and govern your copyGroup strings into Areas (Onboarding, Auth, Search, etc.) with a custom order you controlTag every string with a Type (Button, Heading, Body, Notification, Error, Empty state, Label, and more)Set a Status per string: Draft, Ready, or Published, so the whole team knows what's shippedAdd Tags for any extra metadata and filter by them instantlySet a character limit per string and get a live count warning when you go overWrite and editComposer at the top lets you write a new string, pick its Area and Type, and add it in one keystroke (Cmd/Ctrl+Enter)Click any string to edit it inlineAuto-generated semantic IDs, like onboarding_body_welcome_back_001, can be copied with one clickDrag to reorder your Areas in edit modeMulti-language and RTLAdd as many language modes as you need. Each becomes a Figma variable modeSwitch the active view language to translate each stringFull right-to-left support for Arabic, Hebrew, Persian, Urdu, and more. Text alignment and cursor direction are handled automaticallyImport and exportImport from any Excel or CSV file. Column mapping is auto-detected, just confirm and goExport your full library back to Excel at any timeScan selected Figma layers to pull in existing text and seed your libraryRender your entire string library as a formatted table directly on the canvas, in Light or Dark themeBind to your designsEvery string is a native Figma string variable. Bind it to any text layer in one clickSwitch variable modes in Figma and your text layers update across the whole file instantlyInsert a string as a new text element, or apply it to an already-selected layerBuilt for teamsRuns as a Master Library source file, so other team members can consume strings without editing the sourceSubmit copy proposals for the library owner to review and approveFont size is adjustable and remembered per user, so everyone works comfortablyIntroductory pricingStringer is currently available at introductory pricing while it grows. Early users get the full workflow at the launch price, plus the chance to shape what comes next.Dedicated maintenanceStringer is actively maintained by a dedicated developer. Bugs, Figma API changes, workflow improvements, and user-requested updates are handled directly, so the plugin keeps improving with the teams using it.Stop managing copy in three tools that don't talk to each other. Manage it where the design already lives.

Plugin Details

Version2
CreatedJune 21, 2026
Last UpdatedJune 21, 2026
Categorydesign-tools-other
CreatorOrende, Kevin
Stats1 installs, 0 likes
PricingPaid

Technical Details

  • API:1.0.0
  • UI:ui.html
  • main:code.js
  • Document Access:dynamic-page
  • Network Access:

    Loads the SheetJS library to parse uploaded Excel/CSV files inside the import panel.

  • Editor Types:
    figma
  • Allowed Domains:
    • https://cdnjs.cloudflare.com