Designed for
UI/UX, web, and product copy
Produces microcopy variants tailored to component constraints and product channels
Content rewriter generator for software & web design
Generate short, polished variants for buttons, notifications, tooltips, and hero text with designer-focused constraints: character limits, ARIA-friendly labels, UK/US tone swaps, and ready-to-paste handoff notes.
Designed for
UI/UX, web, and product copy
Produces microcopy variants tailored to component constraints and product channels
Handoff formats
Figma notes, developer snippet
Includes labeled variants and short implementation notes for tickets
Localization-aware
US/UK tone variants
Side-by-side adaptions with spelling and tone notes
Design problems we solve
Designers and product teams need microcopy that fits strict UI constraints, reads clearly across channels, and remains accessible. This rewriter is built around common design workflows so you can produce short, correct, and handoff-ready text without repeated manual edits.
Practical by design
Use preset prompt clusters tuned to common design constraints. Provide component context (max characters, container type, and usage) and receive multiple labeled variants with short notes for implementation.
Rewrite a primary CTA for a SaaS signup button, keeping length under 28 characters and offering professional, friendly, and experimental options.
Trim a confirmation to 140 characters while preserving the action and providing a 2-word secondary label.
Generate visible copy plus a concise aria-label that adds screen-reader context and keeps the visual text short.
Ready-made prompt templates
Use these copy-and-paste prompts in your workflow (Figma plugin, Notion spec, or command-line tool) to get consistent, production-ready variants.
Fits design and delivery tooling
Export labeled variants and brief implementation notes you can paste into Figma text layers, GitHub/GitLab PRs, Notion or Confluence docs, and developer tickets in Jira or Linear. Each output includes which component prop to replace and a one-line note about truncation behavior.
Start with a single source: export the system’s current labels and pass them through a 'consistency' prompt that normalizes tone and capitalization (for example, sentence case). Save the resulting variants as tokens in your design system and add a short rationale note for each change so designers and devs understand why the edit improves clarity or accessibility.
Provide the exact max character count and the container type (button, input, badge) in the prompt. Ask for the visible copy plus a shorter fallback (truncated on small screens) and a one-line note about expected truncation behavior. Use the 'shorten' prompt cluster to get versions that preserve action words and critical nouns.
Generate an aria-label alongside every visible label and include context that screen readers need (for example, the target of the action). Then run the outputs through accessibility linting or a quick manual check: read the aria-label aloud, ensure it’s descriptive without redundancy, and confirm it doesn’t exceed recommended length for assistive tech.
Provide the intended channel and its constraints in a single prompt and request labeled outputs (e.g., 'Modal — 140 chars', 'Tooltip — 15 words', 'Hero — 20–30 words'). Keep technical terms consistent and ask the generator to flag ambiguous nouns that may need in-product context or icons.
Use the localization tone-swap prompt: feed the US version and ask for a UK adaptation that notes key spelling and phrasing differences. Keep the request explicit about formal vs conversational tone and whether to update currency, date formats, and certain idioms.
Yes, but prompt for the specific channel. Marketing copy can be longer and more persuasive; in-app microcopy should be concise and prescriptive. Request channel-labeled variants and implementation notes to avoid accidentally pasting a marketing-length blurb into a 28-character button.
Treat generator outputs as draft suggestions. Assign a reviewer (UX writer or designer) to validate tone, accessibility, and product context. Keep an editable changelog entry with rationale for each accepted variant so future editors understand the decision.
Provide a short preformatted snippet that lists: component name, prop key, default text, error text, success text, and a one-line note for truncation or responsive behavior. Paste that into a PR description or ticket so developers can replace props without ambiguity.