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

TNMSOP

TrueNineTrueNine51 downloads

Preview prompt-focused MDX files safely as Markdown.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

TNMSOP safely opens prompt-focused .mdx files as native Markdown notes in Obsidian. It compiles a static subset in reading view without evaluating JavaScript or writing derived files into the vault.

Features

  • Native .mdx file discovery, editing, links, and reading view
  • Static expressions resolved from plugin scope, frontmatter, and static exports
  • <Md> and <Md.Line> conditional prompt blocks
  • Vault-level preview toggle with a desktop status icon and a cross-platform command
  • Fail-open rendering for unsupported or invalid MDX

Install

After the initial directory review, install TNMSOP from Settings > Community plugins > Browse in Obsidian.

For a manual installation, download main.js, manifest.json, and styles.css from the GitHub Release whose tag exactly matches the plugin version. Place them in:

<vault>/.obsidian/plugins/tnmsop/

Reload Obsidian, enable community plugins, and enable TNMSOP. Beta installations can use BRAT with TrueNine/croessweave-obsidian-plugin.

Use

Open an .mdx file as a normal note and switch to reading view to see the compiled preview. Use Settings > TNMSOP to toggle compiled previews and define a JSON object containing preview variables. The command palette also provides Toggle compiled prompt preview.

Safe Preview Scope

File YAML frontmatter overrides plugin scope, and static exports override frontmatter. Calls, assignments, dynamic imports, and other executable expressions are never run.

Development

bun install --frozen-lockfile
bun test
bun run check:type
bun run lint
bun run build
bun run verify:dist

License

AGPL-3.0-only

HealthExcellent
ReviewSatisfactory
About
Preview .mdx files as native Markdown notes with a static compiled reading view that never runs JavaScript or writes derived files to the vault. Edit, link, and navigate .mdx natively while static expressions resolve from frontmatter, plugin scope, and static exports; toggle vault-level previews with a status icon or command and fall back to safe rendering for unsupported MDX.
FormatsMarkdownCommands
Details
Current version
2026.10806.0
Last updated
2 months ago
Created
2 months ago
Updates
2 releases
Downloads
51
Compatible with
Obsidian 1.13.4+
Platforms
Desktop, Mobile
License
AGPL-3.0
Report bugRequest featureReport plugin
Author
TrueNineTrueNinetruenine
GitHubtruenine
  1. Community
  2. Plugins
  3. Formats
  4. TNMSOP

Related plugins

Chat View

Chat View lets you quickly and easily create elegant Chat UIs in your Markdown Files.

Heading Shifter

Easily Shift and Change Markdown headings.

Docxer

Import Word files easily. Adds a preview mode for .docx files and the ability to convert them to markdown (.md) files.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Copilot

Run AI agents such as Claude Code, Codex, and OpenCode inside your vault. Turn your second brain into a smart assistant that gets knowledge work done.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.

Note Toolbar

Add customizable toolbars to your notes.