How to Use Oracle Word Prediction in Charm
Oracle is Charm's word prediction feature for Mac. As you type, Oracle analyses the full context of your sentence and suggests the next word as grey ghost text after your cursor - no setup required beyond flipping the toggle. Press Tab to accept the suggestion instantly, or keep typing to ignore it and continue with your own words.
What is Oracle?
Oracle is one of three features inside Charm, alongside Spells for spelling correction and Polish for grammar fixing. While Spells is on by default, Oracle is off by default - you enable it once from the menu bar and it runs automatically from that point on.
The core idea is simple: as you type each word, Oracle reads the surrounding context and predicts what comes next. The prediction appears as light grey text directly after your cursor, blending into the interface without interrupting the visual flow of what you are writing. It is only visible to you - no one reading your document would ever see the suggestion.
How Oracle is different from autocomplete
Standard autocomplete - the kind you find in email subject lines or search bars - only completes the word you are currently typing. If you have typed "recei", autocomplete might suggest "receive" or "receipt". It is purely a word-completion tool.
Oracle works differently. It predicts the next word entirely, based on everything you have written before it. This is much closer to the predictive text you see on a smartphone keyboard - except it works system-wide across all your Mac apps, not just in a single text field.
In practical terms, this means Oracle can read a sentence like "I'll send you the" and suggest "report" or "file" based on the context, not just letters you have already typed. That kind of contextual awareness is what makes word prediction genuinely useful rather than a gimmick.
How to enable Oracle
Oracle is turned off by default. Enabling it takes two seconds:
- Click the Charm icon in your Mac menu bar (top-right area of your screen)
- Find the Oracle toggle in the popover that appears
- Toggle it to the on position - it will appear highlighted when active
That is the entire setup. Oracle starts working immediately in every app you type in. If you have not yet installed Charm, start with the complete setup guide for Charm on Mac.
How to accept or dismiss a suggestion
Once Oracle is on, predictions appear automatically as you type. There is nothing to configure and no mode to enter - Oracle is always watching the context and forming a suggestion in the background.
Accepting a suggestion
When you see the grey word appear after your cursor and it is the word you want, press Tab. The predicted word is inserted immediately and your cursor moves to the end of it, ready for you to continue typing. The whole interaction takes a fraction of a second.
Dismissing a suggestion
If the suggestion is not right, do nothing. Simply keep typing your own word. The grey prediction text disappears as soon as you type a character. There is no dismiss key to press, no extra step - you just type normally and Oracle adjusts.
Oracle in practice: example suggestions
The value of Oracle becomes clearest in everyday writing scenarios. Here are a few examples of how context shapes the predictions:
- Type "I'll send the" and Oracle might suggest report or files depending on surrounding context
- Type "Thanks for your" and Oracle might suggest help or email
- Type "Please let me know if you have any" and Oracle might suggest questions
- Type "Looking forward to" and Oracle might suggest hearing
Predictions shift based on what you have written earlier in the same document or message. The more natural language context Oracle has to work with, the more accurate its suggestions tend to be.
The productivity case for word prediction
Research into word prediction tools suggests they can reduce keystrokes by 20-30% for common writing tasks. For shorter outputs like emails and messages - where certain phrases repeat constantly - Oracle's suggestions add up quickly across a working day.
This is not about typing faster in a sprint. It is about reducing the cumulative micro-effort of every sentence. When you are writing your fifteenth email of the day and Oracle correctly predicts "please find attached" from "please find", pressing Tab once instead of typing fifteen characters is a small saving that compounds over hundreds of messages a week.
Tips for getting the most from Oracle
Give Oracle context to work with. Predictions improve the more complete your sentences are. Starting a sentence with a short phrase gives Oracle less to go on than a full clause. Longer sentences with clear intent produce the sharpest suggestions.
Use Oracle for repetitive writing first. If you write a lot of email, customer support messages, or documentation, Oracle's suggestions will feel natural quickly because the phrases recur. Users in these roles tend to see the highest return from word prediction.
Pair Oracle with Spells and Polish. All three Charm features work simultaneously and independently. You can have Spells fixing typos, Polish correcting grammar, and Oracle predicting the next word - all at once, across every app. For a full overview, see the Complete Guide to Typing Productivity on Mac.
Disable Oracle per-app when needed. Code editors, terminals, and spreadsheet formula bars are places where word prediction can be more disruptive than helpful. Use the per-app disable option to keep Oracle off in those contexts while leaving it active everywhere else. The same approach works for Charm's other features - see How to Use Charm's Spells Feature for more on per-app controls.
Frequently asked questions
How do I enable Oracle in Charm?
Click the Charm icon in your Mac menu bar and toggle the Oracle switch to the on position. Oracle is off by default, so you need to enable it once after installing Charm. From that point it works automatically across every Mac app.
How do I accept a word prediction from Oracle?
Press the Tab key when you see a grey word suggestion appear after your cursor. The predicted word is inserted immediately and your cursor moves to the end of it, ready for you to continue typing.
How is Oracle different from regular autocomplete?
Standard autocomplete only suggests ways to finish the word you are currently typing. Oracle predicts the next word entirely - it reads the full context of what you have written and suggests what comes next, similar to predictive text on a smartphone keyboard but available across every Mac app.
Does Oracle work in every Mac app?
Yes. Oracle works in any app that accepts text input on macOS - Mail, Slack, Notes, Pages, Chrome, Safari, and thousands more. If you find Oracle disruptive in a specific app such as a code editor, you can disable Charm for that app individually from the menu bar.
Does Oracle send my typing to the internet?
No. Oracle runs entirely on your Mac using on-device machine learning models. Your keystrokes and the text you type are never sent to a server. No internet connection is required for word prediction to work.
Word prediction in every Mac app. Just press Tab.
Spelling, grammar, and word prediction across every Mac app. $9.99, yours forever.