Can Gemini Read Old Handwriting? What It Gets Right, and What It Quietly Changes

How well Google's Gemini reads handwriting, from modern notes to old documents, its typical error (quiet normalisation), how to catch it, and how Leo's ATR-1, built for historical documents, keeps the page's own spelling.

Leo Team

26 July 2026

Can Gemini Read Old Handwriting? What Happens When You Ask It to Transcribe a Manuscript
Contents

Can Gemini read handwriting? For handwritten notes and clear modern hands, yes, and well. On old documents it is one of the stronger general AI models, but it has a habit worth knowing before you trust a reading: it quietly modernises spelling. This article explains why that happens, how to catch it, and what a model built for historical documents, Leo's ATR-1, does differently.

The short version. Gemini is a general multimodal model, and in published tests on 18th- and 19th-century English handwriting it made fewer errors than the other leading general models (historian Mark Humphries, November 2025). Its characteristic error is a quiet one: where it is unsure, it writes the more probable, modern form, so ye becomes the and an archaic spelling becomes today's. The output reads well, and the change is invisible unless the page is beside you. Leo's ATR-1 is specially tuned for historical documents and trained to transcribe what is on the page rather than normalise it, and in Leo you can run both on the same image and compare. Older hands, such as secretary, court hand or Kurrent, and other languages are less well tested for any general model. Whatever the hand, check the reading against the image.

First, which Gemini are we talking about?

"Gemini" is not one product, and a good deal of confusion starts here. Google ships several distinct things that read text in images, and they are engineered differently.

  • Gemini the model, the Gemini 3 series (Pro and Flash), which you reach through the Gemini app, through the API, or through tools built on the API, Leo among them. These are multimodal reasoning models. Reading text off a page is something they do well, not the only thing they were built for. Leo offers Gemini 3.8 Flash, which the published tests predate.
  • Google Cloud Vision OCR, a dedicated optical character recognition service with a handwriting feature (DOCUMENT_TEXT_DETECTION, with language hints such as en-t-i0-handwrit). Leo offers it for legible print, at 0.04 credits an image.
  • Document AI, Google's document-understanding pipeline, which advertises text extraction in 200+ printed languages and 50 handwritten languages

Google documents these on separate sites because they are separate systems. Vision and Document AI use dedicated, supervised models trained for character recognition. The Gemini model uses multimodal generative decoding: it reads the page in context and writes out an answer, rather than classifying one glyph at a time. That difference explains most of how Gemini behaves on a manuscript, so it is worth holding onto.

When most people ask "can Gemini read handwriting?" they mean the model, and that is what this article is about.

What happens when you paste a manuscript into Gemini

Give Gemini a clean, modern handwritten note and you will usually get a clean, accurate transcription back. Practitioners testing through late 2025 reported the Gemini 3 generation reaching what some called expert-human level on clear English handwriting. For a legible letter in a nineteenth- or twentieth-century English hand, Gemini is a genuinely useful first pass. Older and less familiar hands are a different test, which we come to below. For cursive more broadly, from modern notes to early-modern hands, see can AI read cursive?

The image you give it matters

Gemini's vision pipeline reads images within a token budget. A 1K image resolves to roughly 1,120 vision tokens, or about 2,240 at the highest resolution setting, with a ceiling on images per request. Manuscript pages are dense: a fine minim stroke, the difference between a c and a t in a cramped hand, the hairline that separates a suspension mark from a flourish. The ERGO paper shows the general problem for vision-language models: once the image is downsampled to fit the budget, fine detail becomes indistinguishable. The model isn't misreading the mark; it never saw it.

This is one reason results in the Gemini app can disappoint: in a chat window you don't choose the resolution setting. It is also the first thing Leo's ATR-1 was built around. ATR-1 reads the page at high resolution, where general models downsample, so the hairline is still there when the reading happens.

Its errors are quiet ones

This is the part worth understanding before you rely on a reading, and it deserves its own section.

Gemini's characteristic error: quiet normalisation

A traditional OCR engine, when it fails, fails visibly. You get rec̸eiued mangled into gibberish, and you know at a glance the line needs attention. Gemini's errors look different. It is instruction-tuned to produce clean, readable text, and when it is unsure it tends towards the more probable form, usually the modern spelling. The output reads well. What changed is invisible unless the original page is beside you. A garbled OCR error announces itself; a normalised word looks exactly like a correct one. We explain why fluent AI output is the hardest error to catch in more detail. In one practitioner test on early-modern numismatic descriptions, the older Gemini 2.5 Pro "worked well" but silently normalised orthography and paraphrased. It did its job as a helpful assistant and, in doing so, failed its job as a transcriber.

