Productivity app for Odoo
AI Document OCR and Data Extraction
Read invoices, bills and any document, then create the matching Odoo record automatically. A free template engine for repeat layouts plus an optional bring-your-own-key AI engine that reads scans and photos and maps fields for you.

Overview
AI Document OCR and Data Extraction.
Add OCR and AI data extraction to your Odoo documents. Point a folder at any target model, drop in a PDF, scan or photo, and get the fields read out and mapped to the record ready for one-click creation. A free local template engine replays known layouts at no cost, while an optional AI engine (bring your own Anthropic or OpenAI key) reads documents with no text layer and maps fields automatically. Extract header and line items, review before creating, learn a reusable template from a single AI result, and let emailed documents parse themselves. Requires the CODEerts Document Management System app, sold separately.
How it works
Built around what you actually do.
Every screen below is the module running in Odoo, not a mockup.
01
Read any document and map its fields to any Odoo model, configured folder by folder
- Free local template engine: match by keywords, extract with anchor or regex rules, no per-document cost
- Optional AI engine with your own API key, so the reading power scales with the model you choose
- Vision reading: the AI engine also handles scans and photos that have no text layer
- Automatic field mapping: the AI is guided to the target model's own writable fields, so there is nothing to wire up

02
Pick exactly which fields to extract, or leave it empty and let the module choose sensible defaults
- Header and line-item extraction, so invoice and order lines come through as rows
- Review screen before anything is created: see every value, fix what you want, then create the record
- Save as Template: turn one AI extraction into a reusable local template that reads future same-layout documents for free
- Auto-extract on upload, so a document dropped in a folder is read the moment it arrives

03
Email a document to a folder alias and have it parsed and staged automatically
- Guarded auto-create: an emailed or anonymous document can never create records behind your access control
- Per-call cost estimate, a maximum-pages guard, and a one-click Test Connection button
- Your API key is stored on your own database and sent only to the provider you choose

Every screen
The whole module, screen by screen.
The captures the walkthrough above did not use, in the order you meet them in the product.

What it does
AI Document OCR and Data Extraction reads your documents and turns them into Odoo records. Point a folder at any target model, drop in a PDF, scan or photo, and the module reads the fields and maps them onto the record, ready for one-click creation after a quick review. Two engines work together: a free local template engine that recognises a known layout by its keywords and pulls values with anchor or regex rules at no per-document cost, and an optional AI engine that uses your own Anthropic or OpenAI key to read documents with no text layer and map their fields automatically. It extracts both header values and line items, so an invoice comes through with its lines intact, and it never creates anything without showing you the values first.
Folder-by-folder extraction profiles targeting any Odoo model, a free local template engine with keyword matching and anchor or regex field rules, an optional bring-your-own-key AI engine with vision for scans and photos, automatic field mapping guided to the model's own writable fields, an optional per-folder field allowlist, header and line-item extraction, a review screen before any record is created, Save as Template to learn a reusable free template from a single AI result including line-item column rules, auto-extract on upload, email-to-folder parsing, guarded automatic record creation that respects access control, a per-call cost estimate, a maximum-pages cost guard, a Test Connection button, and an API key kept on your own database.
Who it's for
Finance and operations teams that retype the same documents into Odoo every day: accounts payable keying vendor bills and invoices, purchasing turning order confirmations into records, and any team that receives forms, receipts or statements as PDFs, scans or photos. If you want the repeat layouts read for free and the awkward ones handled by an AI you control, with every value reviewed before it becomes a record, this add-on is for you. It builds on CODEerts Advanced Document Management System, so your documents, folders and access control stay in one place.
Questions
About AI Document OCR and Data Extraction.
How do I extract data from invoices and PDFs into Odoo records?
Set an extraction profile on a folder, choose the target model, and drop in a document. The module reads the fields and maps them to the record, then shows a review screen where you confirm and create it. Repeat layouts can be learned as a free local template so future documents are read at no cost.
Do I need another app for this to work?
Yes. This app extends the CODEerts Document Management System, which provides the folders, documents and access control it reads from. Install that app first. It is sold separately, and Odoo asks for it automatically when you install this one.
Do I need a paid OCR service or IAP credits?
No. The local template engine reads documents that have a text layer for free, with no external service. For scans, photos or unknown layouts you can turn on the AI engine using your own Anthropic or OpenAI key, so you pay your provider directly and nothing goes through a middleman.
Can it read scanned documents and photos, not just text PDFs?
Yes. When a document has no text layer, the AI engine reads it as an image, so scans and phone photos of invoices and forms are extracted too.
Do I have to map every field by hand?
No. The AI engine is guided to the target model's own writable fields, so mapping is automatic. If you prefer control, you can list exactly which fields it should fill, folder by folder.
How does it avoid paying the AI for the same supplier every time?
After the AI reads a document you can save it as a template. The module learns the keywords, the field anchors and the line-item column rules, so the next document with that layout is read by the free local engine instead of the AI.
Is it safe to let emailed documents create records automatically?
Yes. Emailed documents are always staged for review, and automatic record creation only runs for a real signed-in user who holds create rights on the target model, so an anonymous email can never bypass your access control.
Which AI providers are supported?
Anthropic and OpenAI are ready out of the box, and the provider layer is pluggable for Google Gemini, Azure OpenAI and self-hosted Ollama. You bring your own key and pick the model.
Which Odoo versions and editions are supported?
It is maintained for current major Odoo versions and works on both Community and Enterprise. Each Odoo Apps Store listing shows the exact version it supports.
On the Odoo Store
Get AI Document OCR and Data Extraction on the Odoo Store.
Pick your Odoo version and install it in a click, with free updates and real support behind it.
Get it on the Odoo StoreReady to make Odoo work the way your business does?
Book a free callCODEerts is a team of certified Odoo partners and full-stack engineers. We implement, customise and support Odoo ERP, then build the software around it.