Document intelligence for real-world operations

Turn Any Document Into Structured Data

Upload a photo, a scan or a PDF. Formalini extracts the values, validates them, maps them to the exact data structure you need and sends them into the systems you already run.

Use your own schema — or let Formalini create one automatically.

No credit card • No template required • API ready

No process overhaul Human review where it matters Audit-ready by design
Service report · Page 1Processed in 8.4 sec
Original formPhoto upload

Field service report

ABC Industries · Site 04

EquipmentP-182
Serial no.8B1I7O2
Condition☒ Damaged ☐ Good
Validated outputReady to sync

Customer

ABC Industries

98%

Equipment ID

P-182

96%

Serial number

8B1I7O2

61%

Inspection date

06 Sep 2026

94%
1 value routed for review

Try it now

Process a document free — no account needed

Upload a photo, scan or PDF. Formalini reads it straight away and shows you every value it found, where it found it, and the JSON it produced.

Drop a document here, or choose a file

JPG, PNG or PDF · up to 10 MB · first 3 pages · 3 free runs a day

Demo files are read once and never stored.

Less re-keying

Move teams from typing data to resolving exceptions.

Fewer silent errors

Confidence scores and rules catch uncertainty before export.

Faster system updates

Approved data flows directly into existing business tools.

How it works

From captured form to approved workflow.

A controlled path from physical document to usable data, with provenance preserved at every step.

01

Capture

Upload photos, scans, or PDFs from the field or office.

02

Recognize

Read handwriting, printed text, tables, marks, and checkboxes.

03

Structure

Map each value to the exact schema your systems expect.

04

Validate

Apply business rules and route uncertain values for review.

05

Automate

Send approved data to your tools by API, webhook, JSON, or CSV.

Built for messy realityHandwritingCheckboxesTablesSignaturesField reportsGPS marks

Your data. Your structure.

Documents in, your exact structure out

Already have a schema? Formalini maps documents to it. Don't have one? Formalini creates the structure automatically.

INVOICE.PDF
FORMALINI

invoice.json

{
  "supplier": "Northwind Supplies Ltd",
  "invoice_number": "INV-2026-0481",
  "invoice_date": "2026-09-02",
  "due_date": "2026-10-02",
  "currency": "EUR",
  "lines": [
    { "description": "Hydraulic seal kit", "quantity": 4, "unit_price": 38.5, "total": 154.0 },
    { "description": "Delivery", "quantity": 1, "unit_price": 12.0, "total": 12.0 }
  ],
  "net_total": 166.0,
  "tax_total": 31.54,
  "gross_total": 197.54
}

Human control, by exception

Every extracted value remains traceable to its source

A real photo of a handwritten form on the left, and the exact data it produced on the right. Pick any value to see the spot on the paper it came from.

  • Source location preserved for every field
  • Business rules applied before export
  • Low-confidence values routed to the right reviewer
  • Every correction recorded in the audit trail
Real result / Maintenance inspection form90% average confidence
Photograph of a handwritten maintenance inspection form with each recognised value highlighted

result.json

{

"document_type": "maintenance_inspection",

"fields": {

}

}

Asset serial number

58% · Needs review

Read from the paper as “PSU-48291”

Explore the review workflow

Fits your architecture

The last mile between paper and your systems.

Use webhooks, APIs, and standard export formats to feed validated data into the platforms your teams already operate.

Direct

REST APIWebhooksJSONCSV

Connect through API / automation

SAPServiceNowSalesforcePower AutomateUiPathERP / CRM

Use cases

Six document families, one pipeline

Invoices

Supplier, number, dates, lines, totals and tax, ready for finance.

Purchase orders

Order lines, quantities and references matched to your system.

Field reports

Job sheets, readings and signatures captured on a phone.

Healthcare forms

Intake and consent forms with human checks before release.

Applications

Handwritten application forms turned into clean records.

Delivery documents

Delivery notes and proof of delivery, matched to shipments.

What it does

Six things that carry the work

Any document

Photos, scans and PDFs — printed, typed or handwritten.

Handwriting & forms

Handwriting, ticked boxes, tables, readings and signatures.

Custom schemas

Bring your own structure and Formalini maps every document to it.

Automatic schemas

No structure yet? One is generated from the document itself.

Human validation

Low-certainty values are routed for a quick check before release.

API-ready output

JSON, exports, signed webhooks and a documented REST API.

See everything it does

Free to start — no card needed.

The business case

What is manual re-keying costing you?

Estimate the time your team can redirect from repetitive entry to higher-value work.

Hours reclaimed / month

67h

Estimated monthly saving

2,133

Illustrative estimate based on a €32/hour loaded clerical rate. Actual savings depend on process volume, review rates, and deployment.

10 Document Challenge

Think your documents are too complicated?

Send us up to ten of your hardest documents and we will show you the structured output, the schema and every exception.

Designed for accountable business workflows

Visit Trust Centre

Encrypted in transit & at rest

EU-capable hosting

Workspace isolation

Audit trail

Signed webhooks

GDPR controls

Developer API

Built to be called, not clicked

Send a document, read the structured result, subscribe to signed webhooks. API keys with scopes, rate limits and a request log.

Read the API docs
curl https://api.formalini.com/api/public/v1/documents \
  -H "Authorization: Bearer pf_live_your_key"

{
  "documents": [
    { "id": "b0f1…", "status": "approved",
      "average_confidence": 0.94,
      "fields": [ { "name": "invoice_number",
        "value": "INV-2026-0481", "confidence": 0.98 } ] }
  ]
}

Pricing

Start with one process. Scale with confidence.

All plans include the complete capture-to-export workflow.

Free

Prove the workflow with your own forms.

€0 / forever

  • 100 AI credits / month
  • 100 MB file storage
  • 2 templates
  • JSON & CSV export
Start free

Starter

For a team digitising a recurring process.

€49 / month

  • 500 AI credits / month
  • 10 GB file storage
  • 10 templates
  • Webhooks
Choose Starter
Most popular

Business

For controlled, connected operations.

€199 / month

  • 5,000 AI credits / month
  • 100 GB file storage
  • Review queues
  • All connectors
Choose Business

Pro

For higher volume and governance needs.

€499 / month

  • 25,000 AI credits / month
  • 1 TB file storage
  • Audit events
  • SSO ready
Choose Pro
Compare all plans

Questions people ask first

Do I need a template?
No. Formalini reads the document and builds a structure for it. If you already have a schema, it maps to yours instead.
What is an AI credit?
One credit is one page read. A three-page PDF uses three credits.
Can it read handwriting?
Yes, including ticked boxes, readings and signatures. Anything uncertain is flagged for a quick human check.
Where does the data go?
Out as JSON, a file export, a signed webhook or through the API into your own system.
Is my document stored?
Demo files are read once and never stored. In an account, you control retention and can delete anything.

A better way to handle paper

See what your forms could become.

Upload a representative form and explore the full review workflow with realistic data.