This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.
BoltzDraw
A browser-based molecular editor combining Ketcher drawing, property calculations, peptide building, and protein–ligand visualization.
Open source. 45 of 65 checklist features confirmed.
Main canvas
Default drawings
- The About dialog identifies the embedded editor as Ketcher 2.24.0; no BoltzDraw version was shown.
- The first SMILES import appeared on canvas while the properties panel initially showed zero molecules.
- Caffeine used aromatic circles and colored heteroatom labels by default.
- The 3D viewer showed a flat SMILES-derived drawing; the SDF supplied spatial coordinates.
- The exported cholesterol MOL retained nonzero Z coordinates but was tagged 2D.
Facts
- GitHub stars
- 0 stars on 6 Nov 2026
- First commit
- 24 Dec 2025
- Repository activity
- 57 commits, 4 contributors, last push 5 Nov 2026
- Version we tested
- Ketcher 2.24.0
- Runs on
- Browser
- License
- README declares MIT; no separate license file is included.
- Price
- Free
- Relies on
- Ketcher, RDKit, Indigo, Mol*, PLIP, ProLIF, WaterKit, Open Babel, PDBFixer, OpenMM, Meeko, MDAnalysis, Gemmi, UnipKa. Ketcher iframe; RDKit/Mol* frontend; remaining libraries support optional Python services.
- Draws with
- SVG through Ketcher/Raphael; Indigo generates PNG/SVG exports; RDKit generates SVG molecule previews.
- Chemistry from
- Indigo (Ketcher WebAssembly); RDKit.js
- Interface
- HTML/CSS and JavaScript wrapper; React-based Ketcher
- Main language
- TypeScript
- Other languages
- JavaScript: Wrapper and molecule analysis interface; C++: Indigo exports and RDKit previews; Python: Local molecular analysis backend
- Renderer
- Borrowed: Ketcher; Indigo exports; RDKit previews
- Third-party licenses
- Includes Cairo (LGPL-2.1 OR MPL-1.1), OFL-1.1 fonts, GPL-3.0+ vendored WaterKit and GPL-2.0+ AD4 data; optional Python services add GPL-2/3, LGPL-2.1/3 and MPL-2.0 dependencies.
- Despite README's backend-free description, hydration and ADME require local Python; drawing loads CDN assets.
- README describes canvas export, but wrapper PNG/SVG exports omit annotations and original layout.
- Upstream Ketcher advertises OCR; this bundled standalone build explicitly rejects it.
In use
Screenshots from our test of this version.

Single, double and triple bonds
Single, double and triple bonds drawn on the canvas.

Wedge, hash and wavy bonds
Solid wedge, hashed wedge and wavy bonds on the canvas.

Ring tools
Benzene and cyclohexane rings drawn on the canvas.

Template library
Structure library showing D-amino acid templates.

Save your own templates
Save Structure dialog with a Save to Templates button.

Charges, isotopes and atom labels
A structure with colored oxygen and nitrogen atom labels.

Lasso select and transforms
Selection menu showing rectangle, lasso and fragment tools.

Reaction arrows
An equilibrium arrow and a curved arrow on the canvas.

Curved mechanism arrows
A curved arrow and an equilibrium arrow on the canvas.

Shapes, brackets and curves
Shape menu showing ellipse, rectangle and line tools.

Structure checking
Settings dialog with the valence warnings option enabled.

Formula and mass
Calculated formula, molecular weight and exact mass.

Property estimates
Molecule card showing molecular weight, cLogP, TPSA and other properties.

R-groups and query structures
R-group menu with label and fragment tools.

Peptides and nucleic acids
Peptide import panel with sequence and terminal options.

3D model view
A molecular structure shown in the 3D viewer.

MOL and SDF
Save Structure menu listing MOL and SDF formats.

SMILES
Save Structure menu listing Daylight SMILES.

SVG export
Export panel offering SVG Vector and other formats.

