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

Omni Viewer

battlecookbattlecook762 downloads

View audio, image, video, archive, csv, DBC, ARXML, A2L, ASC, BLF, MF4, Avro, ROS bag, PCAP, PCAPNG, STEP, DB3, ReqIF, excel, word, powerpoint, parquet, Shapefile, HDF5, MAT, jsonl, yaml, toml, markdown, mermaid, PlantUML, hwp, PSD and PDF files inside Obsidian.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates9

Obsidian port of the vscode-omni-viewer extension. View (and in some cases edit) a wide range of file formats directly inside Obsidian.

Supported formats

Category Extensions
Archive zip, rar, 7z, dmg, jar, apk, tar, tgz, gz, tbz2, bz2, txz, xz
Audio mp3, wav, pcm, aiff, aif, aifc, amr, awb, ogg, flac, ac3, aac, m4a
Video mp4, mts, m2ts, avi, mov, wmv, flv, webm, mkv
Image jpg, jpeg, png, gif, bmp, webp, svg
Tabular csv, tsv, xlsx, xls, parquet, jsonl/ndjson/jsonlines
Automotive / measurement dbc, arxml, a2l, asc, blf, mf4, avro, bag (ROS), db3 (SQLite), reqif, pcap, pcapng, stp/step, h5/hdf5/he5, mat
Documents pdf (view + annotate/merge/save), docx/doc, ppt/pptx, hwp/hwpx, psd, md/markdown, tex/latex/ltx
Data / source safetensors, json, yaml/yml, toml, proto, mmd/mermaid, puml/plantuml/iuml
GIS shp (Shapefile)

Features carried over from the vscode extension

  • Audio player with waveform/spectrogram (WASM-accelerated analysis for large files), regions, and region export.
  • Image viewer/editor with filters and annotation tools; filtered images can be saved into the vault.
  • PDF editor: text, stamps, signatures, page reorder, merge with another PDF, save / save-as.
  • CSV editor: cell editing writes back to the file.
  • LaTeX structure and math preview: outline, source editing, tables, theorem blocks, KaTeX formulas, and vault-backed \\input/\\include resolution. It is a partial preview, not a TeX compiler or typeset PDF.
  • Content-signature rerouting: files whose content doesn't match their extension are opened with the right viewer automatically.
  • Share: upload a copy of the selected file to Omni Viewer's external share service (max 10 MB, 5-minute expiry) and copy the share link; open a shared link to download it into the omni-viewer-shared vault folder. See the Privacy Policy for details.
  • Refresh command to re-render the active viewer.

How viewers are activated

Obsidian core already handles some extensions (md, pdf, images, audio, video, …). For those, this plugin cannot take over the default view; use the file context menu → Open with … Viewer instead. All other extensions (csv, zip, parquet, dbc, hwp, xlsx, …) open with Omni Viewer by default.

Commands (Cmd/Ctrl-P):

  • Omni Viewer: Refresh viewer
  • Omni Viewer: Share current file
  • Omni Viewer: Open shared link

Installation (manual / development)

npm install
npm run build

Then copy the following into <vault>/.obsidian/plugins/omni-viewer/:

  • main.js
  • manifest.json
  • styles.css

The viewer templates, bundled JavaScript, and WASM assets are embedded into main.js during npm run build, so no extra asset folders are required.

Enable Omni Viewer in Settings → Community plugins. The same bundle runs on desktop, Android, and iOS.

Mobile support

On Obsidian mobile, Omni Viewer uses vault APIs instead of local filesystem paths. Mobile currently supports:

  • ZIP/JAR/APK, audio/image/browser-native video, CSV, PDF, Safetensors, JSON/JSONL, YAML, TOML, DBC
  • Markdown, LaTeX, Mermaid, PlantUML, Protocol Buffer schemas
  • XLS/XLSX, DOCX, HWP/HWPX, PPT/PPTX

Files created by Save As, PDF merge selection, and archive extraction stay inside the current vault. Desktop-only native helpers are intentionally unavailable on mobile: RAR/7z/DMG/system-tar extraction, ffmpeg transcoding, LibreOffice PDF fallback, and legacy DOC rendering. Browser codec support can differ between Android and iOS.

Architecture notes

Each viewer is a FileView hosting a sandboxed iframe that renders the same self-contained HTML templates as the vscode extension. A small bridge shim emulates acquireVsCodeApi() inside the iframe, so template code runs unmodified; messages (saveChanges, savePdf, loadMoreParquet, …) are handled with Obsidian/vault APIs. vscode --vscode-* CSS variables are mapped to the active Obsidian theme at render time.

License

MIT

HealthExcellent
ReviewCaution
About
View and edit dozens of file types directly inside Obsidian—archives, audio, video, images, spreadsheets, PDFs, GIS, automotive logs, and many data formats. Use a waveform/spectrogram audio player, image editor with filters/annotations, PDF editor (annotate/merge/save), CSV editor that writes back, content-signature rerouting, and file sharing.
FilesPDFImages
Details
Current version
0.5.2
Last updated
Yesterday
Created
3 months ago
Updates
9 releases
Downloads
762
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
GitHub Sponsors
Author
battlecookbattlecookbattlecook
omni-viewer-web.web.app/
GitHubbattlecook
  1. Community
  2. Plugins
  3. Files
  4. Omni Viewer

Related plugins

Text Extractor

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

Pixel Perfect Image

Pixel perfect 100% image resizing, copy to clipboard, show image in Finder/Explorer, and much more.

Notebook Navigator

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

Claudian

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

Advanced URI

Control everything with URI.

Local REST API with MCP

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

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.

Omnisearch

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

Recent Files

Display a list of recently opened files.

QuickAdd

Quickly add new notes or content to your vault.