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

Snipsy

dimagiousdimagious7k downloads

Type a short trigger, get Markdown. Hotstrings that stay quiet in code, a searchable snippet picker, community packs, and import from Text Snippets and Espanso.

Add to Obsidian
Snipsy screenshot
Snipsy screenshot
Snipsy screenshot
Snipsy screenshot
Snipsy screenshot
  • Overview
  • Scorecard
  • Updates40
Snipsy: type a trigger and a space, get the text. Typing note and a space turns into a Note callout (snipsidian)

Type todo and a space, get a task. Snipsy turns short triggers into text as you write in Obsidian. No scripting, and no templates to learn.

Typing h2, todo, today and note, each followed by a space, turns them into a heading, a task, today's date and a callout

Install: Settings → Community plugins → Browse → search for Snipsy. Then open a note, type todo and a space.

Website · 60-second demo · Full reference

Why Snipsy

  • It knows Markdown. Triggers stay as you typed them in code blocks, inline code, math and frontmatter.
  • Only your typing fires it. Paste, undo, another plugin's edit and IME composition expand nothing.
  • It works on your phone. Same snippets, same picker.
Typing todo and a space expands into a task in the note, and stays as plain todo inside a code block

What you can do

Find a snippet when you forget its trigger. Run Snipsy: Insert snippet… to search triggers and replacements, preview the result and insert it. You can give it a hotkey.

The Insert snippet window: typing meet narrows the list and previews a meeting template, and Enter inserts it into the note

Add your own. Select text, run Snipsy: Add snippet from selection and type a trigger. Symbols work too, so -> can become →.

Install a pack. Thirteen packs, one click each: Meetings, Daily Journal, Code Review, Symbols & Math and more. Each pack gets its own group, so you can mute it or delete it whole.

A signature is selected and Add snippet from selection opens with it filled in. After saving the trigger sig, typing sig and a space on a new line expands into the signature Install on the Meetings pack opens a preview of 8 new snippets. After Apply, typing mtg and a space expands into a meeting template with the cursor on Attendees

Take an expansion back. Undo removes it in one step. Turn on Highlight expansions and Backspace restores the trigger too.

Stop accidental expansions. Mute a group, or turn on prefix mode so only :todo expands and todo stays a word.

With Highlight expansions on, typing brb and a space expands into be right back with a dotted underline, and Backspace restores brb Typing now and a space expands into a time. With Require a prefix before triggers on, now stays a word and :now expands into 14:05

Coming from another tool

Text Snippets. Its last release was in May 2022. On the Packages page, press Import under Text Snippets import. Snipsy shows a preview and copies your snippets into their own group, without changing anything in Text Snippets. Two differences: Snipsy expands as you type instead of waiting for Tab, and it has no tab stops.

Pressing Import on the Packages page opens a preview of four new snippets. After Apply, typing sig and a space expands into a signature

Espanso. Paste the YAML of a package and name a group. Forms, scripts and other things Snipsy can't represent are skipped and named.

Other system-wide expanders. Espanso, Raycast, Keyboard Maestro and AutoHotkey work in every app, and Snipsy works only in Obsidian. Pick Snipsy for Markdown awareness and the same snippets on your phone.

What ships with it

Sixteen triggers in one group called Defaults. Type the trigger, then a space.

Trigger Becomes
todo · done - [ ] · - [x]
h1 · h2 · h3 # · ## · ###
bold · italic · code **|** · _|_ · `|`, cursor inside
note a > [!note] callout, cursor on the body line
table a table, cursor in the first cell
today · now 2026-09-28 · 14:05
brb · omw · ty · imo be right back · on my way · thank you · in my opinion

Delete any of them. Settings → Snipsy → Restore default snippets brings back the missing ones.

Placeholders

Placeholder Becomes
$| where the cursor lands
$1 the selected text, when you insert from the picker
$date · $time today · now
{{date:dddd, D MMMM}} your own Moment.js format
$filename the note's file name, with its extension
$clipboard what is on your clipboard

The reference has the exact rules.

What it does not do

  • JavaScript or dynamic templates: use Templater.
  • Expansion outside Obsidian: use Espanso.
  • Regex triggers, or replacing text inside a word (y^2 into y²): use Substitutions.
  • Tab stops that jump between fields.

Privacy

No analytics, no telemetry, no account. Snipsy goes online only when you open the Packages page, to fetch the catalog from GitHub. Your snippets stay in the plugin's data.json.

Questions

It keeps expanding now in my sentences

Delete that snippet, switch off the Defaults group, or turn on prefix mode so only :now expands.

My emoji snippets with colons (:smile:) don't expand

: is a separator, so :smile: can't be typed as one word. Settings → Snipsy → Snippets shows a Fix triggers button that renames them to smile after a preview.

Triggers don't expand on Linux (Wayland)

Start Obsidian with --ozone-platform=x11. If that fixes it, please report it in an issue with your desktop and input method.

If something is wrong, or missing

Open an issue with what you typed and what you got. The feature list is short on purpose, and the fastest way to change it is to say what you tried to do and could not.

If Snipsy saves you keystrokes, a star on GitHub helps other people find it, and a coffee says thanks.

Also by the author: Dashy, a dashboard inside an Obsidian note, built from seven Markdown blocks, with no JavaScript or Dataview.

Development commands are in the reference.

License

MIT © Dmitriy Yurkin

HealthExcellent
ReviewSatisfactory
About
Type todo and a space, get a task. Snipsy expands short triggers into text or Markdown the moment you type a separator, with no scripting or template language to learn. Triggers stay quiet in code blocks, inline code, math and frontmatter. Multi-line snippets put the cursor where you'll type next, and dynamic values include $date, $time, {{date:FORMAT}}, $filename and $clipboard. Forgot a trigger? "Insert snippet" searches and previews. Install any of 12 community packs, or import your snippets from Text Snippets and Espanso. An optional highlight lets Backspace restore the trigger. Groups, bulk edit and JSON backup keep your snippets organized. Works on desktop and mobile. Free and MIT-licensed.
SnippetsTemplatingEditing
Details
Current version
1.7.0
Last updated
Last week
Created
Last year
Updates
40 releases
Downloads
7k
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
dimagiousdimagious
github.com/Dimagious
GitHubdimagious
  1. Community
  2. Plugins
  3. Snippets
  4. Snipsy

Related plugins

CSS Editor

Edit CSS snippet files.

Latex Suite

Make typesetting LaTeX math as fast as handwriting through snippets, text expansion, and editor enhancements.

Templater

Create and use dynamic templates.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Advanced Tables

Improved table navigation, formatting, and manipulation.

Simplified Chinese Word Splitting

Adds Simplified Chinese word splitting support for the editor and Vim mode.

Editing Toolbar

The Editing Toolbar is modified from cMenu, which provides more powerful customization settings and has many built-in editing commands to be a MS Word-like toolbar editing experience.

Force note view mode

Force the view mode for a note by using frontmatter: YAML block with 'obsidian_ui_mode' as key.