Ruzal Sitdikov150 downloadsAn interactive, offline viewer for NMR, FT-IR, and analytical chemistry spectra directly inside your electronic lab notebook.
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.
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.
NMR Overlay:
Settings preview:
.nmr, .jdx, .jcamp, .csv, and .txt files directly via standard Obsidian embeds (![[spectrum.jdx]]).acqus/1r datasets. Features include integration, multiplet brackets, J-coupling calculations, and peak picking.pubnmr code block to render a simulated, interactive spectrum..svg publication figures and .jdx files from the canvas.Drop a spectrum file into your vault and embed it using Obsidian's standard syntax:
![[compound_1.nmr]]
![[ir_spectrum.jcamp]]
![[cv_trace.csv]]
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.
Compare multiple spectra using a code block:
```nmr
pdata/1/processed.nmr
reference_spectrum.jdx
```
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)
```
From Obsidian Community Plugins
Manual Installation
main.js and manifest.json from the Releases page..obsidian/plugins/chemspec/.Found a bug or have a feature request? Please open an issue on GitHub.
ChemSpec was built to complement ChemEdit, providing a dedicated Electronic Lab Notebook (ELN) experience in Obsidian.
Thanks to the open-source cheminformatics community:
| 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. |