Nothing to paste? — an invoicing tool reworking its disconnect-your-bank flow, current copy included. Or , rendered from a saved response with no run and no charge.
Describe the moment, not the words
The screen, what the user is doing, how they feel, what must be communicated. Paste the copy you have today and the linter greps it in your browser as you type — free, no sign-in, nothing sent anywhere.
The AI writes inside your facts
Every claim in a recommended string comes from your brief. If the brief does not say the data is kept, the copy will not promise it — the gap comes back as an open question instead of a plausible guess.
Read the verdict, then ship
Recommended strings per element with character counts, alternatives with the trade-offs named, the rationale, localization notes — and a verdict where any open question rules out “Use as is”. The linter re-checks every generated string against the budget its own label implies.
Take the strings where they are going
Copy one string at a time into a design file, or take the whole set as a keyed JSON bundle for your en.json, as a markdown table for a ticket, or as the review and localization notes on their own. Past runs are kept on your account, so the friendly version and the formal one can be compared instead of overwriting each other.
| Element | Pattern | Example / rule of thumb |
|---|
| Context | Voice | Characteristics |
|---|