Keyboard-first
Navigate with arrows, press Tab to switch categories, hit Enter to insert.
Built for keyboard flow, with pins, custom shortcodes, a dedicated Glyphs tab, emoji packs, and text emoticons in Pro.
Pro is a one-time purchase for $5 USD. Payments are processed by Stripe.
Latest: v1.5 Β·
Built native in Swift. Read the technical deep dive.
Find practical symbols with the same fast picker flow: type, filter, insert.
Technical anchor piece
Architecture decisions, performance tradeoffs, and why this tool stays native, local, and fast.
Fast enough to stay out of your way, powerful enough to become muscle memory.
Navigate with arrows, press Tab to switch categories, hit Enter to insert.
Choose a default skin tone in Settings, and browse variants instantly from the top row.
Pin your daily drivers and build collections for work, reactions, or anything else.
Create your own :shortcodes that insert emojis or any text snippet.
Import Slack or Discord style JSON packs. Items become searchable and insert as text.
One tap for classics like (β―Β°β‘Β°)β―οΈ΅ β»ββ» and more.
Jump directly into All, Pins, Shortcodes, or Emoticons with a configurable double-key shortcut.
Insert arrows, math signs, bullets, legal symbols, and box-drawing characters in one pass.
Track your most-used entries and trends over time so your favorites stay one step away.
Start free, upgrade when it earns its keep.
After checkout, your license key is emailed automatically.
Pulled straight from the Sparkle update feed, so the website and the app stay in sync.
Benchmark
Warm median startup measured on the same machine with repeated relaunch runs. Lower is better.
Scale: 0 ms to 190.40 ms
Short and direct.
Type :, wait a split second, then pick. On insert, Emoji Picker removes the typed shortcode and types the selected entry.
Yes. Configure popup delay and Quick Open shortcuts in Settings so it matches your typing style.
Buy a license, check your email, then paste the key in Settings within the app.
Emoji Picker runs locally. No accounts and no analytics are required to use it.