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 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.
A curated set of ~280 emoji 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.