The advice for impenetrable text is always the same: simplify the words. But five decades of eye-movement research measured what exhausts a reader first — line length, crowding, and the blind leap your eyes make back to the start of the next line. A ~110-character line asks your eyes for roughly fourteen stops and a long return sweep that can land on the wrong line and force a re-read. At ~44 characters, it’s about six stops and a short one. The words can stay exactly as they are.
The bench below measures your text’s reading surface locally, re-sets it using the conventions dyslexia reading guides have recommended for decades, and — only if you want it — a free chatbot takes care of the vocabulary.
reading-surface audit
sentences over 30 words: —
Set your guess above, then re-set.
Drag the reading strip across the line — every dot is one estimated eye stop
eye stops passed: 0 / — · basis: reading research averages ~7–9 characters per fixation — an estimate, not a measurement of your eyes
as it arrived — full measure
re-set — ~44-character measure, bold lead words, ragged right
Comprehension layer — plain-language summary and jargon glossary (optional, free chatbot)
Copy the prompt from the prompt card below into any free chatbot (Gemini, ChatGPT, or Claude — free web tiers, no card), paste your dense text where it says so, then paste the JSON it returns here. The words stay yours; this layer only adds the vocabulary help the re-set can’t give.
The free workflow
Measure before you fix
Paste the text and register your guess before pressing the button. The audit reports characters per line, estimated eye stops per line, average words per block, and how many sentences run past 30 words — the reading surface, not the vocabulary.
Re-set the type
The bench chunks the text into blocks of at most two sentences and ~40 words, sets them at a
~44chmeasure with1.75leading, bolds each block’s first two words, and leaves the right edge ragged. Short measure shortens the return sweep; leading cuts crowding; bold leads anchor line entry; ragged right avoids the “rivers” justified text creates. It all runs in this page — nothing is uploaded anywhere.Vocabulary, only if you need it
The long-sentence count in the audit is the tell: if syntax and jargon are the barrier — not the setting — run the strict-JSON prompt below in a free chatbot and merge the result back into the bench. The chatbot never sees your text until this step, and only if you choose it.
Keep the re-set
Copy it into any document, or print it. The reading surface you measured is the surface your reader now gets.
What this replaces
| the old way | cost | the re-set |
|---|---|---|
| Reading-assist app subscriptions | $4.99–$9.99/mo | $0, in this tab |
| Large-print editions of documents | print premium, or unavailable | print the re-set at home |
| “Simplify my document” services | per-page fees | free chatbot tier, no card |
| Formatting fights in a word processor | 10–15 min/document | about five seconds |
The comprehension-layer prompt
You are a plain-language editor. I will paste a dense document after these instructions. Return ONLY a valid JSON object — no prose, no markdown fence, no notes — matching exactly this schema:
{"plain_summary": "60 words or fewer: what the document actually decides or changes", "glossary": [{"term": "a jargon word that appears in the text", "plain": "what it means here"}], "hard_sentences": [{"quote": "the first eight words of the sentence", "why": "twelve words or fewer on what makes it hard", "simpler": "one plain rewrite of that sentence"}]}
Rules: glossary and hard_sentences are capped at 8 and 5 items; only include terms that literally appear in the pasted text; if the text is short, return fewer items rather than padding.
Document:
<PASTE THE DENSE TEXT HERE>
gemini · chatgpt · claude — free web tiers, no card · terms checked 2026-09-09 from training data (cold run — spot-check before republishing)
What breaks
- Lists, tables, and forms don’t re-set.Chunking is punctuation-based. Paste prose paragraphs; re-set a bulleted list by pasting the sentences around it.
- The measured words never change.The re-set fixes the surface. If the audit shows many 30-plus-word sentences, the syntax is the barrier — that’s what the chatbot layer is for.
- OCR text needs a scrub.Stray line breaks and hyphens from photo scans distort the measure; clean them first.
- Chatbots sometimes wrap the JSON.The parser will tell you and keep your input; ask again for “JSON only.”
- Long documents.Over 2,000 characters, the audit covers the prefix — the banner says so when it happens.
Keep the bench: the Re-Set Bench app
The article re-sets one text and forgets it. The app keeps working:
- Print-ready large-print export — the print dialog arrives pre-formatted at 16pt with 1.75 leading; saves the 10–15 minutes of wrestling word-processor settings every time someone needs a handout they can actually read.
- Saved reading profiles — set size, measure, leading, and chunk length once for the person you support; one click applies it to every future document.
- Re-set history — every document you’ve re-set, one click to reload, nothing re-pasted.
$5 once · the free tier stays complete · no account
Open the Re-Set Bench app