Connect to Obsidian
Install the Unmarkdown plugin for Obsidian to copy and publish notes directly from your vault.
The Unmarkdown plugin for Obsidian lets you right-click any note and copy it formatted for Google Docs, Word, Slack, OneNote, Email, or Plain Text. You can also publish notes to the web with 62 templates, all without leaving your vault.
Installation
- Open Obsidian and go to Settings
- Select Community Plugins
- Click Browse and search for Unmarkdown
- Click Install, then Enable
Connect your account
A free Unmarkdown account is required. The plugin uses OAuth to connect securely without requiring you to manage API keys.
- In Obsidian: Settings > Unmarkdown
- Click Connect account
- Your browser opens to unmarkdown.com. Log in or create an account, then click Allow
- You are redirected back to Obsidian. Done.
Copy for any destination
Right-click any .md file in the file explorer or right-click inside the editor to see the Copy with Unmarkdown submenu with 6 destinations:
- Google Docs (preserves headings, tables, code blocks, lists)
- Microsoft Word (compatible formatting)
- Slack (mrkdwn format)
- OneNote (section-aware formatting)
- Email (inline CSS for Gmail, Outlook, Apple Mail)
- Plain Text (clean, readable output)
You can also use the command palette (Cmd+P / Ctrl+P) and search for “Unmarkdown” to find all copy commands. If text is selected in the editor, only the selection is converted.
Publish notes
Publish any note as a beautifully formatted web page:
- Open the command palette and run Unmarkdown: Publish this note
- Choose a template, set the URL slug, and click Publish
- The published URL is copied to your clipboard
Published notes are linked via frontmatter fields (unmarkdown_id and unmarkdown_url). To update a published note after editing, run Unmarkdown: Update published note.
Published notes panel
Open the sidebar panel with Unmarkdown: Open published notes panel to see all published and draft notes in your vault. Click a note to open it, click a URL to view the published page, or use the Update/Unpublish buttons.
Settings
Go to Settings > Unmarkdown to configure:
- Default destination (used by the ribbon icon and default copy command)
- Default template for published notes
- Default visibility (anyone with link or public)
- Ribbon icon visibility
- Status bar visibility (desktop only)
- Notification level (always, errors only, or never)
Pro features
Free accounts include 1,000 API calls per month, 5 documents, and 8 templates. Upgrade to Pro for:
- All 62 templates in the publish modal
- Batch publish (right-click a folder to publish all notes)
- Custom URL slugs
- Hide the Unmarkdown badge on published pages
- 10,000 API calls per month
- Unlimited documents
Obsidian-specific syntax
The plugin automatically handles Obsidian-specific markdown before sending to the API:
- [[wikilinks]] are converted to plain text
- ![[embeds]] are removed
- %%comments%% are stripped
- > [!callout] blocks are converted to standard blockquotes
- YAML frontmatter is stripped from the converted output
Troubleshooting
“Connect your Unmarkdown account first”
Go to Settings > Unmarkdown and click “Connect account” to start the OAuth flow.
“Session expired”
Your access token has expired and could not be refreshed. Go to Settings > Unmarkdown, disconnect, and reconnect your account.
“Could not connect to Unmarkdown”
Check your internet connection. The plugin requires network access to call the Unmarkdown API.
Plugin not appearing after install
Make sure you have enabled the plugin in Settings > Community Plugins. You may need to restart Obsidian.