Emojist app icon

Emojist

Emoji that keep up with your typing.

Available macOS 14.0 or later Native Mac app

Developer ID notarized · What is new · Privacy

Overview

Emojist lives in your menu bar and inserts emoji wherever you are typing, in any app. As you type a word, a small suggestion bar appears just above your cursor and narrows with every letter you add. Press a number from 1 to 9 to replace the word with that emoji, or hold Option and press a number to keep the word and add the emoji next to it. It is the speed of a keyboard shortcut with the memory of a picker.

You decide how much it does. Every emoji starts in Suggest, so nothing ever inserts on its own. Flip the ones you use most to Auto and they type themselves, hands-free, on their exact keywords, and a single backspace right after undoes it. Multi-word Phrases suggest emoji for a whole expression, so "on my way" offers a car and a runner and "in sha allah" offers folded hands. Quick Triggers expand a shortcut like .saudi into its flag. And with one keystroke you can sprinkle matching emoji through a whole selection, or strip them all back out.

It ships with an English database of 1,898 emoji carrying over 11,000 keywords and 743 phrases, and every keyword, phrase, and shortcut is yours to edit. Your changes save automatically, keep rolling backups, and reset to defaults in one click. There is no account and no sign-in. Everything Emojist knows stays on your Mac, and nothing you type ever leaves it.

Features

The right emoji, as you type it.

Screenshots

Version history

Privacy

Nothing you type ever leaves your Mac

To insert an emoji where you are typing, Emojist needs to see your keystrokes, and it does that entirely on your device. What you type is matched against the keyword list in memory and then discarded. It is never stored, never written to a log, and never sent anywhere. There is no account, no analytics, and no tracking. The only time Emojist reaches the network is to check for its own updates. It also stays silent in terminals, code editors, and password managers, and never runs in secure password fields.

Read the full privacy policy →