Upload a document
A clear photo of handwriting works best.
— or upload your own below —
Step 1 — Language
Refine — Era (optional)
Step 2 — Upload
Translate it into
The original text always comes back as written. Only the translation changes.
Drop a photo of handwriting here
or tap to choose — JPEG, PNG, WebP up to 20 MB
Your documents are private by default. Sharing a page makes that page public to anyone with the link.
No account needed — your session is saved locally.
Scan
Or drop a photo here
The past, made legible
Read the handwriting your family left behind — or learn the script it was written in, one letter at a time.
I have a document
Upload a photo, get it read
Russian, Ukrainian, German Kurrent, Yiddish. You get the original text, an English translation, and every letter linked to an explanation of how it is written.
при малейшей опасности уходит с быстротой молнии
at the slightest hint of danger it vanishes with the speed of lightning
I want to learn the script
Every letter, explained
Russian cursive, German Kurrent, Sütterlin, Hebrew cursive, American cursive. Stroke order, the letters they get mistaken for, and the same letter as twelve real people wrote it.
Free, no account.
Read a real document, letter by letter

Transcription
English Translation
Your documents stay private
Your documents are private by default. Sharing a page makes that page public to anyone with the link.
Built for historical hands
Period orthography and abolished letters, not generic OCR.
Results in under a minute
Transcription and translation side by side.