This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.
BondCraft
Browser-based editor for drawing chemical structures, reaction mechanisms, and publication figures, with stereochemistry checks and SMILES conversion.
Free. 31 of 65 checklist features confirmed.
Main canvas
Dark mode changes the interface; the canvas remains white.
Default drawings
- Default caffeine formula and mass displayed as C8H10N4O2 and 194.19.
- Paclitaxel appeared with wedge bonds and stereochemical labels.
- Copied SMILES matched both fixtures by RDKit isomeric canonicalization.
- SMILES import required a click to place each generated structure.
Facts
- Latest version
- 0.2.1
- Version we tested
- 0.2.1
- Runs on
- Browser
- License
- Proprietary; free for academic and personal use. Copying, modification and redistribution are restricted.
- Price
- Free for academic and personal use (2026-11-05)
- Relies on
- RDKit, CoordGen. Custom canvas; RDKit and CoordGen provide SMILES parsing and imported coordinates.
- Draws with
- HTML Canvas 2D for screen and PNG; custom SVG and PostScript EPS exporters
- Chemistry from
- In-house valence, CIP and SMILES engine; RDKit with CoordGen for SMILES import
- Interface
- React
- Main language
- JavaScript
- Other languages
- C++: RDKit and CoordGen WebAssembly chemistry
- Renderer
- Original: BondCraft Canvas, SVG and EPS renderer
- Third-party licenses
- BSD-3-Clause (RDKit/CoordGen); Apache-2.0 (bundled Arimo/Tinos fonts).
- Free usage terms specify academic and personal use.
- CDXML exchange may omit unsupported graphical elements.
- Custom drawing styles are not included in saved project files.
In use
Screenshots from our test of this version.

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

Wedge, hash and wavy bonds
Structure on the canvas with solid and hashed wedge bonds.

Ring tools
Structure selector with benzene and other ring templates.

Template library
Structure selector with cubane, adamantane, fullerene, and porphyrin templates.

Reaction arrows
Arrow selector with reaction, equilibrium, resonance, and retrosynthesis options.

Curved mechanism arrows
Arrow selector with one- and two-electron mechanism options.

Formula and mass
Caffeine structure with its molecular formula and mass.

Polymers and repeat units
Bracket templates include brackets marked with a repeating-unit n.

CDXML import and export
ChemDraw panel with CDXML export and import options.

SMILES
Benzene on the canvas with its SMILES string.

SVG export
Image export panel listing SVG, PNG, and EPS options.

