Free chemistry helper

Handwritten Molecule Identifier

Draw, import, or type a molecule. Identify it, then take SMILES, IUPAC, MOL, or SDF straight into ChemDraw, PPT, or your manuscript.

Status Idle
About & privacy

Recognition: Identify and batch jobs send your committed canvas or uploaded images to NCATS Predictor (OSRA). When SMILES is resolved, the app also queries NIH Cactus for MOL, IUPAC names, and rendered structures. Nothing is fully offline.

Made for: chemistry PhD students, lab members, and research assistants who want the small repetitive tasks — redraw, recognize, convert, look up — compressed into one browser page.

Accuracy: recognition results can be wrong. Double-check anything you put into a report, notebook, or manuscript.

Draw

Shift-drag draws a straight bond. In template mode, hover to preview, scroll to rotate, click to place. Ctrl/Cmd + Z undoes.

Start from an image or text
or drag one image onto the canvas / paste with Ctrl+V

Imported images and resolved structures stay on the canvas until you click Identify. Text lookups go to NIH Cactus.

Drop one structure image here to replace the current canvas.
ToolPencil
TemplateNone
Angle0 deg
Canvas0 px
Undo0 / 30
Batch0 files

Recognition mode is recorded with each result and in batch reports. With the current direct NCATS backend, every mode runs the same OSRA route.

Batch tools

Process multiple images into one ZIP

Batch runs sequentially on purpose — slower than a parallel queue, but easier to follow and clearer when a file fails. Each successful image adds a PNG, a MOL file, and a report entry to the ZIP. The report includes SMILES, IUPAC names, and file-name-derived labels; review before sharing outside your lab.

Batch output stays sequential and practical: each successful image adds a PNG, a MOL file, and an identification report entry.

Ready. Draw a molecule and click Identify.