Skip to content

Free

Image to Text (OCR)

Extract text from an image or screenshot with vision AI.

Vision LLM OCRCopy editable textHandwriting and screenshotsFree

Frequently asked questions

How does image to text work?

Upload an image and a vision AI model reads the text in it and returns it as editable text you can copy.

What languages are supported?

The vision model handles most common languages and mixed-language images.

Is it free?

Yes, completely free with no sign-up required.

Built with Pixeltable

Run this as tables and an API on Pixeltable Cloud.

Fact sheet

Last updated

Facts for Image to Text (OCR)
ModalityImage
InputsImage plus an instruction
OutputsModel text about the image
Computed columngemini.generate_content on the image and the prompt
What updatesA new or changed row recomputes only that row. Unchanged rows stay cached.
Canonical docgemini.generate_content

Runnable sample

import pixeltable as pxt
from pixeltable.functions.gemini import generate_content

TableModel = pxt.model_base()

class Ocr(TableModel, name='ocr'):
    source_image: pxt.Image
    prompt: pxt.String

    vision_response = generate_content(
        contents=[source_image, prompt],
        model='gemini-2.5-flash',
    )
  • Alt Text Generator

    Modality: Image

    Computed column: gemini.generate_content on the image and the prompt

    Docs
  • Image Lab

    Modality: Image

    Computed column: Computed column on an Image column

    Docs

More free tools

Browse all 28 tools