High-resolution PNG
Image export panel listing PNG, SVG, and EPS options.
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: Drew a bond and cycled single, double, and triple. Opens the screenshot.Single, double and triple bondsDrew a bond and cycled single, double, and triple.bondcraft.net
- Yes, tested by running it: Bond cycling produced solid wedge and hashed wedge. Opens the screenshot.Wedge, hash and wavy bondsBond cycling produced solid wedge and hashed wedge.bondcraft.net
- Partly: Dative and dashed bonds; no dedicated hydrogen or quadruple bond types. Opens the cited page.Dative, hydrogen and quadruple bondsDative and dashed bonds; no dedicated hydrogen or quadruple bond types.bondcraft.net
- Not establishedChoose double-bond side
- Yes, tested by running it: Placed benzene ring from the template selector. Opens the screenshot.Ring toolsPlaced benzene ring from the template selector.bondcraft.net
- Yes, according to the manual: Cyclohexane chair template. Opens the cited page.Chair and Haworth ringsCyclohexane chair template.bondcraft.net
- Not establishedChain tool
- Yes, tested by running it: Benzene template placed and generated aromatic SMILES. Opens the screenshot.Template libraryBenzene template placed and generated aromatic SMILES.bondcraft.net
- Yes, according to the manual: Saved JSON/SVG projects can be reimported as movable placement templates. Opens the cited page.Save your own templatesSaved JSON/SVG projects can be reimported as movable placement templates.bondcraft.net
- Not establishedGroup abbreviations
- Yes, according to the manual: Atom properties set custom symbols, formal charges and isotopes. Opens the cited page.Charges, isotopes and atom labelsAtom properties set custom symbols, formal charges and isotopes.bondcraft.net
- Yes, according to the manual: Single radicals, paired dots and lone-pair bars. Opens the cited page.Radicals and lone pairsSingle radicals, paired dots and lone-pair bars.bondcraft.net
- Yes, according to the manual: Number keys change hovered bonds; plus/minus changes hovered atom charges. Opens the cited page.Keyboard drawingNumber keys change hovered bonds; plus/minus changes hovered atom charges.bondcraft.net
- Partly: Lasso, rotation and flipping; bracket resizing, without whole-structure scaling. Opens the cited page.Lasso select and transformsLasso, rotation and flipping; bracket resizing, without whole-structure scaling.bondcraft.net
- Not establishedTilt drawings in perspective
Reactions and mechanisms
- Yes, tested by running it: Placed a straight reaction arrow by dragging. Opens the screenshot.Reaction arrowsPlaced a straight reaction arrow by dragging.bondcraft.net
- Partly: Curved-arrow option available; drag and clicks produced no visible arrow. Opens the screenshot.Curved mechanism arrowsCurved-arrow option available; drag and clicks produced no visible arrow.bondcraft.net
- Not establishedMachine-readable reactions
- Not establishedAtom mapping
- Yes, according to the manual: Chemical text symbols include reaction arrows, Å and Greek letters. Opens the cited page.Orbitals and symbolsChemical text symbols include reaction arrows, Å and Greek letters.bondcraft.net
Figures and layout
- Yes, according to the manual: Mixed fonts, bold, italic, subscripts and superscripts in canvas text. Opens the cited page.Rich text captionsMixed fonts, bold, italic, subscripts and superscripts in canvas text.bondcraft.net
- Partly: Editable brackets and curved arrows; no general shape objects. Opens the cited page.Shapes, brackets and curvesEditable brackets and curved arrows; no general shape objects.bondcraft.net
- Yes, according to the manual: Selected objects align left, center, right, top, middle or bottom. Opens the cited page.Align and distributeSelected objects align left, center, right, top, middle or bottom.bondcraft.net
- Yes, according to the manual: Grouped objects move together; grouping and ungrouping are supported. Opens the cited page.Group and ungroupGrouped objects move together; grouping and ungrouping are supported.bondcraft.net
- Not established2D structure cleanup
- Yes, according to the manual: ACS, Nature, Beilstein and Royal Society of Chemistry presets. Opens the cited page.Journal drawing stylesACS, Nature, Beilstein and Royal Society of Chemistry presets.bondcraft.net
- Partly: Custom bond/font settings are session-only, omitted from saved projects. Opens the cited page.Reusable custom stylesCustom bond/font settings are session-only, omitted from saved projects.bondcraft.net
- Yes, according to the manual: Individually color atoms, bonds, arrows and text. Opens the cited page.Color controlIndividually color atoms, bonds, arrows and text.bondcraft.net
- Partly: Blue atom backgrounds and bond halos indicate selection; exports omit them. Opens the cited page.Color highlightingBlue atom backgrounds and bond halos indicate selection; exports omit them.bondcraft.net
- Not establishedPage layout and multipage
- Not establishedImported pictures
- Not establishedTLC plates and tables
Chemistry intelligence
- Yes, according to the manual: Octet violations receive red wavy halos. Opens the cited page.Structure checkingOctet violations receive red wavy halos.bondcraft.net
- Yes, according to the manual: Automatic R/S labels; alkene geometry encoded in isomeric SMILES. Opens the cited page.R/S and E/Z labelsAutomatic R/S labels; alkene geometry encoded in isomeric SMILES.bondcraft.net
- Yes, tested by running it: Caffeine displayed C8H10N4O2 and mass 194.19. Opens the screenshot.Formula and massCaffeine displayed C8H10N4O2 and mass 194.19.bondcraft.net
- Not establishedProperty estimates
- No: No name import command found in editor controls. Opens the cited page.Name to structureNo name import command found in editor controls.
- No: No name generation command found in editor controls. Opens the cited page.Structure to nameNo name generation command found in editor controls.
- Not establishedNMR prediction
- Not establishedR-groups and query structures
- Yes, according to the manual: Numeric repeats expand formula, mass and SMILES beyond graphical brackets. Opens the cited page.Polymers and repeat unitsNumeric repeats expand formula, mass and SMILES beyond graphical brackets.bondcraft.net
- Yes, according to the manual: Amino-acid and DNA/RNA monomer templates provide directional connection anchors. Opens the cited page.Peptides and nucleic acidsAmino-acid and DNA/RNA monomer templates provide directional connection anchors.bondcraft.net
- Not establishedImage to structure
- Not establishedOnline structure lookup
- No: No 3D view found in menus or toolbars. Opens the cited page.3D model viewNo 3D view found in menus or toolbars.
- Not establishedCrystal structures
Files and exchange
- Yes, tested by running it: Exported and reimported caffeine CDXML; formula and SMILES matched. Opens the screenshot.CDXML import and exportExported and reimported caffeine CDXML; formula and SMILES matched.bondcraft.net
- Not establishedCDX import and export
- No: Project opener rejected MOL; picker accepts JSON and SVG. Opens the cited page.MOL and SDFProject opener rejected MOL; picker accepts JSON and SVG.
- Yes, tested by running it: Imported and copied both fixture SMILES. Opens the screenshot.SMILESImported and copied both fixture SMILES.bondcraft.net
- Not establishedInChI
- Not establishedRXN files
- Yes, tested by running it: Downloaded SVGs for both 2D fixtures. Opens the screenshot.SVG exportDownloaded SVGs for both 2D fixtures.bondcraft.net
- No: Image export offers PNG, SVG, and EPS. Opens the cited page.PDF exportImage export offers PNG, SVG, and EPS.
- Yes, tested by running it: Downloaded caffeine PNG from export dialog. Opens the screenshot.High-resolution PNGDownloaded caffeine PNG from export dialog.bondcraft.net
- 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: No embed documentation found; framing headers absent, functionality unconfirmed.Embed in your own appNo embed documentation found; framing headers absent, functionality unconfirmed.bondcraft.net

