Vision & Document Processing

TinyVision nodes process images, PDFs, and documents to extract text, tables, form fields, and structured data. No OCR setup required; everything runs with AI.

All TinyVision nodes: Color = Purple (#8B5CF6), have test modules.

Vision nodes panel
6 vision nodes for document processing

Available nodes

NodeCreditsWhat it does
Extract Text (OCR)3Extract all text from an image or scanned document
Read PDF3Extract full text content from a PDF file
Extract Table5Extract structured table data from an image or PDF
Extract Fields5Extract key-value pairs from forms, invoices, receipts
Ask Document10Ask a natural language question about a document
Classify3Classify a document's type or category

Common input field

All TinyVision nodes require:

FieldTypeRequiredDescription
File URLFX formulaYesURL of the image, PDF, or document to process

The file URL can come from a previous node (e.g., a webhook payload containing an uploaded file URL) or be a static URL.

Extract Text (OCR)

Extracts all text from an image or scanned document.

Additional fields:

  • Enhance (Boolean, default true): apply image enhancement before OCR
  • Query (FX formula, optional): specific text to look for

Output: { text: string, confidence: number }

Read PDF

Extracts the full text content of a PDF file.

Output: complete text content across all pages.

Extract Table

Extracts structured table data from images or PDFs containing tables.

Output: rows and columns as structured data; use with For Each to process each row.

Extract Fields

Extracts key-value pairs from forms, invoices, and receipts. Best for documents with labeled fields.

Output: key-value pairs from detected form fields (e.g., { "Total": "$150.00", "Date": "2026-01-15" }).

Ask Document

Ask a natural language question about a document and get an AI-generated answer.

Additional fields:

FieldTypeRequiredDescription
PromptFX formulaYesThe question to ask about the document
Output formatSelectNotext (default)

Example: Upload an invoice PDF, ask "What is the total amount and due date?" The AI reads the document and answers.

Classify

Classifies a document into a type or category.

Output: document classification (e.g., "invoice", "receipt", "contract", "letter").

Common patterns

Invoice processing

Webhook (receive invoice URL) → Extract Fields → If-Else (check amount) → Create Record (log in database)

Document routing

Webhook → Classify → If-Else (route by type) → Different handlers per document type

PDF data extraction

Read PDF → TinyGPT Analyzer (extract structured data from text) → Create Record
Tip

For best OCR results, use clear, high-resolution images. Scanned documents at 300 DPI or higher produce the most accurate text extraction.