Open source · macOS · Windows · Linux
A native shortcode picker that lives in the background. Type :name in any app and insert the emoji you want.
How it works
No window to open, no app to switch to. jify watches for a trigger character and gets out of your way.
Start with : followed by a name — like :smile — anywhere you can type.
A native popup appears with fuzzy-matched results. Navigate with the arrow keys, click a suggestion, or keep typing to narrow it down.
Hit Enter and the shortcode is replaced with the emoji, right where your cursor is.
Features
jify is a single background binary written in Go with native platform backends — no Electron, no bloat.
A global keyboard hook means jify works in your editor, browser, chat app, terminal — everywhere.
Liquid glass on macOS, acrylic on Windows, a themed GTK popup on Linux. It always feels at home.
A simple JSON config controls the trigger character, result count, theme and more.
Turn jify off in specific apps — like password managers or terminals — by name or bundle id.
Registers itself as a background agent on first run. One command to enable or disable.
The full standard emoji set (1,900+ shortcodes) with smart, relevance-ranked matching on names and keywords.
Native everywhere
jify uses each OS's own UI toolkit for the popup, so it looks and behaves exactly like the system you're on.
Liquid-glass popup anchored to your text caret, via a CGEventTap.
An acrylic, rounded layered window with full arrow-key navigation.
A CSS-styled GTK popup with color emoji, driven by XRecord & XTest.
Install
Pick your platform. jify is a single binary — no runtime, no dependencies to manage.
Homebrew
brew install floatpane/jify/jify
Snap Store
sudo snap install jify --classic
Prefer to build it yourself? git clone the repo and run go build. See the build instructions.
Install jify and type your way to every emoji — without ever leaving your keyboard.