Skip to content

Context-aware autocomplete that reads the room.

Typeahead reads the window you’re in, so a suggestion picks up the names, times and plans already on screen.

Two chats. Priya, a friend, asks “Dinner at 8 on Friday?” and the reply “Yes,” gets the suggestion “see you Friday at 8.” Jonas, your manager, asks “Could you look over the draft today?” and the same start gets “I’ll read it this afternoon.” Tab takes the first.

It reads before it suggests.

Open a conversation and keep typing. The rest happens on its own.

  1. A message from Karen: “Can we move our call to 4?”, with an empty reply box under it.

    Open the conversation.

    A thread in Slack, a chat in Messages, the email you’re answering.

  2. The same message with Karen’s words tinted, the part Typeahead reads; the time and the reply count are faded, filtered out.

    It reads what’s on screen.

    The visible text of the window you’re in, with buttons, sidebars and other noise filtered out.

  3. The reply “Sure, see you” gets the suggestion “at 4.”, the time from Karen’s message.

    The reply fits.

    Names, times and places from the thread turn up in your suggestion. Tab takes it.

Picks up names and times.

Dana’s train gets in at 6:40. Start your reply and the time is already in the suggestion.

A message from Dana: “My train gets in at 6:40.” In the reply, “I’ll be there at” gets the suggestion “6:40 sharp 👍”, the time taken from her message. The suggestion is taken and the reply reads “I’ll be there at 6:40 sharp 👍”.

How Typeahead works

Off for one app.

Untick Include Window Context in that app’s menu. Everywhere else, it keeps reading the room.

Typeahead’s menu for WhatsApp: Disable for WhatsApp, Manage WhatsApp…, Style: Friendly, Include Window Context, which gets unticked, Include Clipboard Context, and Learn from WhatsApp (ticked).

Typeahead and your privacy

What it reads.

Typeahead never sends your writing to a server.

  • On by default. Window context is on until you switch it off.

  • The window you’re in. Only the visible text of the window you’re typing in.

  • Clutter filtered out. Buttons, timestamps, sidebars and reply counts are cleaned away.

  • Read on your Mac. Worked out by the model on your Mac.

  • Never your own draft. Your reply isn’t read back, so nothing echoes.

  • Set per app. Off for one app from the menu bar or in Settings.

In detail.

What it reads, what it leaves out, and what it never does.

How it reads the window.

Typeahead reads text through the macOS Accessibility API, the same one screen readers use. While you type, it takes the visible text of the window you’re in (messages with their senders, page text, headings) along with the app’s name and the window’s title, and passes it to the model on your Mac with the words around your cursor.

What it leaves out.

Buttons, timestamps, sidebars and lines like “3 replies” are cleaned out first, and Slack, Notion and WhatsApp get their own cleanup so only the conversation is read. Your own draft is never fed back in, so a suggestion can’t echo you. It uses up to about 1,400 characters of the window, and stops once your draft runs long.

What it never does.

Window context is used on your Mac, by the model on your Mac. Typeahead stays off in password fields and in password managers, and you can switch window context off for a single app. More on that on the privacy page.

Window context and clipboard context.

They’re two switches. Window context is on from the start. Clipboard context, which uses what you just copied, stays off until you turn it on. Both can be set per app, and both feed the same autocomplete suggestion in your Mac apps.

Common questions

Context-aware autocomplete suggests the rest of your sentence from what’s on screen, not only from what you’ve typed. Typeahead reads the visible text of the window you’re in, like the messages in a chat or the email you’re answering, so a reply can pick up the names, times and plans already there. It all happens on your Mac.

It reads the text of the window you’re typing in, through the macOS Accessibility API, the same one screen readers use. It leaves out buttons, timestamps and sidebars, and never uses your own draft.

Yes. Window context is read and used on your Mac, by the model on your Mac. Typeahead’s only network activity is license activation, a license check when the app starts, optional update checks and the one-time model download.

Yes. Window context is on by default. Switch it off for a single app from the menu bar or in the Apps settings, or everywhere in Settings. Clipboard context is a separate switch and stays off until you turn it on.

Window context works in the Mac apps Typeahead supports, including Mail, Slack, Messages, Notion and your browser. Slack, Notion and WhatsApp get extra cleanup so only the conversation is read. The compatibility page has the full list.

Not unless you want it to be. $149 once and it's yours to keep, or $96 a year, or $10 a month. Cancel any time and it keeps working until the time you've paid for runs out. Every plan gets every update.Not unless you want it to be. £109 once and it's yours to keep, or £72 a year, or £8 a month. Cancel any time and it keeps working until the time you've paid for runs out. Every plan gets every update.Not unless you want it to be. €129 once and it's yours to keep, or €84 a year, or €9 a month. Cancel any time and it keeps working until the time you've paid for runs out. Every plan gets every update.Not unless you want it to be. CA$209 once and it's yours to keep, or CA$132 a year, or CA$14 a month. Cancel any time and it keeps working until the time you've paid for runs out. Every plan gets every update.Not unless you want it to be. A$209 once and it's yours to keep, or A$132 a year, or A$14 a month. Cancel any time and it keeps working until the time you've paid for runs out. Every plan gets every update.

Replies that fit the conversation.

Your next sentence is already waiting.