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

Callout Studio

niv20niv209k downloads

Callout Studio is the only callout plugin you'll ever need to download. It offers regular callouts, inline callouts, and callout headings. Plus, you can easily design your own custom styles!

Add to Obsidian
Callout Studio screenshot
Callout Studio screenshot
Callout Studio screenshot
Callout Studio screenshot
Callout Studio screenshot
  • Overview
  • Scorecard
  • Updates58

Callout Studio is a powerful callout management plugin for Obsidian.

It lets you create, edit, and style your own callout types, override the built-in ones, pick icons from large libraries, and use every callout as a Block Callout, a Heading Callout, or an Inline Callout - all from a single settings tab!

hero

The syntax

The same callout type can be written three ways:

Type Default content Custom content
Heading ## [!note] ## [!note] A custom heading title
Inline [!note] [!note]{A custom inline title}
Block > [!note] > [!note] A custom block title
Three ways to use a callout

Unlock the full potential of Callout Studio! Explore the User Guide to discover advanced features like custom color palettes, icon management, global styling, context menus, vault discovery, themes, and more.

💖 Special Thanks

A huge thank you to everyone who took the time to report bugs, identify issues, and help make Callout Studio more stable and reliable. Your reports, testing, and detailed feedback have been incredibly helpful:

brianjwalton · astreloff · rubcap · Xto-tT0 · Jarsgon · Ravencaller213 · frudolph77 · DesertSnak3 · alythobani · dragonish · Ana-Mendes123 · EddyCurrrent · Indra-Reaper · hisbo

And a huge thank you to everyone who shared ideas, suggested enhancements, and helped shape the direction of Callout Studio. Many of the features and improvements in the plugin have been inspired by your feedback and suggestions:

ericxob77 · TechnoMaverick · epilo9er · Xto-tT0 · TyceHerrman · eth-p · kwhsiung · archangelglass · quantumstargazer · BloatedBlowfish · Camouflagee

Thank you all for helping make Callout Studio better!

Privacy, in short

A device-local recovery copy protects plugin settings when a synced data.json is replaced while the plugin is closed. Concurrent edits and recognized conflict copies are merged automatically when valid; damaged or unsupported data is kept for recovery. Install the same updated build on every device. See multi-device editing and recovery.

Callout Studio never sends vault content anywhere, and collects no telemetry or analytics. The only things it ever downloads are icon artwork you actually pick and, when needed, the plugin's own UI translation — both explained in full, with exactly what's stored where, in Privacy & permissions.

Install

Community plugins (recommended)

  1. Open Settings → Community plugins in Obsidian.
  2. Search for Callout Studio and select Install, then Enable.

Manual install

  1. Download manifest.json, main.js, and styles.css from the latest GitHub release.
  2. Copy them into <Vault>/.obsidian/plugins/callout-studio/.
  3. Restart Obsidian and enable Callout Studio in Settings → Community plugins.

Development

npm install
npm run dev    # watch build
npm run build  # production build (typecheck + minified bundle)
npm run lint   # ESLint with the official obsidianmd plugin rules

Source lives under src/ and is bundled by esbuild into main.js. The release artifacts are main.js, manifest.json, and styles.css.

Digging into how it's built, or preparing a pull request? See docs/internals-docs/ for the architecture, and CONTRIBUTING.md for the process.

Plugin API

Callout Studio exposes a small read-only API so other plugins can list the user's callout types and react when that list changes. See API.md.

License & Third-Party Assets

Callout Studio's code is available under a permissive license — use it however you like, no attribution required. There is one informal ask, and it is not a license term: please don't repackage this code and publish it as a new plugin in Obsidian's Community Plugins directory. Reuse it, learn from it, build on it — just not that.

The icon libraries offered within the plugin are separate works and retain their own licenses. You can view the full text for each in THIRD-PARTY-NOTICES.md or directly through the plugin via Settings → Icon licences and credits.

HealthExcellent
ReviewSatisfactory
About
Callout Studio gives you three distinct ways to highlight text: regular callouts, inline callouts, and callout headings. But that’s just the start. You can easily create entirely new custom styles, tweak colors, and choose from 7 different icon libraries. With smart autocomplete, context menu actions, and one simple settings tab for bulk editing and vault-wide syncing, managing your callouts has never been faster or easier!
AppearanceThemingIcons
Details
Current version
2.14.1
Last updated
5 days ago
Created
5 months ago
Updates
58 releases
Downloads
9k
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
0BSD
Report bugRequest featureReport plugin
Author
niv20niv20
github.com/Niv20
GitHubniv20
  1. Community
  2. Plugins
  3. Appearance
  4. Callout Studio

Related plugins

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Style Settings

Adjust theme, plugin, and snippet CSS variables.

Link Favicons

See the favicon for a linked website.

Inline Callouts

Add inline callouts/badges/icons to notes.

Iconoir Icons

Create and display customized SVG Iconoir icons.

Background Image

Specify a remote URL as the background image, and a few settings to tweak the experience.

Contextual Typography

Add a data-tag-name attribute to all top-level divs in preview mode containing the child's tag name, allowing contextual typography styling.

Dynamic Theme Background

Build Your Own Wallpaper Library! Make every note-taking experience visually inspiring.

Inline Admonitions

Inline callouts to make text pop.