Real-Time Spelling Correction vs Red Squiggles: What Is the Difference?
Red squiggles and real-time spelling correction are two fundamentally different responses to the same problem. Red squiggles mark an error and wait for you to fix it manually. Real-time correction detects the error, substitutes the correct word in place, and lets writing continue - all in under 200 milliseconds, with no action required from you. The difference is not cosmetic; it changes how writing actually feels and how errors reach other people.
How does the red-squiggle model work?
The red-squiggle approach is the one built into macOS and most desktop operating systems. When you type a word that is not in the system dictionary, a red dotted underline appears beneath it. The error is now annotated. It remains annotated - visible, persistent - until you choose to address it.
To fix the error, the interaction goes like this: you notice the red underline (which may happen immediately or only after you have continued typing for several more words), you stop composing, you right-click or secondary-click the underlined word, you read through the list of suggested corrections in the context menu, you click the correct form, the correction is applied, and you return to composing where you left off.
Each step takes a fraction of a second, but the total sequence is a meaningful interruption. The focus of attention has moved from the idea you were composing to the mechanics of error correction. Research on writing flow - in particular the concept of cognitive interruption in writing research - consistently shows that attention switches during drafting degrade the quality of the surrounding text. Writers who are interrupted frequently produce less coherent output than those who write uninterrupted, even when the interruptions are brief.
According to Carnegie Mellon University research on typing behaviour, the average writer makes 3 to 5 spelling errors per 100 words. A person writing 500 words - a standard professional email or message - may accumulate 15 to 25 individual correction interactions under the red-squiggle model. That is 15 to 25 context switches away from composing.
How does real-time spelling correction work?
Real-time spelling correction operates on a different principle. Rather than annotating the error and waiting, it resolves the error immediately. The moment you complete a misspelled word - by pressing a space, a punctuation mark, or a return key - the correction engine detects the error and replaces the word with the correct form, automatically. No annotation appears. No action is required. The correct word is already in place by the time your next keystroke lands.
Charm's Spells feature implements this model. When you type a misspelling and complete the word, Charm identifies the error, substitutes the corrected form via the macOS Accessibility API, and signals the change with a brief cyan glow around the corrected word. The whole cycle takes under 200 milliseconds - fast enough that typing continues without any perceptible gap.
The writing experience under real-time correction is fundamentally different. You are not managing a list of annotated errors in the background. You are not performing correction tasks while trying to compose. You are simply writing, and the text that emerges is already correct. The cognitive overhead of spelling management is removed from the composing process entirely.
What is the practical difference for professional writing?
The distinction matters most in two specific situations: writing under time pressure, and writing that will be read by others before you have had a chance to review it.
Writing under time pressure
Fast-moving professional communication - replying to messages, writing in collaborative tools, handling customer-facing queries - happens at speed. There is rarely time to proofread before sending. In these situations, the red-squiggle model fails because it assumes a review pass that the pace of work does not allow. Errors accumulate faster than they can be reviewed, and the chance of sending an uncorrected message is high.
Real-time correction addresses this directly. Because errors are fixed at the moment they occur, there is no accumulation. Every word that leaves the text field is already the corrected version. There is no backlog to review before hitting send.
Messages read before you review them
In some contexts, text is sent or shared before any review is possible - live chat, collaborative editing, meeting note tools, or any platform where what you type appears to others as you type it. In these contexts, the red-squiggle model offers no protection at all. The error is visible to the reader the moment it is typed, and annotation is visible only to you. Real-time correction means the error never reaches the reader - it is resolved before it appears.
Research by the Global Language Monitor found that spelling errors in professional communications reduce perceived competence ratings by an average of 15%. In client-facing writing, a single visible error in a submitted document or message can create a lasting impression that is disproportionate to the significance of the mistake. Silent correction prevents these errors from being seen by anyone other than the writer.
Are there any advantages to the red-squiggle model?
Yes - for specific use cases. The red-squiggle model is better suited to post-draft review. When you want to review every suggested correction individually - to ensure the substitution is what you intended, or to learn from the errors you make - the annotation-and-review model gives you visibility that silent correction does not. Each error is preserved and presented to you for deliberate review.
This is why many professional writing environments use both: real-time silent correction for in-flow writing assistance, and a separate review pass (using a proofreading tool, grammar checker, or a second read) before final submission. The two approaches are not mutually exclusive. Real-time correction handles the high-frequency, low-stakes errors that accumulate during drafting. Post-draft review catches any remaining issues before the document is final.
Charm's Spells feature handles the in-flow part. For the review pass, additional tools can be layered on top - Charm's own Polish feature handles grammar correction as a second layer of in-flow assistance, and dedicated review tools can be used for final proofing.
Does the paradigm matter for writers with spelling difficulties?
Significantly. For writers with dyslexia or other spelling difficulties, the red-squiggle model has compounding effects beyond the mechanical inconvenience. Red underlines are persistent visual reminders of errors - they are visible on shared screens, visible in screenshots, visible to anyone who can see your display as you work. For writers who are self-conscious about their spelling, the constant visual annotation of errors is a source of stress that affects writing confidence and output quality.
Silent real-time correction changes this completely. Errors are resolved before they have time to be noticed by anyone. The corrected text is what persists. The writer experiences the process of composing without the continuous annotation of their errors on the screen in front of them.
A 2019 study published in the Journal of Writing Research found a significant positive correlation between perceived writing competence and actual output quality - writers who believed their text was correct produced more ambitious, structured, and complete writing. Silent correction contributes to this by removing the persistent visual signal of error from the composing environment.
For more on how Charm's approach to spelling correction differs from the macOS built-in system, see the complete guide to spelling correction on Mac. For the architectural reason why red squiggles do not appear at all in some apps, see why Mac spell check stops working in some apps.
Frequently asked questions
What is the difference between red squiggles and real-time spelling correction?
Red squiggles annotate errors and require you to manually fix each one: right-click, select the correct word, repeat. Real-time correction replaces the misspelled word automatically as you type, in under 200ms, with no action needed from you. Charm's Spells feature uses the real-time model, with a brief cyan glow as the only visible signal.
Do red squiggles interrupt your writing flow?
Yes. Every red squiggle that requires attention is a prompt to stop composing, switch attention to error correction, interact with a context menu, and then resume. Research on writing productivity shows that even brief interruptions reduce the quality and coherence of written output. Silent real-time correction eliminates these interruptions entirely.
Can I accidentally send a message with spelling errors if I use red squiggles?
Yes. The red-squiggle model requires you to notice and fix errors before sending. If you do not review carefully, errors persist. With real-time correction (Charm Spells), errors are fixed automatically before the message is sent - there is no review step needed because the errors do not survive to be sent.
Is real-time spelling correction better than red squiggles?
For most writers, yes. Real-time correction preserves writing flow, requires no manual action, and ensures errors are fixed at the point they occur. Red squiggles are better suited to post-draft proofreading where you want to review each correction individually - not to in-flow writing assistance.
Does Charm's real-time correction work in every Mac app?
Yes. Charm uses CGEventTap to intercept keystrokes at the kernel level, below any app framework. This means its real-time spelling correction works in every Mac app - including apps built on non-native frameworks where macOS red squiggles do not appear at all.