Building the future of product copy.

Stay up to date on everything Ditto is building to power your product copy workflows, no matter where your team is working.

Book a Demo
Ditto roadmap preview

General

Done
Ditto MCP
General

The Ditto MCP (Model Context Protocol) server connects AI coding agents (like Claude, Cursor, and Figma Make) to your team’s strings, style guides, and metadata in Ditto. This context allows agents to draft new product copy in accordance with your style guides and reuse existing strings. It also gives agents access to add or edit content in Ditto.

In progress
Custom sections / terminology for style guide
General

Insert

Planned
Ditto CDN
General

Ditto’s CDN (Content Delivery Network) allows teams to update the copy in their product live without going through a code change like a pull request.

Ingestion

Centralize all your strings, standards, and copy decisions in Ditto. Ditto will ingest all your team’s existing data to start refining the system from day one.

In progress
Automatically systemize hardcoded text in a pull request
Ingestion

Ditto’s GitHub PR review bot will identify hardcoded product copy, and allow you to add it to Ditto in one click. In addition to adding the text to Ditto, it’ll correctly implement it correctly in code.

In progress
Import your style guide to Ditto
Ingestion

Upload your existing style guide into Ditto with a few clicks, to build out a usable system from day one. (Note: you can currently reach out to our team to do this for you! Share your style guide with us, and we’ll get it implemented in your Ditto workspace in the next 24 hours).

Self-reinforcing system

Your product copy system in Ditto needs to do more than represent a snapshot in time — it needs to grow and change as your product and processes do. Ditto goes beyond a PDF or a markdown file because it learns, adjusts, adds metadata, and grows the more you use it.

In progress
Auto-suggest tags based on design context
Self-Reinforcing System

Tag your copy in Ditto based on design elements in your Figma file. Ditto will recommend tags based on Figma layer styles, so style guides can be better applied to the text item.

In progress
Auto-suggest tags for style guide rules
Self-Reinforcing System

Build out metadata for your style guide rules, as you use them. As you use your Ditto style guide in copy generation, Ditto will recognize patterns and suggest tags to add to the rule itself, to make the rule even easier to apply in the future.

In Consideration
Automatically suggest new style guide rules
Self-Reinforcing System

As new text gets written and edited, Ditto will identify and suggest recurring patterns that aren’t yet captured in your style guide to add as new rules.

Governance

Ditto to govern the copy decisions being made, by managing both the inputs and the outputs: Build a system so AI tooling only pulls from the right inputs, and review the copy getting generated so you only ship the right outputs.

Planned
Edit style guides via the Ditto MCP
Governance

Make edits to your Ditto style guide, directly from your agentic tool, with Ditto’s two-way MCP. As you’re working in your AI workflow, just tell the agent to update or make an edit to your style guide, and it’ll automatically push the change.

In progress
Automated review of text in a pull request
Governance

Ditto’s Github PR review bot analyzes user-facing text in new pull requests and suggests edits. Suggested edits are based on the style guide stored in Ditto and identification of opportunities to reuse existing text. This will work regardless of if the text in the pull request is hardcoded. Accepting the suggestion commits the change directly to the branch.

In Consideration
Open pull request with new text edits made in Ditto app
Governance

When you edit text in Ditto that’s already integrated into development, you can open a pull request with code changes directly from our web-app. This allows non-developer to initiate updates to product text in production, without a developer fetching the latest text.

Planned
See all style guide violations (and their suggested edits) in a project
Governance

In a Ditto project, we’ll continually check the current version of the text against style guide rules and proactively surface suggested edits when it doesn’t adhere to guidelines.

In Consideration
Review and approve latest changes in a pull request
Governance

Review the latest product text in a new pull request, with full product context, from within the Ditto web app. Ditto will pull in the most up-to-date prototype, so you and your team can run copy reviews without requiring access to the same production space.

In progress
Magic Draft in Figma surfaces text to reuse
Governance

Magic Draft will automatically comb through existing text in Ditto (either in the project or in your Ditto library) and suggest copy to reuse in your Figma designs, instead of creating new strings each time.

Done
Agents recommended to reuse existing strings in codebase
Governance

When using an agent like Claude, they’ll be instructed to assess all existing product text in the codebase to identify opportunities to reuse text instead of drafting new copy.

Done
Text to reuse from projects / library is automatically surfaced
Governance

When using an agent like Claude, Ditto’s MCP will automatically comb through existing text in Ditto (either in your Ditto projects or in your Ditto component library) and default to suggesting copy to reuse, instead of creating new strings each time.

Localization

Manage all your product copy, from end-to-end, in Ditto. Manage translations alongside base text, generate translated copy in moments, set locale-specific guidance, and more.

Planned
Locale-specific style guides
Localization

Set a specific locale on your variant in Ditto, then build a custom style guide for that locale. Create rules, formatting guidelines, and word lists for specific languages or countries, and Ditto will enforce the rules automatically.

In progress
Magic Translate
Localization

Generate translations for any text in moments, with Magic Translate. Just create a new variant, set a locale, and Magic Translate will generate localized product copy. Review translations in design context, just like you would any other copy, and push final translations to production via the Ditto API.