Image to Markdown · Signed-in Beta

Extract readable text from an image.

Upload a clear screenshot or scanned page. Markovo returns OCR text as Markdown and keeps the original image beside it for review or AI use.

PNG, JPEG, WebP, TIFF, and BMP are supported. We show the estimate first and charge 3 Credits per image.

Signed-in Beta · 3 Credits per image · Original preserved

Choose one clear screenshot or scan to get started.

Reviewable OCR

Extracted text and its source stay together.

The Markdown contains OCR text and a relative reference to the original image. Metadata and quality evidence make an empty or weak OCR result visible.

01

Validate

Markovo checks the extension, MIME type, image signature, file size, and decoded pixel limit.

02

Extract

Offline OCR reads clear text without sending the image to another conversion API.

03

Review

Download output.md or the full bundle with assets/source.* and quality evidence.

Truthful scope

Good for clear text. Complex layouts remain Beta.

Capability

image-to-markdown

Use the browser, API, CLI, or MCP through one account and History.

Best input

Clear screenshots

Single-column scans and high-contrast text are the safest first use cases.

Known limits

Layout may flatten

Tables, formulas, handwriting, charts, and multi-column reading order may need review.

Output

Portable bundle

Markdown, the source image, metadata, source map, quality report, manifest, and ZIP use one contract.

Automation ready

Use the same OCR capability from your server or agent.

API

Bound the cost

curl -X POST https://markovo.net/v1/convert \
  -H "Authorization: Bearer ${MARKOVO_API_KEY}" \
  -F "file=@scan.png" \
  -F "capability_id=image-to-markdown" \
  -F "max_credits=3"
CLI

Download the bundle

markovo convert scan.png \
  --out runs/scan \
  --max-credits 3
MCP

Give an agent a limit

markovo_convert({
  "input_path": "scan.png",
  "max_credits": 3
})