This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.
Chemeditor (Chemrise)
Browser-based editor for chemistry articles, reaction equations, and embedded molecular structure drawings.
Free. 43 of 65 checklist features confirmed.
Official demo
Main canvas
Default drawings
- Ketcher reports build 2026-09-02 13:33:46; parent script is chemeditor.js?26.
- Paclitaxel layout includes an ABS label and wedge bonds.
- Miew displayed explicit hydrogens from the supplied SDF.
- Downloads required a Chrome-like user agent in the isolated WebKit host.
- Print preview worked; the host did not open a print dialog.
Facts
- Version we tested
- Ketcher 3.18.0 (build 2026-…
- Runs on
- Browser
- License
- Free hosted service; no Chemeditor-specific software license stated.
- Price
- Free (checked 2026-11-05)
- Relies on
- Ketcher, Indigo, Miew. Vendor documents embedded Ketcher; shipped standalone build includes Indigo chemistry and Miew 3D.
- Draws with
- SVG through Ketcher/Raphaël; Indigo generates SVG and PNG exports
- Chemistry from
- Indigo through embedded Ketcher
- Interface
- CKEditor 4 with embedded Ketcher (React)
- Main language
- TypeScript
- Other languages
- JavaScript: Raphaël, CKEditor and Miew viewer; C++: Indigo chemistry and rendering (WebAssembly); C: InChI support compiled to WebAssembly
- Renderer
- Borrowed: Ketcher/Raphaël; Indigo export renderer
- Third-party licenses
- Includes copyleft CKEditor 4.11.4 (GPL-2.0+ OR LGPL-2.1+ OR MPL-1.1+) and OFL-1.1 JetBrains Mono fonts with font share-alike terms.
- Document editing requires a desktop viewport at least 1100 pixels wide.
- Publishing requires an account; limits are 20 documents and 3 MB per document.
- Some typed arrow sequences can lose formatting when saved or printed.
In use
Screenshots from our test of this version.

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

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

Ring tools
Benzene and ring buttons in the structure editor.

Charges, isotopes and atom labels
Atom labels and charge controls in the structure editor.

Lasso select and transforms
Rectangle selection and hand tools beside a caffeine structure.

Reaction arrows
Forward and equilibrium arrows on the drawing canvas.

Curved mechanism arrows
Curved arrow on the structure editor canvas.

Rich text captions
Document editor toolbar with subscript and superscript controls.

3D model view
Miew viewer showing a molecular model and 3D rotation note.
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 single, double, and triple bonds. Opens the screenshot.Single, double and triple bondsDrew single, double, and triple bonds.github.com
- Yes, tested by running it: Drew solid wedge, hashed wedge, and wavy bonds. Opens the screenshot.Wedge, hash and wavy bondsDrew solid wedge, hashed wedge, and wavy bonds.github.com
- Yes, according to the manual: Ketcher includes dative and hydrogen bond tools. Opens the cited page.Dative, hydrogen and quadruple bondsKetcher includes dative and hydrogen bond tools.github.com
- Not establishedChoose double-bond side
- Yes, tested by running it: Placed benzene; common ring buttons are available. Opens the screenshot.Ring toolsPlaced benzene; common ring buttons are available.github.com
- Yes, according to the manual: Chair templates in embedded Ketcher. Opens the cited page.Chair and Haworth ringsChair templates in embedded Ketcher.github.com
- Yes, according to the manual: Dragging sets the number of chain segments. Opens the cited page.Chain toolDragging sets the number of chain segments.github.com
- Yes, tested by running it: Placed bicyclo[2.2.1]heptane from structure library. Opens the cited page.Template libraryPlaced bicyclo[2.2.1]heptane from structure library.chemrise.ru
- Yes, according to the manual: Save structures into Ketcher's user template library. Opens the cited page.Save your own templatesSave structures into Ketcher's user template library.github.com
- Yes, according to the manual: Ketcher superatom abbreviations retain underlying chemistry. Opens the cited page.Group abbreviationsKetcher superatom abbreviations retain underlying chemistry.github.com
- Yes, according to the manual: Ketcher atom properties include labels, charges and isotopes. Opens the cited page.Charges, isotopes and atom labelsKetcher atom properties include labels, charges and isotopes.github.com
- Yes, according to the manual: Ketcher offers monoradical and singlet/triplet diradical settings. Opens the cited page.Radicals and lone pairsKetcher offers monoradical and singlet/triplet diradical settings.github.com
- Yes, according to the manual: Select an atom and type to change its element. Opens the cited page.Keyboard drawingSelect an atom and type to change its element.github.com
- Partly: Lasso, rotate and flip; document insertion controls whole-molecule resizing. Opens the cited page.Lasso select and transformsLasso, rotate and flip; document insertion controls whole-molecule resizing.github.com
- Not establishedTilt drawings in perspective
Reactions and mechanisms
- Yes, tested by running it: Drew forward and equilibrium arrows. Opens the screenshot.Reaction arrowsDrew forward and equilibrium arrows.chemrise.ru
- Yes, tested by running it: Drew a curved filled arrow. Opens the screenshot.Curved mechanism arrowsDrew a curved filled arrow.github.com
- Yes, according to the manual: Ketcher stores reactants, products and reaction participants. Opens the cited page.Machine-readable reactionsKetcher stores reactants, products and reaction participants.github.com
- Yes, according to the manual: Ketcher provides manual and automatic reaction atom mapping. Opens the cited page.Atom mappingKetcher provides manual and automatic reaction atom mapping.github.com
- Not establishedOrbitals and symbols
Figures and layout
- Yes, according to the manual: Document toolbar provides fonts, subscripts and superscripts. Opens the cited page.Rich text captionsDocument toolbar provides fonts, subscripts and superscripts.chemrise.ru
- Yes, according to the manual: Ketcher shapes plus S-group brackets. Opens the cited page.Shapes, brackets and curvesKetcher shapes plus S-group brackets.github.com
- Not establishedAlign and distribute
- Not establishedGroup and ungroup
- Yes, according to the manual: Ketcher cleanup standardizes bond lengths and angles. Opens the cited page.2D structure cleanupKetcher cleanup standardizes bond lengths and angles.github.com
- Yes, according to the manual: ACS preset in embedded Ketcher. Opens the cited page.Journal drawing stylesACS preset in embedded Ketcher.github.com
- Yes, according to the manual: Save and reload Ketcher font and bond settings. Opens the cited page.Reusable custom stylesSave and reload Ketcher font and bond settings.github.com
- Yes, according to the manual: Individually highlight Ketcher atoms and bonds in eight colors. Opens the cited page.Color controlIndividually highlight Ketcher atoms and bonds in eight colors.github.com
- Yes, according to the manual: Embedded Ketcher provides eight-color background highlights for atoms and bonds. Opens the cited page.Color highlightingEmbedded Ketcher provides eight-color background highlights for atoms and bonds.github.com
- Partly: Insert Page Break for Printing command. Opens the cited page.Page layout and multipageInsert Page Break for Printing command.
- Yes, according to the manual: Ketcher supports inserting PNG and SVG images. Opens the cited page.Imported picturesKetcher supports inserting PNG and SVG images.github.com
- Yes, according to the manual: Editable tables through the embedded CKEditor 4 document editor. Opens the cited page.TLC plates and tablesEditable tables through the embedded CKEditor 4 document editor.ckeditor.com
Chemistry intelligence
- Yes, according to the manual: Ketcher underlines atoms with invalid valence in red. Opens the cited page.Structure checkingKetcher underlines atoms with invalid valence in red.github.com
- Yes, according to the manual: Ketcher calculates R/S, r/s and E/Z descriptors. Opens the cited page.R/S and E/Z labelsKetcher calculates R/S, r/s and E/Z descriptors.github.com
- Yes, tested by running it: Caffeine: C8H10N4O2, molecular weight 194.194. Opens the cited page.Formula and massCaffeine: C8H10N4O2, molecular weight 194.194.github.com
- Not establishedProperty estimates
- No: Open structure rejected caffeine as a name. Opens the cited page.Name to structureOpen structure rejected caffeine as a name.
- No: No naming command found in drawing or calculation controls. Opens the cited page.Structure to nameNo naming command found in drawing or calculation controls.
- Not establishedNMR prediction
- Yes, according to the manual: Ketcher supports R-groups, atom lists and Markush logic. Opens the cited page.R-groups and query structuresKetcher supports R-groups, atom lists and Markush logic.github.com
- Yes, according to the manual: Ketcher represents SRU polymers and copolymer connectivity. Opens the cited page.Polymers and repeat unitsKetcher represents SRU polymers and copolymer connectivity.github.com
- Yes, according to the manual: Ketcher supports peptides, nucleic acids, sequences and HELM. Opens the cited page.Peptides and nucleic acidsKetcher supports peptides, nucleic acids, sequences and HELM.github.com
- No: Embedded standalone Ketcher explicitly disables image recognition. Opens the cited page.Image to structureEmbedded standalone Ketcher explicitly disables image recognition.github.com
- Not establishedOnline structure lookup
- Yes, tested by running it: SDF model rotated in Miew. Opens the screenshot.3D model viewSDF model rotated in Miew.github.com
- Not establishedCrystal structures
Files and exchange
- Yes, tested by running it: Exported CDXML and reopened it as a structure. Opens the cited page.CDXML import and exportExported CDXML and reopened it as a structure.github.com
- Yes, according to the manual: Ketcher supports binary CDX and Base64 CDX. Opens the cited page.CDX import and exportKetcher supports binary CDX and Base64 CDX.github.com
- Yes, tested by running it: Opened MOL and SDF; saved MOL. Opens the cited page.MOL and SDFOpened MOL and SDF; saved MOL.github.com
- Yes, tested by running it: Opened SMILES; generated SMILES shown in save preview. Opens the cited page.SMILESOpened SMILES; generated SMILES shown in save preview.github.com
- Yes, according to the manual: Ketcher supports InChI, AuxInfo and InChIKey. Opens the cited page.InChIKetcher supports InChI, AuxInfo and InChIKey.github.com
- Yes, according to the manual: Ketcher loads and saves MDL RXN reactions. Opens the cited page.RXN filesKetcher loads and saves MDL RXN reactions.github.com
- Yes, tested by running it: Downloaded SVG exports. Opens the cited page.SVG exportDownloaded SVG exports.github.com
- Partly: Print preview opened; host did not invoke print dialog. Opens the cited page.PDF exportPrint preview opened; host did not invoke print dialog.chemrise.ru
- Partly: PNG saved at 223 × 162; no DPI metadata. Opens the cited page.High-resolution PNGPNG saved at 223 × 162; no DPI metadata.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: Hosted editor available; external embedding support unconfirmed.Embed in your own appHosted editor available; external embedding support unconfirmed.chemrise.ru

