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 Tools

yujiayujia48 downloads

Callout templates and copy button: insert callouts or admonitions from presets (type, custom title, collapsible fold) by hotkey, wrap the selection; copy nested callout content to clipboard. Mobile.

Add to Obsidian
Callout Tools screenshot
  • Overview
  • Scorecard
  • Updates1

Insert a callout from a template, then copy what's inside with one click

Two small things that come up every time you use callouts:

  1. Typing > [!note]- Title by hand. You probably use the same few callouts over and over: an excerpt, a collapsed note, a prompt. Callout Tools keeps them as templates. Run Insert callout, pick one, and it's in, with the type, title and fold state you set.
  2. Copying what's inside a callout. Selecting the text drags in > and [!type], or loses the formatting. Callout Tools adds a copy button to the callout's title bar that copies the Markdown inside, cleanly.

Insert from a template

  • Run Callout Tools: Insert callout from the command palette, a hotkey or the mobile toolbar.
  • Pick a template. Its type and fold state are shown as > [!note]- next to the title, which you can change for this one callout.
  • Type the content, or select text in the note first and it's filled in for you.
  • ⌘/Ctrl+Enter inserts. Double-click a template to insert it straight away.
  • Blank lines are added around the callout when needed, so it never merges into a quote above it or swallows the paragraph below it. The cursor ends up inside the callout, ready to type.

Everything else (adding, renaming, reordering, deleting templates, picking the type and fold state) lives in settings, so the dialog stays small. The type picker shows each callout type with its icon and colour from your theme.

Copy a callout

Hover a callout and a copy button appears in its title bar, next to the fold arrow. It copies:

  • the custom title, if there is one, then
  • the content as Markdown, without the > and [!type] markers.

It reads the callout from the note's source by its line number, so it copies the right callout even in long notes, works for callouts nested inside other callouts, and copies what you see in both Live Preview and Reading view. On phones and tablets the button is always shown, faintly, since there's no hover.

In Live Preview, Obsidian's own Edit this block button sits in the same corner, so it's hidden on callouts while the copy button is on. Click the callout's text to edit its source as usual. The copy button can be turned off in settings.

Use cases

  • Insert a collapsed "Excerpt" or "AI prompt" callout with one hotkey.
  • Wrap a selected paragraph in a callout.
  • Copy an AI prompt you keep in a callout and paste it into a chat app, without > characters.
  • Copy one callout from inside another.

Settings

Settings: templates as a list you can reorder, each one expands to edit

  • Copy button on callouts: on by default.
  • Templates: a list. Click a template to edit its name, type, fold state (expanded, collapsed or not foldable), title and default content. Drag to reorder, ✕ to delete, + to add. New installs start with two: Expanded and Collapsed.

English and Chinese interface, following Obsidian's language.

Install

Search for Callout Tools in Settings → Community plugins, or copy main.js, manifest.json and styles.css from the latest release into <vault>/.obsidian/plugins/custom-callout/.

License

MIT

HealthExcellent
ReviewPassed
About
Two things that come up every time you use callouts: typing > [!note]- Title by hand, and copying what's inside without dragging along the > and [!type]. Callout Tools keeps the callouts you use most as templates. Run Insert callout (command palette, hotkey or mobile toolbar), pick a template, change the title if you want, and it's in, with the type and fold state you set. Text you selected first goes inside. Blank lines are added so the new callout never merges with a quote above it. Every callout gets a copy button next to its fold arrow. It copies the title and the Markdown inside, cleanly. It finds the callout by its source line, so nested callouts and callouts far down a long note copy correctly, in Live Preview and Reading view. Templates are edited in settings: drag to reorder, pick the type from a list with each type's icon and colour.
TemplatingMarkdownEditing
Details
Current version
2.0.0
Last updated
7 days ago
Created
7 days ago
Updates
1 release
Downloads
48
Compatible with
Obsidian 1.8.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
yujiayujiarainajia716
GitHubrainajia716
  1. Community
  2. Plugins
  3. Templating
  4. Callout Tools

Related plugins

Text Format

Format selected text upper/lower/capitalize.

Heading Shifter

Easily Shift and Change Markdown headings.

Various Complements

Complete words similar to auto-completion in an IDE.

Fantasy Statblocks

Create, manage and view a Fantasy Bestiary with Dungeons and Dragons style statblocks.

Shortcuts extender

Use shortcuts for input special symbols without language switching.

Easy Copy

Easily copy the text within inline code, bold text (and many other formats), or quickly generate an elegant link to a heading or block.

Chord Sheets

Work with chord sheets (chords over lyrics or inline) in Live Preview and reading mode: Chord diagrams for guitar, ukulele, mandolin and piano, transpose, autoscroll, and more.

JS Engine

Run JavaScript from within your notes.

Templater

Create and use dynamic templates.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.