← all articles

what is ocr?

ocr stands for optical character recognition, and it is the step that turns an image of text into text a computer can actually search.

point it at a screenshot and it returns the words, plus a box saying where each one sat. that is the whole job. everything interesting about ocr in 2026 happens either side of it, because recognition itself is close to solved on screen text.

this matters more than it used to. as of september 2026 most of what you read at work never becomes searchable text: a slide in a call, a pdf in a preview pane, a dashboard, a terminal. ocr is the thing standing between those pixels and a search box.

how ocr actually works

ocr runs in four stages, and the last one causes most of the trouble.

  1. preprocess. deskew, denoise, normalise contrast. on screen captures this stage is nearly free, because the image was rendered rather than photographed.
  2. detect. find the regions that contain text at all, and draw a box around each line or word.
  3. recognise. convert the pixels inside each box into characters. modern engines use a neural sequence model rather than matching glyph templates one at a time.
  4. order. decide what reads after what. this is the step that produces scrambled tables and interleaved columns.

stages 2 and 3 are where 40 years of research went, and where the accuracy now is. tesseract, still the best known open source engine, started at hp between 1984 and 1994, was open sourced in 2005, and has been developed under google since 2006. stage 4 is where your results break in 2026, because reading order is a layout inference rather than a character problem.

who ships ocr in 2026

every large vendor now runs ocr somewhere, and each stopped at the surface it controls.

whowhere the ocr runsscope
applevision framework, on device since 2017; live text since 2021any image or screen on the mac
microsoftrecall, rebuilt with on device encryption and biometric gatingthe windows screen, on copilot+ pcs
googletesseract stewardship since 2006, plus lensimages you hand it
openaigpt vision reads images you attach to chatgptone conversation at a time
anthropicclaude reads attached images and screenshotsone conversation at a time

the split is consistent. apple and microsoft put ocr in the operating system, where it is free and local. openai and anthropic put it in a model, where it is metered and remote. neither group builds you a searchable archive of everything you looked at, which is the gap the screen memory category exists to fill.

screen text is the easy case

there is a large ocr accuracy gap between the two things people both call ocr.

sourcetypical difficultywhy
rendered screen textlowestperfect glyphs, known fonts, no lens, no lighting
digital pdflowtext often already embedded, ocr only needed for scans
photo of a documentmediumperspective, focus, shadow, paper texture
dense table or formmedium to highrecognition is fine, reading order is not
handwritinghighestunbounded variation, no font to anchor to

a screenshot is the best possible input. the characters were drawn by the operating system a moment earlier, at a known size, in a known typeface, with no camera in between. that is why screen memory tools can lean on ocr in a way a receipt scanning app cannot.

the gap is wide enough that benchmark work now separates the two. ocrbench, published in may 2023, exists specifically because large multimodal models are strong at describing an image and much weaker at reading every character in it correctly.

on device ocr is now a default, not a feature

running ocr on your own mac stopped being an achievement around 2021, and a lot of marketing has not caught up.

apple shipped the apple vision framework in 2017 and added live text to macos in 2021. any mac app can call recognizing text in images and get words plus bounding boxes back on device, on the neural engine, with no network request, no api key and no per page cost.

so "our ocr runs locally" describes the platform, not the product. it is still worth knowing, because it decides three things that do matter:

  • cost. local ocr is free per image. cloud ocr is priced per page, which quietly caps how much you can afford to read.
  • latency. no round trip, so recognition keeps up with a screen that changes many times a minute.
  • exposure. the image never leaves. that is a real property, and it is narrower than "nothing ever leaves your machine", which is a claim almost no shipping app can honestly make.

when a tool says its ocr on mac is on device, the follow up question is what happens to the text afterwards. that is usually where the network appears, and it is the fork we take apart in private ai on your mac.

what ocr costs in disk, measured

the text is almost free and the pictures are not.

we measured a working screen memory install rather than estimating, because nobody publishes this number. across 17 days of capture it held 26gb. video was roughly 24.6gb of that, about 95%. the searchable index, which is the ocr output plus its metadata, was 1.4gb, about 5%. that is roughly 1.5gb per recorded day.

the ratio is the useful part. a year of ocr text runs around 20gb. a year of the video it came from runs around 360gb, which is 18 times more for the part you almost never replay. keep the index long and the recordings short. the full working is in screen recording storage on a mac.

ocr and ai vision are different tools

ocr and a vision model fail in opposite directions, and they get conflated constantly.

