This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.
RadSketch
An experimental browser-based chemical structure sketcher with templates, valence checks, and PNG and MOL export.
License unclear. 14 of 65 checklist features confirmed.
Main canvas
Default drawings
- Hosted HTML matched repository commit b7450e4; no version string found.
- Caffeine and paclitaxel layouts contain overlapping bonds and atoms.
- Canvas shows multiple bonds as single lines; PNG shows multiple lines.
- The default PNG uses a white background and substantial whitespace.
- MOL exports preserve fixture connectivity but omit paclitaxel stereochemistry.
Facts
- GitHub stars
- 0 stars on 6 Nov 2026
- First commit
- 12 Apr 2026
- Repository activity
- 1 commit, 1 contributor, last push 12 Apr 2026
- Version we tested
- b7450e4
- Runs on
- Browser
- License
- Public source code without a declared license.
- Price
- Not published
- Relies on
- No third-party engine found. Self-contained canvas, molecular graph, valence checks, and SMILES parser; no chemistry dependencies.
- Draws with
- HTML Canvas 2D with custom JavaScript screen and PNG renderers
- Chemistry from
- In-house JavaScript SMILES parser, valence tables and formula/mass calculations
- Interface
- Vanilla HTML, CSS and JavaScript
- Main language
- JavaScript
- Other languages
- None
- Renderer
- Original: RadSketch Canvas 2D molecule renderer
- Third-party licenses
- Loads OFL-1.1 fonts (JetBrains Mono/Syne; font-only share-alike) from Google Fonts.
- Download
- 0.1 MB
- Unreleased single-file prototype with no README or declared license.
- Double/triple bonds display as single lines; several structure templates are chemically incorrect.
- PNG is viewport-sized; SMILES import and MOL export lose chemical detail.
In use
Screenshots from our test of this version.

Single, double and triple bonds
Single, double and triple controls above three drawn bonds.

Wedge, hash and wavy bonds
Wedge and dash bonds on the canvas.

Ring tools
Ring controls and a six-membered ring on the canvas.

Template library
Template buttons include COOH, glucose and adenine.

Charges, isotopes and atom labels
Element and charge controls beside a structure with labeled atoms.

Reaction arrows
Forward and equilibrium arrows on the canvas.

Structure checking
The molecule panel displays a valence indicator reading OK.

Formula and mass
Caffeine structure with formula C8H10N4O2 and molecular weight 194.19.

SMILES
A SMILES entry and its rendered structure.

