Sync Embeds

by uthvah
5
4
3
2
1
Score: 40/100

Description

The Sync Embeds plugin turns embedded notes and header sections into editable blocks that stay synced with their source content. Instead of showing a read only preview, it places a real editor inside the embed, so changes made in the current note are written back to the original file at once. It supports full keyboard shortcuts for formatting, lists, checkboxes and headers, which removes one of the main limits of native embeds. Section embeds can target a specific heading and the plugin keeps header structure in order while editing. It also supports dynamic patterns such as date and title variables for daily notes, plus per embed display options like height, max height, title visibility and custom display names.

Reviews

No reviews yet.

Stats

stars
22,782
downloads
0
forks
89
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

✨ Sync Embeds for Obsidian

The missing Notion-style synced block for Obsidian.

Obsidian Plugin GitHub release (latest by date) MIT License


Sync Embeds transforms standard Obsidian transclusions into live, editable, two-way synced blocks. Edit any note (or specific header section) directly from where you embed it, without ever needing to open the source file.

Trusted by over 15,000 users, it's designed to feel seamless, stable, and completely native to the Obsidian experience.

https://github.com/user-attachments/assets/68d20937-b4a0-4790-9aa8-34f670e42893

Edit any embed, anywhere, and have it instantly save to the original note.


Core Features

  • 🔄 Live "Two-Way Syncing" — Edit an embed and see the changes reflected in the source note instantly. No "saving," no lag, no context switching.
  • ⌨️ Full Keyboard Shortcut Support — The #1 limitation of native embeds is solved. Use all your familiar hotkeys for checkboxes (Ctrl/Cmd+L), formatting (Ctrl/Cmd+B/I), lists, and headers, directly within an embed.
  • 🎯 Section & Header Embeds — Isolate and edit just a single section from a note using the standard ![[My Note#My Header]] syntax. Perfect for managing active tasks from a central dashboard.
  • 🚀 Dynamic Patterns (For Daily Notes) — Create embeds that automatically update based on dates or note titles (e.g., {{date}}).
  • 🎨 Smart Header Management — Section embeds intelligently enforce header hierarchy to prevent your markdown structure from breaking.
  • 🎭 Custom Display Names — Show friendly aliases instead of raw file paths for cleaner, more readable page elements.

How it Works

Instead of just rendering a read-only preview, Sync Embeds creates a hidden, fully functional editor pane for the source note. It then seamlessly "re-parents" the visual part of that editor directly into your current document.

This means you are interacting with a real editor instance. When editing a specific section, an intelligent viewport system restricts editing to only the target header while maintaining full synchronization with the source file.


Installation

Sync Embeds is officially available in the Obsidian Community Store!

  1. Open Obsidian SettingsCommunity Plugins.
  2. Click Browse and search for Sync Embeds.
  3. Click Install, then Enable.

Manual Installation (GitHub)

  1. Go to the latest release.
  2. Download main.js, manifest.json, and styles.css.
  3. In your Obsidian vault, navigate to .obsidian/plugins/.
  4. Create a new folder named sync-embeds and paste the downloaded files inside.
  5. Restart Obsidian, then enable the plugin under SettingsCommunity plugins.

Usage

Using Sync Embeds is simple. Wrap your standard embed syntax inside a sync code block.

Basic Synced Block

```sync
![[My Note To Edit]]
```

Embed a Specific Section

Isolate and edit a specific header:

```sync
![[Project Alpha#Active Tasks]]
```

Dynamic Patterns (Automations)

Create embeds that automatically adapt to the current context. Perfect for templating!

```sync
![[Daily/{{date:YYYY-MM-DD}}|Today's Note]]
![[Tasks#{{date-7d:YYYY-MM-DD}}|Last Week's Tasks]]
![[Projects/{{title}}#Notes|Project Notes]]
```

Available dynamic variables:

  • {{date:FORMAT}} — Current date (e.g., YYYY-MM-DD, DD MMM YYYY)
  • {{date±Xu:FORMAT}} — Date offsets: d (days), w (weeks), m (months), y (years)
  • {{time:FORMAT}} — Current time (e.g., HH:mm, hh:mm A)
  • {{title}} — Current note's title

Custom Options

Override global settings for individual embeds right in the alias:

```sync
![[Long Note|Compact View{height:300px}]]
![[Reference|Full Height{maxHeight:none,title:false}]]
```

Available options:

  • height — Set fixed height (e.g., 400px, 60vh)
  • maxHeight — Set maximum height before scrolling
  • title — Show/hide title (true or false)

Use Cases & Inspiration

1. The Daily Note Dashboard

Keep your daily note clean while managing recurring items:

```sync
![[Daily/{{date:YYYY-MM-DD}}|📅 Today]]
![[Daily/{{date-1d:YYYY-MM-DD}}|Yesterday]]
![[Master Tasks#{{date:YYYY-MM-DD}}|Today's Tasks]]
```

2. The Project Overview

View and edit different parts of a large project from a single pane:

```sync
![[Projects/{{title}}#Overview|Summary{height:300px}]]
![[Projects/{{title}}#Tasks|Active Tasks]]
![[Projects/{{title}}#Notes|Latest Notes]]
```

Contributing & Feedback

This plugin was built with and for the community. If you find a bug, have a feature idea, or want to contribute, please feel free to open an issue or submit a pull request!


Support Development

Sync Embeds is provided entirely for free. If this plugin has improved your workflow or saved you time, consider supporting its continued development!

Leave a ⭐ on the repository, if you like!!

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Hover Editor
4 years ago by NothingIsLost
Transform the Page Preview hover into a working editor instance
Link Embed
4 years ago by SErAphLi
This plugin allow you to convert URLs in your notes into embeded previews.
Notion Video Embed
4 years ago by lastknightcoder
Local Quotes
4 years ago by ka1tzyu
📜 Collect your quotes from all over the vault and embed them in different locations with refresh delays
Embed Code File
4 years ago by Abdullah Almariah
Dynbedded
4 years ago by Marcus Breiden
Embed snippets, templates and any linkable by delegating the current scope to the embedded file either by using a direct reference or as reference with date naming format relative from today. Also supports Quoth Codeblocks.
GitHub Embeds
3 years ago by Gino Valente
Embed GitHub issues, PRs, and code snippets directly in Obsidian
Are.na Manager
2 years ago by Javier Arce
Publish content from Obsidian to Are.na and the other way around.
Paste as Embed
2 years ago by Matt Laporte
Obsidian plugin to paste contents of clipboard into a new note, and embed it in the active note.
Vimrc Support
6 years ago by esm
A plugin for the Obsidian.md note-taking software
Better File Link
5 years ago by Marc Julian Schwarz
A plugin for the note taking app Obsidian to add better external file links to your notes.
Figma Embed
2 years ago by Kyle Kochanek
Obsidian plugin to embed live Figma files in your markdown notes.
Local Media Embedder
2 years ago by seyf1elislam
an obsidian plugin allows you to Embed videos and images and audios from your local device in your notes.
Emoji Picker
a year ago by Ali Faraji
An up-to-date Emoji Picker for obisian.md, using emoji-mart.
Model Viewer
a year ago by Janis Pritzkau
An Obsidian plugin to view and embed 3D models using Google’s <model-viewer> component.
Format Automatically with Prettier
a year ago by Dylan Armstrong
Format with Prettier using built-in settings for Obsidian
Simple Tab Indent
a year ago by Thiago Frias
Scrolling
a year ago by omeyenburg
Obsidian plugin to keep your cursor centered, disable code wrapping, remember position in a file, and more.
Send to Canvas
a year ago by wenlzhang
An Obsidian plugin that allows you to send tasks, blocks, and notes to Canvas files as plain text, links, and embeds.
Auto Math
5 months ago by Vladislav Sorokin
Auto-expands LaTeX snippets. External rules with live reload, Custom Rules Editor, and default math pack.
Fix Tab Size
3 months ago by mnaoumov
This plugin has not been manually reviewed by Obsidian staff. Fixes tab size according to the settings.
Convert url to preview (iframe)
3 months ago by fhachez
Convert a URL (e.g. YouTube) into an iframe (preview).
Embed HTML
2 months ago by mnaoumov
This plugin has not been manually reviewed by Obsidian staff. Adds support for embedding HTML files.