OCR for Handwritten Chemistry Structures: What Actually Works
Short answer: reading a hand-drawn chemical structure is not ordinary text OCR alone; it is a molecular-graph recognition task that also involves reading any explicit atom labels. The system must identify bonds and atom positions, infer unlabeled carbon atoms and usually omitted carbon-bound hydrogens, and interpret wedge and hashed-wedge bonds that indicate stereochemistry. General-purpose handwriting OCR alone can struggle with this, so chemical-structure recognition uses methods designed for molecular drawings.

Why skeletal formulas are hard for a computer specifically
A skeletal chemical structure is a shorthand: each unlabeled vertex or line end represents a carbon, and each line represents a bond. Hydrogens attached to carbon are usually omitted and inferred from carbon’s valence; heteroatoms and any explicitly shown hydrogens are labeled. Reading one back correctly means inferring atoms that were never written down, recognizing benzene from its alternating double bonds or aromatic circle, rather than interpreting a plain six-membered ring with single bonds as benzene, and correctly reading wedge and dash bonds - thickening or dashed lines - as stereochemistry rather than drawing imprecision. Academic work in this space (DECIMER, ChemPix, and MolParser are three published systems tackling exactly this) treats it as its own recognition problem, separate from general OCR, for exactly this reason.
Two different strategies tools actually use today
1. Structure-to-notation conversion
Some tools attempt to fully parse the drawing into a machine-readable chemical notation - SMILES being the most common - so the result can be opened in chemistry software, searched, or further edited as an actual molecule rather than a picture. This is the more ambitious result when it works, and the more useful one if you specifically need the structure as data.
2. Detect, crop, and (when possible) identify
A different approach treats the hand-drawn structure the same way it would treat any other diagram on the page: detect that a drawing is there, crop it out of the original image at the resolution it was actually drawn at, and place it back into the transcribed document near where it appeared. Scriveno keeps the original hand-drawn structure as a cropped image rather than redrawing it. When the compound is confidently recognised, its molecular formula is included; with structure lookup enabled, its name may appear beside the drawing, labelled ‘AI-identified’.
What this means practically, if you're converting real notes
If your goal is to get the structure back as editable, searchable chemical data, look for a tool that explicitly offers structure-to-SMILES conversion or export to an editable chemical drawing format - that's a specific, named feature, not something general OCR does as a side effect.
If your goal is a document that still looks like your actual notes - the mechanism you drew, with your own arrows and labels, next to the paragraph explaining it - a tool that preserves the original diagram image is doing the more honest thing: it isn't guessing at a structure it can't fully resolve, it's keeping what you actually drew.
Either way, treat an AI-identified compound name or a converted structure as a strong suggestion to verify, not a certainty - this is true of every tool in this space, not a limitation specific to one of them.
Where Scriveno fits
Scriveno's diagram-detection pipeline isn't chemistry-specific - the same mechanism that crops a hand-drawn benzene ring also crops a physics apparatus sketch or a hand-drawn graph, so a page that mixes chemistry with other diagram types is handled consistently rather than needing a different tool per diagram type.