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

ChemSpec

Ruzal SitdikovRuzal Sitdikov150 downloads

An interactive, offline viewer for NMR, FT-IR, and analytical chemistry spectra directly inside your electronic lab notebook.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates10

An interactive, offline viewer for NMR, FT-IR, and analytical chemistry spectra directly inside your electronic lab notebook. Fully supported on both Desktop and Mobile.

Quick demo:

ChemSpeck qdemo

Bring analytical chemistry to Obsidian.

ChemSpec is an offline, interactive viewer for NMR, FT-IR, and analytical chemistry spectra inside your electronic lab notebook.

Created to use it alongside ChemEdit ELN to process raw analytical data, integrate peaks, and simulate spectra natively in your vault.

What's New (v1.1.0)

  • NMR Stacking: Drag & drop multiple spectra onto the standalone viewer to stack/overlay them. NMR stacking screenshot:image

NMR Overlay: image

  • Fixed CV Plotting: CV rendering with a full bounding box, inward-facing ticks, bold serif fonts, and high-res trace rendering.
image
  • Electrochemistry Tools: Added one-click "Auto Fc Calc" (E1/2 and ΔE shifting) and "Find Peaks" (Epa, Epc detection and labeling) directly on the CV canvas.
  • Smart NMR Labels: Peak labels now dynamically hide when overlapping to prevent unreadable "walls of text" on zoom-out.
  • SVG Export Fixes: Publication SVG exports now mirror the canvas, including collision-aware peaks, multiplets, and integrals.

Settings preview:

image

Features

  • Native Embeds: Render .nmr, .jdx, .jcamp, .csv, and .txt files directly via standard Obsidian embeds (![[spectrum.jdx]]).
  • NMR Processing: Load raw Bruker acqus/1r datasets. Features include integration, multiplet brackets, J-coupling calculations, and peak picking.
  • FT-IR & Cyclic Voltammetry (CV): Plot standard spectroscopy and electrochemistry trace files directly in your notes.
  • PubNMR Simulation: Paste ACS NMR strings into a pubnmr code block to render a simulated, interactive spectrum.
  • Export & Draft: Copy ACS multi-proton strings to your clipboard, or export .svg publication figures and .jdx files from the canvas.
  • Themes: Spectra automatically adapt to Obsidian's Light/Dark mode.

Usage

1. File Embeds

Drop a spectrum file into your vault and embed it using Obsidian's standard syntax:

![[compound_1.nmr]]
![[ir_spectrum.jcamp]]
![[cv_trace.csv]]

2. Standalone Workspace

Click the Activity Icon in the left ribbon to open the ChemSpec application. Drag and drop raw Bruker folders or files directly into the workspace to process them.

3. Spectra Grids

Compare multiple spectra using a code block:

```nmr
pdata/1/processed.nmr
reference_spectrum.jdx
```

4. Text-to-Spectrum (PubNMR)

Simulate a spectrum from experimental text:

```pubnmr
1H NMR (400 MHz, CDCl3) δ 7.95 (d, J = 8.1 Hz, 2H), 7.42 (d, J = 8.1 Hz, 2H), 2.45 (s, 3H)
```

Installation

From Obsidian Community Plugins

  1. Open Settings → Community plugins.
  2. Click Browse and search for ChemSpec.
  3. Click Install and then Enable.

Manual Installation

  1. Download main.js and manifest.json from the Releases page.
  2. Place them in your vault at .obsidian/plugins/chemspec/.
  3. Reload plugins and enable ChemSpec.

Feedback & Bugs

Found a bug or have a feature request? Please open an issue on GitHub.


Acknowledgements

ChemSpec was built to complement ChemEdit, providing a dedicated Electronic Lab Notebook (ELN) experience in Obsidian.

Thanks to the open-source cheminformatics community:

  • nmr-parser & nmr-processing by Cheminfo / Zakodium.
  • jcampconverter for spectroscopy parsing.

Related Plugins

Plugin Description
ChemEdit Natively draw reactions, calculate stoichiometry, and manage ELN entries.
Chem Render SMILES structures locally using SmilesDrawer and RDKit.js
LaTeX Suite Write chemistry equations easily with LaTeX packages such as mhchem and chemfig.
HealthExcellent
ReviewSatisfactory
About
View and interact with NMR, FT‑IR, and cyclic voltammetry spectra offline inside Obsidian. Render .nmr, .jdx and Bruker datasets; unzip and plot .jdx, .jcamp, .csv and .txt files; use Mnova‑style NMR tools (integrations, S‑curves, multiplet brackets, J‑coupling calculations, vertical peak picking); simulate spectra from ACS NMR strings in pubnmr blocks; and export interactive .jdx or vector‑perfect .svg figures.
ScienceVisualizationFiles
Details
Current version
1.0.9
Last updated
2 weeks ago
Created
4 weeks ago
Updates
10 releases
Downloads
150
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Ruzal SitdikovRuzal Sitdikovruzx
GitHubruzx
  1. Community
  2. Plugins
  3. Science
  4. ChemSpec

Related plugins

Notebook Navigator

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

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Claudian

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

Advanced URI

Control everything with URI.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Thino

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

Local REST API with MCP

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

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

QuickAdd

Quickly add new notes or content to your vault.