Extract data from

expense reports using AI OCR

Koncile's AI OCR is a solution to extract and verify expense report data, powered by AI—finally reliable, customizable, and available via API.

50 free credits

No credit card

100% secured

Examples of expense claimsExamples of expense claims

The best teams work with Koncile

Automate your expense report control

Upload expense reports in image or PDF format to Koncile’s OCR software, and get structured data in XLS, JSON, or database format.

Koncile’s data capture tool allows you to modify, add, or describe the data to extract.

Illustration diagram of the extraction model for expense claims
Image de Pierre Laprée, CEO de Spend HQ.

Pierre Laprée

Founder & CPO at SpendHQ

Koncile automates the intelligent extraction of contractual data. Despite the complexity of our clients’ contracts, the tool ensures quality and speed, saving us valuable time.

Data extraction model for expense reports

Optimize your expense report management process with Koncile’s OCR parser. Capture all the key information and convert it into your preferred format.

The tool recognizes each field in the tables, line by line, or detail in your documents, then can reformat, enrich, or interpret it.

Nom

Type

Exemple

Instruction

Validité

Text

Oui

Vérifie que le RIB est bien constitué des éléments suivants :
- Code banque (5 chiffres)
- Code guichet (5 chiffres)
- Numéro de compte (11 caractères alphanumériques)
- Clé RIB (2 chiffres)
Si les RIB est bien constitué de ces éléments, choisis la valeur "Oui". Sinon choisis la valeur "Non".

First and last name

Text John Doe First name(s) and last name

Company name

Text ABC Company

Total amount of the bill

Price 1,187.60 Total amount of expenses incurred across all categories.

Currency

Currency USD

Period concerned by the fees

Text 12/01/2023 - 12/31/2023 Start and end dates of the period during which the fees were incurred.

Expense report submission date

Date 01/01/24

Expense date

Text 12/31/23 Date on which the expense was made. This can also refer to a period.

Type of expense

Text Travel e.g.: travel, accommodation, meals, equipment, etc.

Total amount of the expense

Price 148.50

VAT rate applicable for the line (in %)

Number 20 Indicate the amount as a percentage without the % sign.

Validity of the expense report

Boolean Yes Has the expense report been approved by the company through an explicit mention or a signature?
Flèche courbée vers le haut.

Add any extraction field

Flèche courbée vers le haut.

Edit AI instructions

Why Koncile

Tailor the extraction to your needs

Easily add or modify extraction fields in the Koncile parser interface using natural language.

Champ à extraire : référence produit.

Set up Koncile in just one day

Koncile is pre-trained and can be deployed in a single day for all your extraction use cases.

No need for training on large volumes of your data.

Vignette de vidéo extraction de document.

Connect Koncile to your tools

Capture data in a structured format such as JSON, XLSX, CSV, or others.

Connect your application via our API. Access the full documentation here.

Liste des formats de document.
Logo de Koncile.

Try Koncile now

Create your extraction template, test it on a sample document, and scale effortlessly

A robust OCR solution for data capture

Automatic collection of expense report fields

Date, employee, total amount: identify and automatically extract key data

OCR adapted for line-by-line reading

Collect and analyze types of expenses, unit prices, quantities contained in the line-by-line details of your expense reports

Expense report processing in all formats

Easily manage and standardize expense reports in various formats (Excel, PDF, Word, PPT)

Expense report extraction for API

Create a comprehensive database within an application accessible via API

Automate the data collection process in your expense reports

What is the total transportation expense? Did this employee spend more than the previous month? Are these expenses in compliance with company policy? Automate the management of your expense reports with intelligent OCR

The API to streamline your document management

status

string

Document status can be DONE, DUPLICATE, or IN PROGRESS

document_id

integer

Unique identifier assigned to each document

general_fields

objects

Fields that appear once per document. Returns in the format: {field_name: extracted_value}

line_fields

objects

Repeated fields extracted in bulk for each row or table. Returns in the format: {field_name: extracted_value}

Request

curl api.koncile.ai/tasks/{task_id}/ \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $API_KEY"
response = requests.get(f"{api_url}/tasks/{task_id}/",
headers={"accept": "application/json", "Authorization":{"Bearer{api_key}"})

Response

{
  "status": DONE,
  "document_id": ID,
  "General_fields":
    {
      "Date" : "05/08/20222",
      "Price" : "23$",
      "Supplier name" : "Koncile",
    },
  "Line_fields":
    {
      "Date" : ["05/08/2022", "05/09/2022", "03/02/2023"],
      "Price" : ["23$", "12$", "5$"],
    }
}

Security and privacy by design

No training on your data

Fully encrypted application

Secured data storage

GDPR compliant

Cadenas noir entouré d'étoiles noires.

Any question?

Contact us at contact@koncile.ai, check out our documentation, or book a demo.

Can I extract a specific field?

Absolutely! Koncile’s OCR extraction service offers fully customizable fields. Our pre-built models are just a starting point—you can modify and add your own fields to meet your specific needs.

How does Koncile integrate with my existing tools and software?

Koncile is accessible via a powerful API, with full documentation available here. Additionally, you can upload documents directly in the app and download extracted data in XLSX, XLS, CSV or JSON formats for seamless integration into your workflows.

I need to parse a document that’s very specific to my industry. 
Can Koncile handle it?

Of course! Start by exploring our library of pre-built templates, covering a wide range of industries. If you don’t find one that fits your needs, you can easily create your own custom model.

What are “General Fields” and “Repeated Fields”?

In each extraction template, you’ll find:

General fields: These are pieces of information that appear only once per document (e.g., an invoice number or date).

Repeated fields: These are elements that appear multiple times within a document, such as item descriptions or prices in each line of a quote. Use repeated fields to extract tables and structured data from your documents.

What file formats does Koncile support?

Koncile allows you to import PDF files and all common image formats, including PNG and JPEG.

What is Koncile’s pricing structure?

Koncile offers three plans, including enterprise options for handling large data volumes. Check out our pricing on the dedicated page in our documentation.