bolt AI OCR for custom fields

Extract the text you need from any image

Upload a receipt, invoice, label, form, or screenshot. Add the fields you care about and ZapOCR fills them with AI.

cloud_upload

Drop image here or click to upload

JPG, PNG, WebP (max 10MB). Paste from clipboard also works.

Fields

Add the exact properties you want ZapOCR to extract.

check_circle No templates
check_circle Custom fields
check_circle Editable output

Why use ZapOCR?

Fast extraction for messy, real-world images where a fixed template is too rigid.

dynamic_form

Define fields on the fly

Start with full content extraction, then add invoice dates, totals, labels, IDs, or any other field.

visibility

Image-aware AI

The Worker sends the resized image and field list to a multimodal model for structured extraction.

edit_square

Review before use

Results are editable in the browser. Field definitions stay local; extracted values do not persist.

How it works

A small workflow for turning images into useful structured text.

Step 1
upload_file

Upload an image

Drop, click, or paste a JPG, PNG, or WebP. The browser resizes it before sending.

Step 2
playlist_add

Choose fields

Keep Content or add specific properties like Vendor, Invoice Date, and Total.

Step 3
task_alt

Review results

ZapOCR fills each field and lets you edit the values immediately.

What can it read?

Useful for quick extraction tasks across operations, finance, support, and inventory.

receipt_long

Receipts

Vendors, dates, totals, taxes.

request_quote

Invoices

Invoice IDs, due dates, line text.

inventory_2

Labels

SKU codes, batch numbers, serials.

assignment

Forms

Names, addresses, checked values.

screenshot_monitor

Screenshots

Tickets, alerts, UI text, tables.

badge

IDs

Reference numbers and visible text.

Current limitations

OCR quality depends on the source image and the visible information in it.

blur_on

Low quality images

Blur, glare, tiny text, or cropped documents may produce partial results.

psychology_alt

No guessing

The backend prompt tells the model to leave missing fields empty instead of inventing values.

security

Review required

Use the editable results as a draft and verify important business data before relying on it.

rocket_launch

Try ZapOCR with your own image

Define a field once, keep it locally in your browser, and reuse it for the next extraction.

Start extracting