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

HTML Page Preview

SATOSprodSATOSprod56 downloads

Inline preview for embedded HTML files in Obsidian. Expand HTML files directly inside notes with fixed 16:9 or infinite-height rendering.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

Inline preview for embedded HTML files in Obsidian. Expand ![[page.html]] directly inside your note and render the HTML page there.

Author: SATOSprod
License: Proprietary — see LICENSE


Features

  • Inline HTML rendering — replace the default “open file” behavior with an expandable preview for embedded .html and .htm files
  • Expand / collapse — each embed can be opened inline and collapsed back at any time
  • Two display modes:
    • Fixed 16:9 — ideal for desktop; large pages scroll inside the frame
    • Infinite height — the iframe grows to the full document height, even for very tall pages
  • Open file button — keep a direct button to open the HTML file in its own Obsidian tab
  • Minimal UI — SVG icons only, no emoji, flat business-style design
  • GitHub-ready project — includes README, LICENSE, .gitignore, manifest.json, versions.json, tsconfig.json, and esbuild.config.mjs

Requirements

  • Obsidian 1.13.0 or later
  • Works with embedded HTML files referenced like:
![[plugin_style.html]]

Installation

From source

git clone https://github.com/SATOSprod/html-page-preview.git
cd html-page-preview
npm install
npm run build

Copy these files into your vault:

<your-vault>/.obsidian/plugins/html-page-preview/
├── main.js
├── manifest.json
└── styles.css

Then open Obsidian → Settings → Community plugins → Installed plugins and enable HTML Page Preview.

Development mode

npm run dev

Configuration

Open Settings → HTML Page Preview.

Setting Default Description
Display mode Fixed 16:9 Render large pages in a standard 16:9 frame with internal scrolling
Infinite height — Grow the iframe to the full page height; very large pages make the note very large

Usage

  1. Put an HTML file in your vault, for example plugin_style.html
  2. Embed it in a note:
![[plugin_style.html]]
  1. Switch to Reading view
  2. Click Expand preview
  3. The HTML page is rendered inline in the note
  4. Click Collapse preview to hide it again

Notes

  • The plugin targets embedded HTML files only (.html, .htm)
  • Inline replacement is implemented with a Markdown post processor, so the inline HTML page preview is designed for Reading view
  • Fixed 16:9 is better for large or complex pages because the note height stays manageable
  • Infinite height is useful when you want the entire page rendered at once inside the note

File Structure

html-page-preview/
├── main.ts
├── main.js
├── styles.css
├── manifest.json
├── package.json
├── tsconfig.json
├── esbuild.config.mjs
├── versions.json
├── .gitignore
├── LICENSE
└── README.md

License

This project is released under a proprietary license.
Copying source code into other projects is not permitted.
See LICENSE for full terms.

© 2026 SATOSprod

HealthExcellent
ReviewPassed
About
Preview embedded .html and .htm files inline in notes with an expandable, collapsible iframe render. Choose a fixed 16:9 frame or an infinite-height mode that grows to the full page, and open the HTML in its own tab via a minimal SVG-only UI.
HTMLFiles
Details
Current version
1.1.2
Last updated
3 weeks ago
Created
4 weeks ago
Updates
3 releases
Downloads
56
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
SATOSprodSATOSprodsatosprod
GitHubsatosprod
  1. Community
  2. Plugins
  3. HTML
  4. HTML Page Preview

Related plugins

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Advanced URI

Control everything with URI.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Recent Files

Display a list of recently opened files.

Multi Properties

Add properties to multiple notes at once. Either right-click a folder or select multiple notes and right-click the selection.

Text Extractor

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

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Meld Encrypt

Hide secrets in your notes.