Ditto manages your team’s product text — from draft to design to development — with a single source of truth.
For developers, Ditto functions as infrastructure for product text, keeping strings up to date and managing everything from string keys, variable interpolation, and plurals, to file formats, localization, and variations.
Shipping product quickly, safely, and with consistency are the core elements of operational scale. Here’s how Ditto can help:
You can think of Ditto’s developer tooling as a headless CMS for your team’s product text. Because Ditto manages product text, it’s built for how teams work on product:
Ditto functions at both the application layer and the API layer to keep text in sync across sources.
At the application layer, teams use our web app and Figma plugin to edit, review, and translate text. Core to this usage are components in Ditto (see Key Concepts). In Ditto, text is treated as reusable components instead of one-off, isolated elements to help enforce consistency at scale.
At the API layer, Ditto automates the updating and formatting of strings in development using our 4 core tools:
Fetches formatted, up-to-date text (and metadata) from Ditto
Wraps our API to directly update strings in local development
Sends updated information based on events in Ditto (i.e. edits, status changes, ID changes, etc.)
Helps surface strings by their keys for specific frameworks
Ditto manages your team’s product text — from draft to design to development — with a single source of truth.
For developers, Ditto functions as infrastructure for product text, keeping strings up to date and managing everything from string keys, variable interpolation, and plurals, to file formats, localization, and variations.
Shipping product quickly, safely, and with consistency are the core elements of operational scale. Here’s how Ditto can help:
You can think of Ditto’s developer tooling as a headless CMS for your team’s product text. Because Ditto manages product text, it’s built for how teams work on product:
Ditto functions at both the application layer and the API layer to keep text in sync across sources.
At the application layer, teams use our web app and Figma plugin to edit, review, and translate text. Core to this usage are components in Ditto (see Key Concepts). In Ditto, text is treated as reusable components instead of one-off, isolated elements to help enforce consistency at scale.
At the API layer, Ditto automates the updating and formatting of strings in development using our 4 core tools:
Fetches formatted, up-to-date text (and metadata) from Ditto
Wraps our API to directly update strings in local development
Sends updated information based on events in Ditto (i.e. edits, status changes, ID changes, etc.)
Helps surface strings by their keys for specific frameworks