kuroTheDev94 downloadsDiscord-style emoji and sticker picker that reads images from folders in your vault, fully offline.
A Discord-style emoji and sticker picker for Obsidian. It reads images from folders in your vault and lets you insert them into notes — fully offline by default.

:name:), native embed ([[image|size]]), or raw HTML. Shortcodes render as images in the editor and reading mode.--gl-* CSS variables you can override in a snippet.Once approved, install from Settings → Community plugins → Browse and search for "Discord Emoji Picker".
Copy main.js, manifest.json, and styles.css to:
<Vault>/.obsidian/plugins/discord-emoji-picker/
Then reload Obsidian and enable the plugin in Settings → Community plugins.
discordemojipicker/emojis/ and discordemojipicker/stickers/ so you can try it out immediately. Delete them whenever you like.:name: anywhere to insert by shortcode — autocomplete will kick in.| Setting | What it does |
|---|---|
| Emoji folder | Vault folder with emoji images (default discordemojipicker/emojis); each subfolder becomes a set |
| Sticker folder | Vault folder with sticker images; each subfolder becomes a set |
| Emoji sets / Sticker sets | Create, delete, or open set folders |
| Insert style | Shortcode, embed, or HTML when clicking in the picker |
| Render shortcodes in editor | Show shortcode images in live preview / source mode |
| Emoji size / Sticker size | Grid size in the picker and inserted size |
| Picker theme | Default, Compact, Vibrant, or Minimal |
| Resizable picker | Adds a drag handle to the picker corner (double-click resets) |
| Show onboarding tours | Replay the picker and import tours the next time they open |
| Start picker onboarding / Start import onboarding | Play either guided tour right away |
| Clear recently used | Empties the recently used row in the picker |
| Discord token / Token type / Test connection | Credentials for cloning from Discord servers |
npm install
npm run dev # watch mode
npm run build # production build -> main.js
npm run lint # eslint
See CHANGELOG.md.
ISC © KuroTheDev