High-resolution PNG
PNG output showing the exported caffeine structure.
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
- Partly: Bond orders stored, but multiple bonds appear single on canvas. Opens the screenshot.Single, double and triple bondsBond orders stored, but multiple bonds appear single on canvas.github.com
- Partly: Wedge and dash draw; no wavy tool; MOL loses stereo. Opens the screenshot.Wedge, hash and wavy bondsWedge and dash draw; no wavy tool; MOL loses stereo.github.com
- Not establishedDative, hydrogen and quadruple bonds
- No: Double bonds use fixed symmetric offsets; no side selection. Opens the cited page.Choose double-bond sideDouble bonds use fixed symmetric offsets; no side selection.github.com
- Partly: Benzene inserts, but canvas displays its double bonds as single. Opens the screenshot.Ring toolsBenzene inserts, but canvas displays its double bonds as single.github.com
- Not establishedChair and Haworth rings
- Not establishedChain tool
- Yes, tested by running it: COOH template inserts; other templates are listed. Opens the screenshot.Template libraryCOOH template inserts; other templates are listed.github.com
- Not establishedSave your own templates
- Not establishedGroup abbreviations
- Partly: Charges and custom labels only; no separate isotope attribute. Opens the cited page.Charges, isotopes and atom labelsCharges and custom labels only; no separate isotope attribute.github.com
- Not establishedRadicals and lone pairs
- No: Keyboard handler supports navigation and editing commands, not atom/bond changes. Opens the cited page.Keyboard drawingKeyboard handler supports navigation and editing commands, not atom/bond changes.github.com
- Partly: Lasso selection and movement only; no rotation, flip or resizing. Opens the cited page.Lasso select and transformsLasso selection and movement only; no rotation, flip or resizing.github.com
- Not establishedTilt drawings in perspective
Reactions and mechanisms
- Yes, tested by running it: Forward and equilibrium arrows drawn. Opens the screenshot.Reaction arrowsForward and equilibrium arrows drawn.github.com
- No: No curved-arrow control found in the interface.Curved mechanism arrowsNo curved-arrow control found in the interface.
- No: Arrows store coordinates only and are omitted from chemical export. Opens the cited page.Machine-readable reactionsArrows store coordinates only and are omitted from chemical export.github.com
- Not establishedAtom mapping
- Not establishedOrbitals and symbols
Figures and layout
- Not establishedRich text captions
- Not establishedShapes, brackets and curves
- Not establishedAlign and distribute
- Partly: Selected atoms move together; no persistent grouping or ungrouping. Opens the cited page.Group and ungroupSelected atoms move together; no persistent grouping or ungrouping.github.com
- Not established2D structure cleanup
- Not establishedJournal drawing styles
- Not establishedReusable custom styles
- Not establishedColor control
- Partly: Atom selection/hover halos only; PNG and clipboard exports omit halos. Opens the cited page.Color highlightingAtom selection/hover halos only; PNG and clipboard exports omit halos.github.com
- Not establishedPage layout and multipage
- Not establishedImported pictures
- Not establishedTLC plates and tables
Chemistry intelligence
- Yes, according to the manual: Flags excessive valence using a limited built-in element table. Opens the cited page.Structure checkingFlags excessive valence using a limited built-in element table.github.com
- Not establishedR/S and E/Z labels
- Yes, tested by running it: Caffeine displayed C8H10N4O2 and 194.19. Opens the screenshot.Formula and massCaffeine displayed C8H10N4O2 and 194.19.github.com
- Not establishedProperty estimates
- No: Entering caffeine rendered a two-atom CH5N structure.Name to structureEntering caffeine rendered a two-atom CH5N structure.
- No: No naming command found in the interface.Structure to nameNo naming command found in the interface.
- Not establishedNMR prediction
- Not establishedR-groups and query structures
- Not establishedPolymers and repeat units
- Not establishedPeptides and nucleic acids
- Not establishedImage to structure
- Not establishedOnline structure lookup
- No: No 3D viewer control found.3D model viewNo 3D viewer control found.
- Not establishedCrystal structures
Files and exchange
- No: No CDXML import or export control found.CDXML import and exportNo CDXML import or export control found.
- Not establishedCDX import and export
- Partly: MOL export works; no MOL or SDF import control found. Opens the cited page.MOL and SDFMOL export works; no MOL or SDF import control found.github.com
- Partly: SMILES input renders; no SMILES output control found. Opens the screenshot.SMILESSMILES input renders; no SMILES output control found.github.com
- Not establishedInChI
- Not establishedRXN files
- No: No SVG export control found.SVG exportNo SVG export control found.
- No: No PDF export control found.PDF exportNo PDF export control found.
- Partly: PNG exported at 976 by 915 pixels, without resolution controls. Opens the screenshot.High-resolution PNGPNG exported at 976 by 915 pixels, without resolution controls.github.com
- No: Clipboard contains PNG images, without editable chemical structure data. Opens the cited page.Paste to and from ChemDrawClipboard contains PNG images, without editable chemical structure data.github.com
- No: Office receives a PNG image without editable molecular structure. Opens the cited page.Editable in Word or PowerPointOffice receives a PNG image without editable molecular structure.github.com
- 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 app; no documented embedding interface found.Embed in your own appStandalone app; no documented embedding interface found.github.com


