This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.
Molecule Clipboard
Browser tool for drawing, editing, inspecting, and sharing individual molecules.
Open source. 19 of 65 checklist features confirmed.
Main canvas
Default drawings
- Default depictions use colored heteroatoms and autogenerated molecule captions.
- The SVG exports include the autogenerated captions.
- Hosted HTML is 44,470 bytes; CDN dependencies are additional.
- The page displayed RDKit 2026.09.1; application build matches commit 6e00a7d.
Facts
- GitHub stars
- 3 stars on 6 Nov 2026
- First commit
- 28 Dec 2025
- Repository activity
- 27 commits, 2 contributors, last push 4 Jan 2026
- Latest version
- v0.4.0
- Version we tested
- 6e00a7d
- Runs on
- Browser, iOS, Android
- License
- MIT project; JSME and RDKit have separate BSD licenses.
- Price
- Free
- Relies on
- JSME, RDKit. Mounts JSME directly; RDKit handles depiction, identifiers, properties, and conversions.
- Draws with
- JSME SVG editor; RDKit.js SVG depiction/export; HTML Canvas 2D for PNG.
- Chemistry from
- RDKit.js (WebAssembly) and JSME
- Interface
- Plain HTML/CSS/JavaScript with JSME JSApplet
- Main language
- Java (compiled to JavaScript); C++ (WebAssembly)
- Other languages
- JavaScript: Application logic and export handling
- Renderer
- Borrowed: JSME editor; RDKit MolDraw2D depiction/export
- Third-party licenses
- BSD-3-Clause/Apache-2.0 components; legacy InChI-Trust Licence 1.0 copyleft (InChI 1.05); OFL-1.1 Telex font (font-only share-alike).
- Download
- 0.0 MB
- Single-molecule editor and inspector; no document composition workflow.
- README claims offline capability, but JSME and RDKit load from CDN.
- Applying edits regenerates layout from SMILES, discarding manual coordinates.
In use
Screenshots from our test of this version.

Single, double and triple bonds
Single, double and triple bond tools in the editor.

Wedge, hash and wavy bonds
Molecular structure with solid and hashed wedge bonds.

Ring tools
Ring tools in the editor toolbar.

Chain tool
Zigzag chain on the editor canvas.

Charges, isotopes and atom labels
Element palette and charge control in the editor.

Formula and mass
Caffeine structure and molecular weight in the properties panel.

Property estimates
Caffeine structure with cLogP and TPSA values.

SMILES
Canonical SMILES and InChI in the representations panel.

InChI
InChI in the representations panel.

SVG export
Structure preview and Download SVG button.

