Skip to main content

What are templates?

Templates in Documind are predefined schemas designed to simplify data extraction for common document types such as invoices, bank statements and more. Instead of creating a custom schema for each document, you can leverage templates to get started quickly. Each template is a JSON schema tailored to a specific document type. When using a template, Documind automatically applies the associated schema to extract structured data from your document. Why Use Templates?
  1. Quick Start: Save time by using ready-made schemas instead of designing one from scratch.
  2. Consistency: Ensure uniform data extraction across similar document types.
  3. Community Contribution: Access a growing library of templates contributed by other users.

Available Templates

Currently, there are three templates available but we’ll be adding more in the future.
  • Invoice: Extracts details like invoice numbers, billing information, item details, and total amounts.
  • Bank Statement: Extracts transaction details, account numbers, and balances.
  • Drivers License (UK): Extracts details like drivers name, address, license number, issuing authority, and expiration date.
Start here to explore the full list of templates.

How to Use Templates

To use a template, simply pass the template name in the extract function:
import { extract } from 'documind';

const result = await extract({
  file: 'https://example.com/document.pdf',
  template: 'invoice', // Specify the template name
});

console.log(result);
I