Skip to content
Chemical Drawing Atlas

This website is biased toward ReShiki, because its maintainer also maintains ReShiki. Please be careful.

All features

Image to structure

A picture of a structure can be turned into an editable structure.

24 tools have this, 3 of them shown here. 11 do not. 93 not established.

What powers it: OpenAI Codex (remote model via local app-server); In-house (Rust drawing reconstruction) (1), Mathpix (remote OCR service through MolDraw /api/snip/convert) (1), MolScribe (optional local Python/PyTorch CPU sidecar, accessed through the MolScribe plugin) (1), MolScribe, separately installed Python/PyTorch subprocess with local model inference, connected through the macOS/Windows desktop bridge (1), MolScribe (ONNX model pack, local ONNX Runtime Web 1.22.0 WebAssembly worker, desktop only); optional Anthropic Claude, OpenAI or Google Gemini remote APIs, or user-configured OpenAI-compatible local/remote API (1), ChemDoodle Chemical Image Recovery (remote iChemLabs CloudServices; ChemDoodle.iChemLabs.cir) (1), DECIMER (Python predict_SMILES; optional DECIMER Image Importer plugin) (1), Imago OCR remote HTTP service (not available in standalone WebAssembly mode) (1), In-house ChemOSR (Java); OCR ported from Dombi Attila optical_character_recognition (Java) (1), In-house Node.js agent server; @anthropic-ai/sdk (remote Anthropic Messages API) or openai (remote OpenAI-compatible Responses/Chat Completions API), selected by AI_PROVIDER/API keys (1), DECIMER Image Transformer (Python package in MolSketch-operated remote OCR service) (1), In-house (ChemDoodle Chemical Image Recovery, local Java implementation) (1), OSRA (separately installed native C++ command-line utility) (1), OSRA (local executable via optional OSRAAction .NET add-in) (1), Imago v2 (native C++ via Rust FFI, Linux only); Indigo (native C++ postprocessing) (1), DECIMER (bundled on-device models); CDKSwiftNativePort structure parsing (1), OpenAI vision API (remote server); RDKit backend validation of extracted SMILES (1), Imago OCR (local Windows imago.exe invoked through Python subprocess) (1)

  • 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.

Available, no screenshot

Not available

Not established (93)

ChemDraw, Penzene, Octet Draw, Covalent, ChemThisTry, Chematic Draw, Molecule Lab (The Freshman Mole), vibe-sketcher, ErezDraw, MolCanvas, Chemliora, Zeanium Molecule Drawer, Sciformation VectorMol, BondForge, ChemCanvas, MolView.com, OpenReactions, PyChem-Pro, chemfig, Molecule Builder (OvOHongYu), Chemvas, Schrödinger Sketcher, Molsketch, Chemable, WaveSpeed AI Chemical Structure Drawer, BondCraft, JChemPaint, Molsoft HTML5 Molecule Editor, Molecule Clipboard, MolGLideX, SketchScape, ChemSema, OpenChemLib JS editor, Dotmatics Elemental / Elemental Draw, SketchEl 2, Kekule.js, SketchEl, JSME Molecule Editor, Chemifree, RadSketch, Ketcherails (ketcher-rails), Butlerov, schematic, ChemMD, WebMolKit, rdEditor, ChemCanvasJS, Chemical Structure Editor (CSE), Kemia, JMolDraw, MolTouch, Chemeditor (Chemie-Lernprogramme), SketChem, vue-chemdraw (0chem), ChemWriter, MCDL Java Chemical Structure Editor, Glass, molsketch-cljs, MolPad, BKChem Python 3 Modernized, BKChem, ChemWindow (KnowItAll ChemWindow Edition), Zoho ChemStudio, GChemPaint, ChemPencil, ACD/ChemSketch, Ferrum Chemical Forge, Marvin Cloud, Chem4Word, Chemtool, Lhendraw, JSDraw, ChemCAD, MoleculeSketch, FX ChemStruct / FX Draw Chemical Structures, Chemistry 4-D Draw, BondDraw, ChemGraphic 2, EasyChem, MolSketchGo, MyChemise, CyBy-Draw, Elk_Draw RDKit, Chem+ Molecular Structure Editor, MolPrime+, Chirys Draw, Chem Sketcher (Non_REM.Persona Laboratory), Structo, Chemograph Plus, alvaSketcher, moled, ChemWorks, Molecule

Open the full pageManual