Normalisation takes familiar forms. A model may "correct" what is not an error: expand abbreviations you needed to see, turn ye into the, resolve yo[u]r into your, regularise u/v and i/j, and smooth archaic spelling into its modern equivalent. For a casual read that is convenient. For a deed, a will, a parish register or a scholarly edition, it changes the source. The spelling silently modernised might be the evidence that dates the document or tells two scribes apart, and nothing in the fluent output tells you it was ever there.

Invented text is a smaller worry with recent Gemini models than it was with older ones, though a 2026 benchmark found Gemini declining some pages outright and reading beyond the document into text that wasn't part of it.

So "if it sounds right, it is right" is still a trap. In a transcription, sounding right is exactly what a normalised reading does.

Built not to normalise: where ATR-1 fits

Gemini is a general model that happens to read handwriting well, and its habit of tidying the page follows from what it was trained for: clean, readable text. ATR-1 is Leo's own model, specially tuned for the opposite job: a Transformer fine-tuned on images of historical documents, handwritten and printed, to record what the scribe or printer actually put on the page.

  • It transcribes what is on the page. ATR-1 is trained to preserve strikethroughs, insertions, marginalia and archaic spelling, and not to over-correct or silently modernise: the long s stays a long s, ye stays ye, and the abbreviation is kept rather than expanded away. You don't have to prompt for faithfulness; it is the default.
  • It reads at high resolution. General models downsample the image to fit a budget; ATR-1 weighs high-resolution visual evidence against context, so fine strokes survive to the reading.
  • It checks its own output. Output that matches known failure patterns, such as a repetition loop, is hidden and retried, and if it still can't succeed the job stops and the credit is refunded. The errors that get through tend to be the recoverable kind: a wrong character or word, checkable against the image shown beside the text, not a fluent passage that was never there.
  • No per-collection training. Platforms such as Transkribus and eScriptorium let you train a model on a particular hand, which is capable but front-loads the work. ATR-1 reads out of the box.
  • It improves with use. As users correct transcriptions in Leo, those corrections feed back into training, so the model gets better with each release.

You don't have to choose one. In Leo, ATR-1 is the default, and Gemini sits in the same model menu for a second reading.

Script is not language: why "Latin alphabet" doesn't mean "handled"

A common assumption is that because these documents use the Latin alphabet, Gemini should manage them all equally well. The evidence says otherwise, and it is worth being precise about why.

Latin script, the alphabet used to write English, French, German, Dutch, Spanish, Italian and Latin among many other languages, is one thing. Performance on it varies by language and, more sharply, by hand. A wider 2025 study by Crosilla, Klic and Colavizza, which tested the general models of that generation across English, French, German and Italian, found modern English handwriting at roughly 1.7% character error rate for one model, and the same class of model above 70% on historical German, where dedicated handwritten text recognition did better. They also found a strong bias towards English. Today's models are better, but the recent tests that show it are on English. A page in German Kurrent, French or Dutch notarial cursive, or old Scots secretary hand is a different test even though every letter belongs to the same alphabet as a modern English note. On a 1945 Sütterlin document, the advice in one community forum was blunt: to get an accurate Kurrent transcription from AI, have a person edit the AI's output.

So the honest answer to "which scripts and languages can these tools read" is never a single number on a marketing page. It depends on script, language and hand together. What Gemini "can read" in the Latin alphabet is a spectrum. The published tests sit at the 18th- and 19th-century English end of it, and older or non-English hands deserve a test on your own pages. For the wider field, see how today's AI models perform on old handwriting, and, for the OpenAI side, why ChatGPT has struggled with old handwriting.

One more distinction, since readers often conflate them: transcription is not translation. A faithful reading of what is on the page, spelling intact, is a separate task from rendering it into modern English. If you need both, protect the transcription first and keep the translation as a separate, later step, not baked silently into the reading.

How to use Gemini well on historical handwriting

Gemini earns its place on a historian's desk if you use it like a careful first reader rather than an oracle.

  • Give it the best image you can. A sharp, well-lit scan or photo, cropped to the page. Through the API, set media resolution to high.
  • Ask for a transcription, not an edition. Tell it to keep the original spelling, abbreviations and line breaks, and to mark what it can't read rather than guess. Ask for translation or modernisation separately.
  • Get a second reading. Run a second model on the same page and look closely where the two disagree. That is where the errors are most likely to be.
  • Check names, dates and numbers against the image. That is where a normalised or misread word does the most damage.

