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

Sharetron

Habit LabsHabit Labs133 downloads

Send notes directly to messages or email in one click

Add to Obsidian
  • Overview
  • Scorecard
  • Updates5

Share Obsidian notes through the native OS share sheet — as Markdown or PDF.

Features

  • Share as Markdown — hands the original .md file to the macOS share sheet (Messages, Mail, AirDrop, etc.).
  • Share as PDF — renders the note with Obsidian's own Markdown renderer and prints it to a real, text-based PDF (selectable text, embedded images), then opens the share sheet.
  • Mobile — on iOS, shares the note via the system share sheet using the Web Share API.
  • Share from the ribbon icon, the editor toolbar, the file/editor context menus, or the command palette (Share note).

Platform support

Platform Markdown PDF
macOS ✅ ✅
iOS ✅ —
Windows / Linux / Android — —

The desktop share sheet uses Electron's ShareMenu, which is a macOS-only API, so the plugin is intentionally inactive on Windows and Linux.

Privacy & security

  • No network calls. The plugin never sends your notes anywhere; sharing is handled entirely by the operating system's share sheet.
  • No runtime dependencies. PDF generation uses Electron's built-in printToPDF — there are no third-party libraries bundled.
  • No clipboard access. Sharing goes through the OS share sheet only.
  • Shared PDFs are written to the OS temporary directory with owner-only permissions (0600) so the share target (Messages, AirDrop, …) can read them. They are not deleted immediately — the share target may still be reading the file after the sheet closes — but any Sharetron temp files older than one hour are cleaned up the next time the plugin loads.

About the "filesystem access" disclosure

Obsidian's safety scorecard flags this plugin for direct filesystem access. That access exists for exactly one reason: the macOS share sheet needs a real file on disk, so the generated PDF is written to the OS temporary directory (writing it inside your vault would sync temp files to all your devices). The plugin writes only its own sharetron-* temp files there, and deletes only those. Nothing else on your system is read or written.

Release provenance

Release assets are built and published by GitHub Actions with artifact attestations. You can cryptographically verify that any release asset was built from this repository's source:

gh attestation verify main.js -R Habit-Labs/Sharetron

Installation (manual)

Copy main.js, manifest.json, and styles.css into <vault>/.obsidian/plugins/sharetron/, then enable Sharetron in Settings → Community plugins.

Development

npm install
npm run dev    # watch build
npm run build  # type-check + production build

License

MIT

HealthExcellent
ReviewSatisfactory
About
Share notes through the native OS share sheet as the original Markdown file or as a rendered, text-selectable PDF with embedded images. Access sharing from the ribbon, editor, context menus, or command palette on macOS (Markdown & PDF) and iOS; keep sharing local with no network calls and secure owner-only temp PDFs.
ExportPDF
Details
Current version
1.0.4
Last updated
2 months ago
Created
2 months ago
Updates
5 releases
Downloads
133
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Habit LabsHabit Labshabit-labs
GitHubhabit-labs
  1. Community
  2. Plugins
  3. Export
  4. Sharetron

Related plugins

Pandoc Plugin

Commands to export to Pandoc-supported formats like DOCX, ePub and PDF.

Slides Extended

Create markdown-based reveal.js presentations. Fork of Advanced Slides.

qmd as md

Edit, preview, and render Quarto (.qmd) files with executable code cells via Quarto to PDF, DOCX, HTML, or reveal.js.

Marp Slides

Create Marp presentations.

PDF Highlights

Extract highlights, underlines and annotations from your PDFs.

PDF break page

Add shortkey and command to insert a break page formating for pdf exports.

Live PDF Preview

Real-time PDF preview and export plugin.

Advanced PDF Export

Export notes as pixel-perfect PDFs with live preview, style presets, manual page breaks, tables, and full layout control.

Text Extractor

A (companion) plugin to facilitate the extraction of text from images (OCR) and PDFs.

Karpathy LLM Wiki

Karpathy's LLM Wiki implementation - multi-page knowledge generation with entity/concept pages and conversational query.