Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Federated Emoji

ringeringeraja33ringeringeraja3335 downloads

Render and insert custom emoji from Mastodon and compatible federated instances.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

Federated Emoji renders and inserts Mastodon-style custom emoji in Obsidian while keeping your notes as portable Markdown.

Features

  • Render :shortcode: as custom emoji in Live Preview and Reading view.
  • Search emoji by shortcode after typing : and insert a result with the keyboard or mouse.
  • Open a searchable emoji picker from the ribbon or command palette.
  • Browse emoji grouped by instance and server-provided category.
  • Import from multiple Mastodon or compatible instances, with configurable priority for duplicate shortcodes.
  • Keep the Markdown source unchanged as :shortcode:.

Setup

  1. Enable Federated Emoji under Settings → Community plugins.
  2. Open Settings → Federated Emoji.
  3. Add one instance domain per line, such as mastodon.social.
  4. Wait for the automatic refresh or select Refresh now.

Type : in a Markdown note to search, or use Open emoji picker from the ribbon or command palette.

Network use and data

The plugin sends unauthenticated GET requests to /api/v1/custom_emojis on each instance configured by the user. Responses are cached in the plugin's local data.json. The plugin does not collect telemetry, create accounts, or send note content. Emoji images are loaded from the URLs returned by the configured instances.

Compatibility

  • Minimum Obsidian version: 1.5.0
  • Desktop and mobile

Manual installation

Download main.js, manifest.json, and styles.css from a release and place them in <vault>/.obsidian/plugins/federated-emoji/.

Development

npm ci
npm run dev

Run the release checks before publishing:

npm run check

License

MIT

HealthExcellent
ReviewPassed
About
Render and insert Mastodon-style custom emoji while keeping Markdown source unchanged as :shortcode:. Search emoji by typing : and insert results via keyboard or mouse, or open a searchable picker from the ribbon or command palette. Browse and import emoji from multiple instances and set priority for duplicates.
EmojiIntegrations
Details
Current version
1.0.3
Last updated
3 weeks ago
Created
3 weeks ago
Updates
3 releases
Downloads
35
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
ringeringeraja33ringeringeraja33ringeringeraja33
GitHubringeringeraja33
  1. Community
  2. Plugins
  3. Emoji
  4. Federated Emoji

Related plugins

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Agent Client

Chat with Claude Code, Codex, Gemini CLI, and more via the Agent Client Protocol — right from your vault.

Readwise Official

Sync highlights from Readwise to your vault.

LanguageTool Integration

advanced spell/grammar checks with the help of language-tool.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

BRAT

Easily install a beta version of a plugin for testing.