High-resolution PNG
Export panel offering PNG Image and other formats.
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: Placed single, double, and triple bonds. Opens the screenshot.Single, double and triple bondsPlaced single, double, and triple bonds.github.com
- Yes, tested by running it: Placed wedge, hashed, and wavy bonds. Opens the screenshot.Wedge, hash and wavy bondsPlaced wedge, hashed, and wavy bonds.github.com
- Yes, according to the manual: Dative and hydrogen bonds. Opens the cited page.Dative, hydrogen and quadruple bondsDative and hydrogen bonds.github.com
- Not establishedChoose double-bond side
- Yes, tested by running it: Placed benzene and cyclohexane. Opens the screenshot.Ring toolsPlaced benzene and cyclohexane.github.com
- Yes, according to the manual: Includes chair and boat conformations. Opens the cited page.Chair and Haworth ringsIncludes chair and boat conformations.github.com
- Yes, according to the manual: Dragging sets zigzag chain length. Opens the cited page.Chain toolDragging sets zigzag chain length.github.com
- Yes, tested by running it: Placed D-alanine from the structure library. Opens the screenshot.Template libraryPlaced D-alanine from the structure library.github.com
- Yes, according to the manual. Opens the cited page.Save your own templatesgithub.com
- Yes, according to the manual. Opens the cited page.Group abbreviationsgithub.com
- Yes, according to the manual: Element labels, charges, isotopes and aliases are editable. Opens the cited page.Charges, isotopes and atom labelsElement labels, charges, isotopes and aliases are editable.github.com
- Yes, according to the manual: Monoradical and singlet/triplet diradical states. Opens the cited page.Radicals and lone pairsMonoradical and singlet/triplet diradical states.github.com
- Yes, according to the manual. Opens the cited page.Keyboard drawinggithub.com
- Partly: Rectangle, lasso, and fragment selection tools are visible. Opens the screenshot.Lasso select and transformsRectangle, lasso, and fragment selection tools are visible.
- Not establishedTilt drawings in perspective
Reactions and mechanisms
- Yes, tested by running it: Placed equilibrium arrow; forward arrow tool also available. Opens the screenshot.Reaction arrowsPlaced equilibrium arrow; forward arrow tool also available.github.com
- Yes, tested by running it: Placed curved arrow; half-headed option also visible. Opens the screenshot.Curved mechanism arrowsPlaced curved arrow; half-headed option also visible.github.com
- Yes, according to the manual: Native Ketcher RXN export preserves reaction chemistry. Opens the cited page.Machine-readable reactionsNative Ketcher RXN export preserves reaction chemistry.github.com
- Yes, according to the manual. Opens the cited page.Atom mappinggithub.com
- Not establishedOrbitals and symbols
Figures and layout
- Yes, according to the manual. Opens the cited page.Rich text captionsgithub.com
- Yes, according to the manual: Ellipses, rectangles, lines and chemical S-group brackets. Opens the cited page.Shapes, brackets and curvesEllipses, rectangles, lines and chemical S-group brackets.github.com
- Not establishedAlign and distribute
- Not established: Chemical S-groups exist; general drawing-object grouping is unverified.Group and ungroupChemical S-groups exist; general drawing-object grouping is unverified.
- Yes, according to the manual. Opens the cited page.2D structure cleanupgithub.com
- Not establishedJournal drawing styles
- Yes, according to the manual: Bond and font settings save to and reload from JSON. Opens the cited page.Reusable custom stylesBond and font settings save to and reload from JSON.github.com
- Not establishedColor control
- Partly: API highlights display colored halos; exports omit them. Opens the cited page.Color highlightingAPI highlights display colored halos; exports omit them.github.com
- Not establishedPage layout and multipage
- Yes, according to the manual. Opens the cited page.Imported picturesgithub.com
- Not establishedTLC plates and tables
Chemistry intelligence
- Yes, according to the manual. Opens the cited page.Structure checkinggithub.com
- Yes, according to the manual: Calculate CIP determines R/S and E/Z. Opens the cited page.R/S and E/Z labelsCalculate CIP determines R/S and E/Z.github.com
- Yes, tested by running it: Caffeine: C8H10N4O2, molecular weight 194.191, exact mass 194.080. Opens the screenshot.Formula and massCaffeine: C8H10N4O2, molecular weight 194.191, exact mass 194.080.github.com
- Yes, tested by running it: Cards displayed cLogP and TPSA for imported structures. Opens the screenshot.Property estimatesCards displayed cLogP and TPSA for imported structures.github.com
- No: Opening caffeine as text produced a conversion error. Opens the cited page.Name to structureOpening caffeine as text produced a conversion error.
- Yes, tested by running it: CSV export returned caffeine's systematic name. Opens the cited page.Structure to nameCSV export returned caffeine's systematic name.github.com
- Not establishedNMR prediction
- Yes, according to the manual. Opens the cited page.R-groups and query structuresgithub.com
- Yes, according to the manual. Opens the cited page.Polymers and repeat unitsgithub.com
- Yes, according to the manual: Peptide sequences convert to structures, including D-residues and terminal modifications. Opens the cited page.Peptides and nucleic acidsPeptide sequences convert to structures, including D-residues and terminal modifications.github.com
- No: OCR explicitly rejects requests in this standalone Ketcher build. Opens the cited page.Image to structureOCR explicitly rejects requests in this standalone Ketcher build.github.com
- Yes, according to the manual: Imports small-molecule ligands by RCSB PDB accession. Opens the cited page.Online structure lookupImports small-molecule ligands by RCSB PDB accession.github.com
- Yes, tested by running it: SDF coordinates rotate; SMILES import remained flat. Opens the screenshot.3D model viewSDF coordinates rotate; SMILES import remained flat.github.com
- Yes, according to the manual: CIF/mmCIF files open in the separate BoltzStar viewer. Opens the cited page.Crystal structuresCIF/mmCIF files open in the separate BoltzStar viewer.github.com
Files and exchange
- Yes, tested by running it: Exported and reopened caffeine CDXML. Opens the cited page.CDXML import and exportExported and reopened caffeine CDXML.github.com
- Yes, according to the manual: Native Ketcher supports binary and base64 CDX. Opens the cited page.CDX import and exportNative Ketcher supports binary and base64 CDX.github.com
- Yes, tested by running it: Opened MOL and SDF; exported MOL. Opens the screenshot.MOL and SDFOpened MOL and SDF; exported MOL.github.com
- Yes, tested by running it: Imported SMILES and saved SMILES. Opens the screenshot.SMILESImported SMILES and saved SMILES.github.com
- Yes, according to the manual. Opens the cited page.InChIgithub.com
- Yes, according to the manual: Native Ketcher exports RXN V2000 and V3000. Opens the cited page.RXN filesNative Ketcher exports RXN V2000 and V3000.github.com
- Yes, tested by running it: Saved native SVG drawings. Opens the screenshot.SVG exportSaved native SVG drawings.github.com
- No: PDF absent from editor and wrapper export formats. Opens the cited page.PDF exportPDF absent from editor and wrapper export formats.
- Partly: PNG saved at 553 × 392 pixels, 72 dpi. Opens the screenshot.High-resolution PNGPNG saved at 553 × 392 pixels, 72 dpi.
- Not establishedPaste to and from ChemDraw
- Not establishedEditable in Word or PowerPoint
- Not establishedWindows Office OLE
APIs and automation
- Not establishedPython API
- Yes, according to the manual: Embedded Ketcher API is accessible through its iframe. Opens the cited page.JavaScript or TypeScript APIEmbedded Ketcher API is accessible through its iframe.github.com
- Not establishedCommand-line tool
- Not establishedAI agent control
- Not establishedBuilt-in AI assistant
Embedding and extension
- Yes, according to the manual: Local modules add modes using the documented registerMode function. Opens the cited page.PluginsLocal modules add modes using the documented registerMode function.github.com
- Partly: Bundled Ketcher only (Apache-2.0); full wrapper embedding undocumented. Opens the cited page.Embed in your own appBundled Ketcher only (Apache-2.0); full wrapper embedding undocumented.github.com