ocrvision model
returnscharacters and their positionsa description or an answer
runslocally, in millisecondsusually remote, in seconds
cost per imageeffectively zerometered per call
deterministicyesno
good atfinding the words that were thereunderstanding what the picture means
bad atreading order, layout, meaningexact strings, and being cheap enough to run on everything

the practical pattern in 2026 is both, in that order. ocr everything, because it is cheap enough to run on every frame you keep. then send the small number of images that genuinely need interpretation to a vision model. running a vision model across an entire screen history would cost more than the history is worth.

that split explains a common disappointment. finding the exact error message you saw in july is ocr and a search index doing the work. summarising what your week was about is a language model reading retrieved text, which is retrieval augmented generation with your own screen as the corpus.

where ocr quietly fails

five failure modes are worth knowing before you trust any ocr backed search.

  1. reading order in tables. the characters are right and the rows are wrong, so a number ends up against the wrong label.
  2. low contrast interfaces. grey on grey placeholder text and disabled controls often are not detected at all.
  3. text inside images inside documents. a screenshot pasted into a slide is two layers of rendering, and the inner one is smaller than it looks.
  4. partial capture. if only the focused window is recorded, anything in a background window was never an ocr problem, because it was never an image.
  5. the thing nobody typed. ocr reads what was on screen. a decision made out loud on a call leaves no pixels.

the last two are scope limits rather than accuracy limits, and they are the ones people mistake for bugs. this is also why retrieval over a personal archive has a hard ceiling that no recognition quality fixes, which is the argument in what is context engineering.

why any of this is worth the disk

people spend a lot of their day looking things up, and almost none of that search reaches their own work.

per the anthropic economic index for may 2026, the single most common work task in sampled claude conversations is searching electronic sources for information, at 4.95%. reference searching is second at 3.74%. together that is 8.69% of conversations spent looking something up.

now compare that with what people can actually reach.

request topicshare of conversations
content creation and copywriting22.72%
education and learning13.23%
software development11.51%
research and intelligence10.94%
document processing and extraction4.32%
knowledge retrieval and enterprise search3.61%
personal ai assistant2.86%
conversation and meeting intelligence0.26%

document processing and extraction, which is the ocr shaped task, is 4.32%. searching your own knowledge is 3.61%. anything about a meeting is 0.26%. those are supply numbers rather than demand numbers: people are not uninterested in their own work, they simply have no index of it. work accounts for 43.36% of classified conversations and 51.38% of all usage is augmentation rather than automation, meaning long sessions where a person and a model think together. ocr over your own screen is one of the few ways to give those sessions anything of yours to think with.

where remynd sits

remynd records the focused window on a mac, runs ocr locally through apple's vision framework, and keeps the resulting index on your machine. that index is what makes a search for something you saw in june actually return it.

the scope, stated exactly: capture is the focused window rather than every pixel of every display, ocr and storage stay on your mac, recordings default to 30 days of retention, you can exclude specific apps or sites from capture entirely, and your history is read only everywhere in the app. call transcription also runs on device, using an mlx speech model on apple silicon.

what it does not do: asking a question sends the retrieved slices to a cloud model, so this is not a claim that nothing ever leaves the machine. the honest version is that the archive lives with you.

for the category rather than the component, start with screen memory. for the practical version, read how to find something you saw on your screen.

common questions

what does ocr stand for? +
optical character recognition. it is the step that reads text out of an image and returns characters a computer can search, copy and index. without it a screenshot is only coloured pixels, and no search will ever find a word inside it.
is ocr accurate in 2026? +
on clean screen text it is close to solved, because the source is rendered glyphs rather than ink on paper. ocr accuracy falls on photographs of documents, handwriting, low contrast interfaces and dense tables, where the hard part is reconstructing structure rather than reading characters.
does ocr work offline on a mac? +
yes. apple ships text recognition in the vision framework and it runs on device on the neural engine, with no network call. any mac app can use it, which is why on device ocr stopped being a differentiator around 2021 and became a platform default.
what is the difference between ocr and ai vision? +
ocr returns the text and where it sat on the image. a vision model describes what the image means. ocr is cheaper, faster, deterministic and runs locally. a vision model is needed when the answer depends on layout, imagery or intent rather than on the words themselves.
why does ocr text look scrambled in tables? +
because reading order is a separate problem from character recognition. ocr returns boxes with positions, and turning those boxes back into rows and columns is an inference the engine can get wrong. dense tables and multi column layouts produce most real world ocr errors.