Inside Leo you can do all of this without leaving the transcription window. Start with ATR-1, Leo's default model, at 1 credit an image, which keeps the page's spelling as written. Then choose Gemini 3.8 Flash from the model menu, under Google Gemini, at 0.39 credits an image, and run it into a separate tab on the same image. Each run keeps its own tab, so you can read the two side by side, and the Interpolate Transformation will reconcile them into a best-fit reading. Where they agree you can move quickly. Where they differ, look at the page. For how Gemini sits among the other options, see our comparison of handwriting transcription software.

So — can Gemini read old handwriting?

For handwritten notes and legible modern hands: yes. For 18th- and 19th-century English handwriting it is one of the stronger general models, and its usual error is quiet normalisation rather than nonsense. That quiet normalisation is exactly what a transcription can't afford, and it is what Leo's ATR-1 is trained not to do. For older hands and other languages, try Gemini on your own pages alongside ATR-1 before you trust it at scale.

The deeper lesson predates any of these tools. A transcription is a claim about what is on the page, and every claim has to be checkable against the page itself. Whatever machine produces your first pass, general model or specialist, the reading is only as good as your ability to check it, character by character, against the original. Keep the image beside the text, protect the source before you analyse it, and treat fluent output with more suspicion than garbled output, not less. If the hand itself is the obstacle, a free course in English secretary hand makes the checking far quicker. The handwriting has not changed in four hundred years, and neither has your obligation to read it faithfully.

Frequently Asked Questions

Can Gemini read handwriting?

Yes. Gemini reads handwritten notes and clear modern handwriting well, and in published tests on 18th- and 19th-century English handwriting it has been one of the stronger general AI models. Older scripts such as secretary hand or Kurrent, and other languages, are less tested. Its typical error is quiet: it modernises spelling, and the result reads as correct. For a transcription you'll rely on, Leo's ATR-1 is built for historical documents and trained to keep the page's spelling as written. Run both if you like, and check the reading against the image.

Why does Gemini modernise spelling and expand abbreviations when transcribing?

Because it is a general model trained to produce clean, readable text, and when it is unsure it leans towards the more probable form. In practice it may turn ye into the, resolve yo[u]r into your, regularise u/v and i/j, or modernise an archaic spelling. For a casual read that is harmless. For a deed, will, parish register or edition it changes the source. Ask explicitly for a diplomatic transcription that keeps the original spelling, and compare it with the image. Or use a model built not to do it: Leo's ATR-1 is trained to transcribe what is on the page and not to silently modernise it.

Does the Latin alphabet mean Gemini can handle all European manuscripts equally?

No. Latin script is the alphabet used to write English, French, German, Dutch, Latin and many other languages, but performance varies by language and, more sharply, by hand. A 2025 study found one model at roughly 1.7% character error rate on modern English handwriting and above 70% on historical German, though those were older models. The recent tests showing Gemini's strength are on 18th- and 19th-century English. A page in German Kurrent, French or Dutch notarial cursive, or secretary hand is a different test. Try it on your own pages, alongside ATR-1, before relying on it.

Does Gemini make up words when it transcribes?

Less often than older models did. A 2026 benchmark found Gemini rarely fabricated words on handwriting, though it declined some pages outright and could read beyond the document. Its more common error is quieter: a modernised spelling that reads as correct. That is why fluent output still needs checking against the image. Leo's ATR-1 also checks its own output: suspect output is hidden and retried, and the errors that get through tend to be a wrong letter or word you can check against the image.

What is the difference between Gemini and a specialist tool like ATR-1?

ATR-1 is Leo's own model, a Transformer fine-tuned on images of historical documents and specially tuned for transcription; Gemini is a general multimodal model that reads handwriting well. ATR-1 is trained to keep what is on the page (strikethroughs, insertions, marginalia, archaic spelling) rather than normalise it, reads the image at high resolution, and checks its own output for failure patterns, retrying suspect output and refunding the credit if a job can't succeed. It needs no per-hand training. In Leo you can run both on the same image, each into its own tab, and compare.

How do I use Gemini inside Leo?

In the transcription window, ATR-1 is the default model. To add a second reading, open the model menu and choose Gemini 3.8 Flash under Google Gemini; it costs 0.39 credits an image. Each run lands in its own tab, so you can compare them side by side, and the Interpolate Transformation can reconcile them into a best-fit reading.

Share this article