All 141 tools / Interface writing and content
Find different words used for the same action, and mixed case or punctuation, across your interface labels
Button label consistencyFreeFor writers, designers and product teams
25/day
free runs a day, no sign-in.
Before: what you give it
The example input, as typed in. You paste text, CSS, markup or notes.
Log in Sign in Sign in Delete Remove Remove Save Changes Save changes SUBMIT OK Cancel Close
After: what comes back
The first lines of a real run on that input. Nothing here is edited by hand.
12 labels, 9 distinct. Different words for the same action: sign in: "Sign in" x2, "Log in" x1. Suggest "Sign in" everywhere (most used). delete: "Remove" x2, "Delete" x1. Suggest "Remove" everywhere (most used). cancel: "Cancel" x1, "Close" x1. Suggest "Cancel" everywhere (most used). All capitals: SUBMIT. Set case in CSS so the copy stays editable. Generic labels that do not name the outcome: SUBMIT, OK. Some synonym groups are context-dependent (for example Remove can mean take out of a list, Delete can mean destroy). Merge only where both labels do the same thing. Limits: synonym groups are a built-in list of about 17 common actions plus any you pass in `groups` (comma-separated per line). It cannot tell whether two labels do different things on different screens. English only. ... full output on the tool page
What you get
Synonym groups with counts and a suggested standard, plus case, punctuation and generic-label findings
What it cannot do
Built-in groups cover about 17 actions; some groups depend on context, so confirm each suggestion.
Who it is for
- Writers
- Designers
- Product teams
Free and Pro
| Free | 25 runs a day per IP address, up to 20,000 characters a run. |
|---|---|
| Pro | No daily limit, 300 requests a minute, up to 200,000 characters a run. |
Use it from your assistant
The tool is called button_label_consistency. Connect the server once, then ask for it by name or just describe the job. Install steps for each app.
claude mcp add --transport http designers https://designers.allthepossibles.com/mcp
curl -X POST https://designers.allthepossibles.com/api/button-label-consistency -H 'content-type: application/json' -d '{"labels":"Log in\nSign in\nSign in\nDelete\nRemove\nRemove\nSave Changes\nSave changes\nSUBMIT\nOK\nCancel\nClose"}'
Try it here
The form starts with the same example input, so you can run it first and then swap in your own.
More in interface writing and content
- UI copy
Review buttons, errors, empty states and tooltips for what each must do, and flag AI-writing tells.
- Disclosure copy
Score fee, rate, terms, consent and error copy for reading level and flag legalese and vague money words.
- Dark patterns
Look for deceptive-design signals, such as confirmshaming and pre-ticked boxes, in copy, markup or a page.
- Error message check
Find error and status messages that blame, give no next step or vanish too fast, and get a fix template
- Microcopy review
Review buttons, labels, tooltips, empty states and confirmations for vague or filler wording
- Error state skeleton
Assemble inline, banner and full-page error message drafts from the problem, cause and fix you give