About this tool
Generate empty, error and loading state microcopy in four tones, then lint it for length, blame and weak button labels.
The Empty State Copy Generator produces a heading, supporting line and button label for eleven interface states - first run, no search results, filtered to nothing, all clear, offline, server error, permission denied, not found, form validation, first load and load more - in four tones. Wording is generated from fixed templates with your own noun substituted, so the same inputs always give the same result and nothing is sent to a model. Every draft is then linted against practical limits: headings under 50 characters, body under 140, button labels of three words or fewer, no blame directed at the reader, and no apology standing in for the fix.
Open Empty State Copy Generator on AltFTool — it loads instantly in your browser.
Pick a State such as Search returned nothing or Server error (500), and a Tone of Plain, Friendly, Formal or Playful.
Fill in What this screen lists (singular), Verb for making one and Product name; the heading, body and button label rewrite as you type.
Check the Microcopy score, with Heading length against 50 characters, Body length against 140 and Button label against 3 words, then press Copy copy.
Fixed templates mean the same state, tone and noun always produce identical copy - no model call, no variation between runs.
Applies the real English rules for -s, -es, consonant plus y, -f and -fe, plus a table of irregulars like person and status.
Scores the draft out of 100 against length, blame, apology and weak-button-label rules.
Three things: what belongs in this space, why it is empty right now, and one action to fill it. An empty state that only says "No items" wastes the most valuable moment for teaching someone what a screen is for.
Under about 50 characters. Past that it wraps to a second line on a 375 pixel phone screen and stops being scannable. Keep the supporting line under roughly 140 characters, which is two comfortable lines at the same width.
No. Words like "oops", "whoops" and "sorry" spend the one line that should carry the explanation and the fix. State what happened, confirm whether anything was lost, and give a specific next step. Never phrase the message so it blames the reader.
A verb plus the object, in three words or fewer: "Create invoice", "Reset filters", "Request access". Labels like "OK", "Submit" or "Continue" do not say what will happen, so the reader has to guess before clicking.