High-resolution PNG
Structure preview and Download PNG button.
Features
- Tested by running it
- Seen in the app
- The manual says yes
- Partly, with the reason shown
- Not supported
- Not established, which is not the same as no
Select a mark for its proof. A filled mark opens our screenshot, or the manual if the check left nothing to picture. A ring opens the manual.
Drawing structures
- Yes, tested by running it: Single, double and triple bonds drawn in editor. Opens the screenshot.Single, double and triple bondsSingle, double and triple bonds drawn in editor.jsme-editor.github.io
- Partly: Imported stereochemistry rendered wedges and hashes; manual attempt inconclusive. Opens the screenshot.Wedge, hash and wavy bondsImported stereochemistry rendered wedges and hashes; manual attempt inconclusive.jsme-editor.github.io
- No: Bundled version predates JSME coordination-bond support. Opens the cited page.Dative, hydrogen and quadruple bondsBundled version predates JSME coordination-bond support.jsme-editor.github.io
- Not establishedChoose double-bond side
- Yes, tested by running it: Aromatic ring inserted; multiple ring sizes visible. Opens the screenshot.Ring toolsAromatic ring inserted; multiple ring sizes visible.jsme-editor.github.io
- Not establishedChair and Haworth rings
- Yes, according to the manual: JSME chain drawing tool. Opens the cited page.Chain toolJSME chain drawing tool.jsme-editor.github.io
- Yes, tested by running it: Functional-group menu inserted a carboxyl group. Opens the cited page.Template libraryFunctional-group menu inserted a carboxyl group.jsme-editor.github.io
- Not establishedSave your own templates
- Not establishedGroup abbreviations
- Yes, according to the manual: JSME supports charges, isotopic atoms and X atom entry. Opens the cited page.Charges, isotopes and atom labelsJSME supports charges, isotopic atoms and X atom entry.jsme-editor.github.io
- Not establishedRadicals and lone pairs
- Yes, according to the manual: Hover shortcuts change atom types and add bonds. Opens the cited page.Keyboard drawingHover shortcuts change atom types and add bonds.jsme-editor.github.io
- Not establishedLasso select and transforms
- Not establishedTilt drawings in perspective
Reactions and mechanisms
- No: No reaction-arrow tools found in editor. Opens the cited page.Reaction arrowsNo reaction-arrow tools found in editor.
- No: No curved-arrow tools found in editor. Opens the cited page.Curved mechanism arrowsNo curved-arrow tools found in editor.
- Not establishedMachine-readable reactions
- Not establishedAtom mapping
- Not establishedOrbitals and symbols
Figures and layout
- Partly: Only fixed-style molecule-name captions; no subscript or superscript controls. Opens the cited page.Rich text captionsOnly fixed-style molecule-name captions; no subscript or superscript controls.github.com
- Not establishedShapes, brackets and curves
- Not establishedAlign and distribute
- Not establishedGroup and ungroup
- Yes, according to the manual: Applying edits regenerates layout through SMILES. Opens the cited page.2D structure cleanupApplying edits regenerates layout through SMILES.github.com
- Not establishedJournal drawing styles
- Not establishedReusable custom styles
- Not establishedColor control
- Partly: JSME atom backgrounds work in editor; app image exports omit them. Opens the cited page.Color highlightingJSME atom backgrounds work in editor; app image exports omit them.github.com
- Not establishedPage layout and multipage
- Not establishedImported pictures
- Not establishedTLC plates and tables
Chemistry intelligence
- Yes, according to the manual: Invalid molecules trigger parsing or validity errors. Opens the cited page.Structure checkingInvalid molecules trigger parsing or validity errors.github.com
- Not establishedR/S and E/Z labels
- Partly: Molecular weight displayed; no dedicated formula field found. Opens the screenshot.Formula and massMolecular weight displayed; no dedicated formula field found.github.com
- Yes, tested by running it: Displays cLogP, TPSA and other properties. Opens the screenshot.Property estimatesDisplays cLogP, TPSA and other properties.github.com
- No: Entering caffeine returned Unable to parse molecule. Opens the cited page.Name to structureEntering caffeine returned Unable to parse molecule.
- No: SMILES inputs received generated identifiers, not systematic names. Opens the cited page.Structure to nameSMILES inputs received generated identifiers, not systematic names.github.com
- Not establishedNMR prediction
- Yes, according to the manual: Query drawing enabled in embedded JSME. Opens the cited page.R-groups and query structuresQuery drawing enabled in embedded JSME.github.com
- Not establishedPolymers and repeat units
- Not establishedPeptides and nucleic acids
- Not establishedImage to structure
- Not establishedOnline structure lookup
- No: No 3D model view control found. Opens the cited page.3D model viewNo 3D model view control found.
- Not establishedCrystal structures
Files and exchange
- No: CDXML sample rejected; no CDXML export command found. Opens the cited page.CDXML import and exportCDXML sample rejected; no CDXML export command found.
- Not establishedCDX import and export
- Yes, tested by running it: MOL block imported; SDF downloaded. Opens the cited page.MOL and SDFMOL block imported; SDF downloaded.github.com
- Yes, tested by running it: SMILES input produced canonical SMILES output. Opens the screenshot.SMILESSMILES input produced canonical SMILES output.github.com
- Yes, tested by running it: InChI and InChIKey displayed for caffeine. Opens the screenshot.InChIInChI and InChIKey displayed for caffeine.github.com
- Not establishedRXN files
- Yes, tested by running it: Downloaded SVG files contain vector paths. Opens the screenshot.SVG exportDownloaded SVG files contain vector paths.github.com
- No: No PDF export command found. Opens the cited page.PDF exportNo PDF export command found.
- Partly: Downloaded 1200 by 1200 PNG; no resolution controls found. Opens the screenshot.High-resolution PNGDownloaded 1200 by 1200 PNG; no resolution controls found.github.com
- Not establishedPaste to and from ChemDraw
- Not establishedEditable in Word or PowerPoint
- Not establishedWindows Office OLE
APIs and automation
- Not establishedPython API
- Not establishedJavaScript or TypeScript API
- Not establishedCommand-line tool
- Not establishedAI agent control
- Not establishedBuilt-in AI assistant
Embedding and extension
- Not establishedPlugins
- Not established: Standalone HTML app; no documented embedding interface.Embed in your own appStandalone HTML app; no documented embedding interface.github.com
