Unmarkdown

by unmarkdown
5
4
3
2
1
New Plugin

Description

Paste notes into Google Docs, Word, Slack, OneNote, or Email with formatting intact. Publish to the web with one click. - This plugin has not been manually reviewed by Obsidian staff.

Reviews

No reviews yet.

Stats

stars
downloads
0
forks
0
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

Unmarkdown

Copy Obsidian notes as formatted Google Docs, Word, Slack, OneNote, Email, or Plain Text. Publish notes to the web with 62 templates.

Features

Copy for any destination

Right-click any note and copy it formatted for:

  • 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)

Publish to the web

Publish any note as a beautifully formatted web page. Choose from 62 templates. Share the URL with anyone.

One-click setup

Click "Connect account" in settings, authorize in your browser, and you're ready to go. Free account required.

How it works

  1. Right-click a note in the file explorer or editor
  2. Select Copy with Unmarkdown and choose your destination
  3. Paste into Google Docs, Word, Slack, or wherever you need it

To publish:

  1. Open the command palette and run Unmarkdown: Publish this note
  2. Choose a template, set the URL slug, and click Publish
  3. Your note is live on the web with a shareable URL

Network usage disclosure

This plugin connects to the Unmarkdown API (https://unmarkdown.com/api/v1) to:

  • Convert markdown to destination-specific formats (POST /convert)
  • Create, read, update, and publish documents (POST/GET/PATCH /documents)
  • Publish and unpublish documents (POST/DELETE /documents/:id/publish)
  • List available templates (GET /templates)
  • Check API usage quota (GET /usage)
  • Exchange OAuth tokens (POST /oauth/token)

No data is sent without user action. No telemetry or analytics are collected by the plugin. All API calls require authentication via OAuth 2.1 + PKCE.

Privacy policy: https://unmarkdown.com/privacy

Pricing

  • Free (account required): 1,000 API calls/month, 5 documents, 8 free templates
  • Pro ($8/month or $96/year): 10,000 API calls/month, unlimited documents, 62 templates, batch publish, custom slugs, hide badge

The plugin itself is free and open source. A free Unmarkdown account is required for all features. Some features require a paid Pro subscription.

Installation

  1. Open Obsidian Settings > Community Plugins
  2. Search for "Unmarkdown"
  3. Click Install, then Enable

Connect your account

  1. In Obsidian: Settings > Unmarkdown
  2. Click "Connect account"
  3. Your browser opens. Log in or create a free account, then click "Allow"
  4. You're redirected back to Obsidian. Done.

Commands

Command Description
Copy for Google Docs Copy active note/selection formatted for Google Docs
Copy for Word Copy formatted for Microsoft Word
Copy for Slack Copy as Slack mrkdwn
Copy for OneNote Copy formatted for OneNote
Copy for Email Copy with inline CSS for email
Copy as Plain Text Copy as clean plain text
Publish this note Create or update a published web page
Update published note Push content changes to published page
Unpublish this note Remove the published page
Open published page Open the published URL in browser
Open published notes panel Show sidebar with all published notes

Pro features

  • Template picker: Choose from all 62 templates when publishing
  • Batch publish: Right-click a folder to publish all notes at once
  • Custom slugs: Set custom URL slugs for published pages
  • Hide badge: Remove the "Made with Unmarkdown" footer badge
  • Higher limits: 10,000 API calls/month (vs 1,000 free)

Development

# Install dependencies
npm install

# Build for production
npm run build

# Start watch mode (auto-rebuilds on file change)
npm run dev

# Run linter
npm run lint

# Run tests
npm test

Testing in a vault

# Symlink plugin to your vault
ln -s /path/to/obsidian-unmarkdown /path/to/vault/.obsidian/plugins/unmarkdown

# In Obsidian: Settings > Community Plugins > Enable "Unmarkdown"
# Ctrl+Shift+I for developer console, Ctrl+R to reload after changes

License

MIT