How to Get Word Prediction on Mac

Getting word prediction on Mac requires a third-party tool because macOS has no native next-word prediction on desktop. The solution is Charm, a native Mac app that adds system-wide word prediction through its Oracle feature. Oracle displays predicted words as purple ghost text inline as you type, and you accept them with a single Tab keystroke. Setup takes under five minutes and works in every app on your Mac.

Why doesn't Mac have word prediction already?

If you own an iPhone, the absence of word prediction on Mac is immediately noticeable. iOS has displayed three predicted words above the keyboard since iOS 8 launched in 2014. You tap one and it is inserted. Open the same Mac and start typing in any text field and you get nothing. No suggestions, no ghost text, no predictive bar.

The reason is architectural. iOS was designed around a software keyboard that sits between every keystroke and the active app. That layer is the natural place to attach prediction logic - it has a consistent home and reliable access to every character typed. macOS evolved differently. Keystrokes go straight to applications via the OS event pipeline. There is no persistent software keyboard layer Apple can attach prediction to system-wide.

Some Apple-made apps on Mac do show limited inline suggestions. But this is implemented per-app, not at the OS level. The result is that macOS has no universal word prediction, even in 2026, while iOS has offered it for over a decade.

Studies on productivity software show that word prediction reduces keystrokes by an average of 15-25% for users who write repetitive professional content. Mac users have been missing this benefit entirely.

What is Charm's Oracle feature?

Oracle is the word prediction component of Charm. Charm is a native macOS writing assistant that operates system-wide via the Accessibility API - a macOS framework that allows apps to observe and interact with text fields in other applications. This is how assistive technologies like screen readers work, and it is what makes Charm's coverage universal.

When Oracle is active, here is what happens:

  • As you type, Charm reads the preceding text in the active text field - up to 100 characters of context.
  • An on-device language model calculates the most probable next word given that context.
  • If confidence clears the threshold, the predicted word appears as a subtle purple-glowing ghost text immediately after your cursor.
  • Press Tab to accept it. The ghost text is inserted and the cursor moves past it.
  • Keep typing to dismiss the suggestion. The next prediction cycle begins immediately.

All processing happens on your Mac. No text is transmitted to any server. Oracle works offline and handles confidential content as safely as any local application.

How to get word prediction on Mac: step by step

Step 1: Download Charm

Go to theodorehq.com/charm and purchase Charm for $9.99 (one-time, no subscription). After completing the purchase, download the Charm app to your Mac.

Step 2: Move Charm to Applications and open it

Open the downloaded file. Drag Charm.app into your Applications folder. Then open Charm from Applications (or via Spotlight - press Cmd+Space and type Charm). macOS may ask you to confirm opening an app downloaded from the internet - click Open.

Step 3: Grant Accessibility permission

This is the critical step. Charm will prompt you to grant Accessibility access. Click the button to open System Settings directly, or navigate manually: System Settings > Privacy & Security > Accessibility. Find Charm in the list and toggle it on.

You may need to click the lock icon at the bottom and enter your Mac password before you can make changes. Once the toggle is on, Charm has the access it needs to read text fields across all your apps.

Step 4: Enable Oracle from the menu bar

Click the Charm icon in your Mac menu bar (top right of your screen). You will see toggles for Charm's three main features. Find Oracle - identified by the purple colour - and switch it on. Spells and Polish can also be enabled here if you want spelling and grammar correction alongside prediction.

Step 5: Start typing

Open any app on your Mac and begin typing. After a word or two of context, Oracle will start generating predictions. When you see a faint purple word appear after your cursor, that is Oracle's suggestion. Press Tab to accept it, or simply continue typing your own words to dismiss it.

The interaction becomes automatic within about 20-30 minutes of typing. Most users stop consciously looking for suggestions and instead start instinctively pressing Tab when the predicted word is right - the same way experienced iPhone users accept keyboard suggestions without deliberation.

Key fact: Oracle works in every text field on your Mac via the Accessibility API - including communication tools, code editors, email clients, note apps, and everything else. No app needs to implement any integration for it to work.

What if predictions are not appearing?

If you complete the setup and do not see purple ghost text appearing, check these common causes:

Accessibility permission not granted: Go to System Settings > Privacy & Security > Accessibility and confirm the Charm toggle is on (blue/active). If it is off, toggle it on. If Charm is not listed, try opening Charm again from Applications - it will prompt you.

Oracle toggle is off: Click the Charm menu bar icon and confirm the Oracle toggle (purple) is enabled. It is possible Spells or Polish is on while Oracle remains off.

Not enough context: Oracle needs at least a few words of preceding context before it generates predictions. Starting a brand-new text field from the very first character may produce no suggestion until a sentence is underway.

Low confidence: Oracle only shows a suggestion when its confidence is high enough to be worth displaying. In very varied or unpredictable text, predictions may appear less frequently. This is by design - a low-quality suggestion appearing constantly would be more disruptive than helpful.

Get word prediction on your Mac today
Charm works in every app. One-time purchase. No subscription.
Learn more about Charm Get Charm for Mac $9.99

Frequently asked questions

Does Mac have word prediction built in?

No. macOS does not include system-wide next-word prediction. Some Apple apps offer limited inline suggestions, but there is no universal predictive text on Mac desktop. iOS has had it since 2014. You need a third-party app like Charm to add it to your Mac.

What does Oracle do exactly?

Oracle reads your preceding text, predicts the most likely next word using an on-device language model, and shows it as a faint purple ghost text after your cursor. Press Tab to accept it, or keep typing to dismiss it. It works in every Mac app system-wide.

Why does Charm need Accessibility permission?

The Accessibility API is how Charm reads text fields across all your apps. Without it, Charm cannot see what you are typing and cannot display predictions. The same API powers screen readers and other assistive tools. Your data is processed locally and never sent to any server.

Is word prediction safe and private with Charm?

Yes. Oracle is fully on-device. Your text never leaves your Mac. The language model runs locally on your CPU or Neural Engine, so predictions work offline and handle confidential content safely. No text is transmitted to Charm's servers at any point.

Can I turn Oracle off if I do not want it?

Yes. Click the Charm menu bar icon and toggle Oracle off. Each feature in Charm can be enabled or disabled independently. Spells and Polish continue working if on. You can re-enable Oracle at any time without reinstalling or reconfiguring anything.