// Buyer reference, July 22, 2026

On Premise OCR Software: Self Hosted Document Data Extraction and Air Gapped Deployment

Which document extraction products genuinely run on hardware you control, what the vendor containers actually support once you read the version notes, and the question worth asking before any of it: does your policy really require on premise, or does it require a signed agreement?

  • Who ships containers and who does not
  • Why on prem Azure runs 2023 models
  • Cores and memory per container
  • When a cloud product already qualifies
Upload a document, no signup

PDF, JPG, PNG, BMP, HEIC, TIFF

Upload a document to extract

Try it on a non-sensitive document first. Seeing the extraction quality is the fastest way to size what you would be rebuilding in house.

SOC 2 Type II
256-bit encryption
US data handling
DPA available
2 of 3
hyperscalers ship no on prem option at all
2023
the model year of Azure on prem invoice extraction
8 cores
minimum per container, 24 GB recommended
2
containers needed to read one invoice
// The short answer

What on premise OCR software actually means in 2026

On premise OCR software runs the extraction models on hardware you control rather than sending documents to a vendor's cloud. Three approaches are real today: vendor containers you run under your own Docker or Kubernetes, an open-weight vision model you host on your own GPU, and a traditional licensed capture platform installed on your servers. Of the three hyperscalers, only Microsoft publishes containers for its document extraction service, and those containers still connect out to Azure to report billing. AWS Textract and Google Document AI have no on premise deployment at all.

The important thing to establish before any of this is which obligation you are actually satisfying. A surprising share of on premise projects start because a security questionnaire used the phrase, and finish six months later having rebuilt something a signed data processing agreement would have covered. The rest of this page is written for both readers: the one who genuinely cannot let a document leave the building, and the one who has not yet checked.

// The real options

Four ways to run document extraction on your own terms

These differ far more in what you end up operating than in what they cost. Read the last column first.

Approach What you run What it bills in What you own
Vendor containers Docker images from the vendor registry, on your own hardware Per page, metered through a connected cloud resource The servers, the orchestration, the upgrade cadence
Self hosted open model An open-weight vision model on your own GPU GPU hours, billed continuously whether idle or not Everything: inference server, confidence, validation, review
Licensed capture platform A traditional enterprise capture suite installed on your servers Annual license, usually volume banded, sales quoted Servers, the platform, and the professional services to configure it
Cloud product with controls Nothing, the vendor runs it under a signed agreement Per page, no infrastructure Nothing operationally, but you own the vendor risk assessment

The second row is the one people underestimate, and it is costed out in full on the self hosted OCR cost reference: a GPU bills 730 hours a month whether it reads a page or not, so break-even against a $1.50 per 1,000 pages API sits around 391,700 pages a month on the cheapest adequate card. If you are considering the best known open model specifically, its published figures are worked through on the olmOCR pricing page.

// Read the version notes

Can you run Azure Document Intelligence on premise?

Yes, and it is the most complete on premise option of the three hyperscalers. What the marketing does not lead with is which models made it into the current container release.

Model Newest container version supporting it That version went GA What that means on premise
Read (text and OCR) v4.0 2024-11-30 Current generation available on premise
Layout (tables, structure) v4.0 2024-11-30 Current generation available on premise
Invoice v3.1 2023-07-31 On premise runs the 2023 model, and requires the Layout container too
Receipt v3.1 2023-07-31 On premise runs the 2023 model, and requires Read or Layout
ID Document v3.1 2023-07-31 On premise runs the 2023 model, and requires the Read container
General Document v3.0 2022-08-31 On premise runs the 2022 model, and requires the Layout container
Business Card v3.0 2022-08-31 On premise runs the 2022 model, and requires the Read container
Custom Template v3.0 2022-08-31 Your own trained models, on the 2022 release, plus Layout

On premise Azure extraction is a generation behind

The v4.0 container release, GA in November 2024, supports Read and Layout only. Invoice, Receipt and ID Document containers are the v3.1 release from July 2023. Custom models and General Document are the v3.0 release from August 2022. So the moment your requirement is structured invoice extraction rather than plain text, running Azure on your own hardware means running a model that is two to three years older than the one the cloud endpoint serves. That is a real accuracy difference and it is not mentioned anywhere near the word container.

The containers are not air gapped

Microsoft's own prerequisites state that Docker must be configured to allow the containers to connect with and send billing data to Azure, and a container refuses to start unless the EULA, Billing endpoint and ApiKey values are all supplied. Your documents stay inside the network, which is usually the point, but the deployment is not disconnected and cannot be dropped into a network with no egress. The meter it reports to is the same one the cloud service uses, so the rates on our Azure Document Intelligence pricing breakdown apply to the containers too. If your requirement is genuinely air gapped operation, confirm that arrangement with Microsoft in writing before you plan around it.

Neither of the other two hyperscalers offers an equivalent. AWS publishes no container or on premise install for Textract; the strongest available controls are regional endpoints and VPC endpoints, which govern the network path rather than where processing happens. Google publishes none for Document AI either, offering regional processing, VPC Service Controls and customer-managed encryption keys instead. Those are meaningful controls and they satisfy a lot of policies, but none of them are on premise, and a vendor questionnaire that asks for on premise will not accept them.

// Sizing the boxes

What hardware do you need to run OCR on your own servers?

Minimums published by Microsoft per container. These are CPU workloads, not GPU, which is the pleasant surprise in the whole exercise. Microsoft recommends 8 cores and 24 GB for every container regardless of the minimum.

Container Minimum cores Minimum memory Also requires
Read 8 cores 10 GB Nothing
Layout 8 cores 16 GB Nothing
Invoice 8 cores 16 GB Layout
Receipt 8 cores 11 GB Read or Layout
ID Document 8 cores 8 GB Read
Business Card 8 cores 16 GB Read
Custom Template 8 cores 16 GB Layout
General Document 8 cores 16 GB Layout

Note the dependency column, because it changes the sizing conversation. Invoice does not run alone: it requires the Layout container alongside it, so an on premise invoice pipeline is two containers at 8 cores and 24 GB each before you have processed a page. Receipt needs Read or Layout, ID Document needs Read, and Custom Template needs Layout. Plan for pairs, not singles.

An open-weight model is a different shape of problem: no CPU container, but a GPU with at least 12 GB of video memory, which in practice means a 24 GB class card and a monthly bill that starts whether or not any documents arrive. The self hosted OCR cost page has the per-card rates and the volume each one needs to justify itself.

// The real drivers

Four reasons teams genuinely need documents to stay inside

A contract says so

The most common real driver is not a regulation, it is a clause. A client, a prime contractor or a data sharing agreement states that their documents may not be transmitted to a third party. That is not negotiable by architecture, and it is the one case where on premise is simply the requirement.

Data residency

A policy that documents must remain within a jurisdiction, a facility or a specific network segment. Worth checking carefully: many residency rules are satisfied by a vendor processing in a named region under contract, which is a much cheaper answer than running the models yourself.

Classification level

Some material simply cannot cross a boundary, whatever agreement is in place. In those environments the question is not which vendor is cheaper but which vendor ships something that runs disconnected, which is a much shorter list than the market implies.

No usable connectivity

Sites with intermittent or restricted networks still have to process paperwork. This is the case where a container that must phone home to a billing endpoint quietly fails to solve the problem, so check that requirement before you choose the vendor.

// The honest verdict

Do I actually need on premise OCR?

Go on premise when

  • A contract or client agreement states that documents may not be transmitted to a third party.
  • A classification level or a regulator forbids the data crossing your network boundary at all.
  • The site has restricted or intermittent connectivity and processing cannot wait for a link.
  • You already operate the infrastructure and the security program, so the marginal work is small.
  • Volume is high, sustained and predictable, which is what makes fixed capacity cheaper than per page.

A cloud product is enough when

  • The obligation is really a signed agreement, defined residency, encryption, retention and audit evidence.
  • You need current-generation accuracy on invoices and forms, where on premise releases lag by years.
  • Volume is under a few hundred thousand pages a month, so fixed capacity sits idle most of the time.
  • Nobody on the team wants to own patching, key rotation and an inference server on top of their day job.
  • You need the workflow, not just the model: confidence scores, validation and a human review queue.

Where DocuOCR sits deserves a straight answer rather than a hedge. It is a cloud product. Documents are processed under US data handling with encryption in transit and at rest, role-based access, retention controls and a data processing agreement, which is what most banking, insurance and healthcare policies actually ask for once someone reads them closely. If your requirement is genuinely that nothing leaves your network, we are not the right fit and this page has hopefully saved you a call. If your requirement is a defensible answer to a security questionnaire, start by uploading one non-sensitive document and seeing whether the extraction quality is even worth the architecture conversation.

Frequently asked questions

What is on premise OCR software?
On premise OCR software runs the extraction models on hardware you control, inside your own network or data center, instead of sending documents to a vendor API. In 2026 it takes three practical forms: vendor containers you run under your own Docker or Kubernetes, an open-weight model you host on your own GPU, and a traditional licensed capture platform installed on servers you own.
Can you run Azure Document Intelligence on premise?
Yes, partly. Microsoft publishes Docker containers for Document Intelligence, but the newest v4.0 release supports only the Read and Layout models. Invoice, Receipt and ID Document containers are the v3.1 release from 2023, and Custom and General Document are the v3.0 release from 2022. On premise Azure extraction runs a generation or two behind the cloud service.
Are Azure Document Intelligence containers air gapped?
Not by default. Microsoft's own prerequisites state that Docker must be configured to allow the containers to connect with and send billing data to Azure, and the container will not start unless the EULA, Billing endpoint and ApiKey values are all supplied. Your documents stay inside the network, but the meter calls out. A genuinely disconnected deployment is a separate arrangement with Microsoft.
Does AWS Textract have an on premise version?
No. AWS does not publish an on premise or containerized deployment of Textract. It is a cloud API only, available through regional endpoints and VPC endpoints. If your requirement is that documents never leave hardware you control, Textract cannot meet it, and a VPC endpoint does not change that because the processing still happens in the AWS service.
Does Google Document AI run on premise?
No. Google Document AI is a cloud service and Google does not publish a container or on premise install for it. The available controls are regional processing endpoints, VPC Service Controls and customer-managed encryption keys, which restrict where and how data is handled inside Google Cloud rather than keeping it on your own hardware.
How much does on premise OCR cost compared to a cloud API?
It depends on what you host. Vendor containers still bill per page through a connected cloud resource, so the unit cost is similar to the cloud service and you add the servers. A self hosted open model costs GPU time instead: roughly $587.50 a month for the cheapest adequate AWS card, which only beats a $1.50 per 1,000 pages API above about 391,700 pages a month.
What hardware do you need to run OCR on your own servers?
Azure's Document Intelligence containers are CPU based and ask for 8 cores with 10 to 16 GB of memory per container, 24 GB recommended, and an invoice pipeline runs two containers because Invoice depends on Layout. An open-weight vision model instead needs a GPU with at least 12 GB of video memory, which in practice means a 24 GB class card.
Do I actually need on premise OCR, or is a cloud vendor enough?
Read the actual obligation before you architect around it. Most policies require a signed agreement, defined data residency, encryption, retention limits and audit evidence, all of which a SOC 2 vendor with a data processing agreement can satisfy. On premise becomes genuinely necessary when a contract, a regulator or a classification level says documents cannot leave your network at all.
Is self hosted document AI more secure than a cloud API?
It removes one party from the data path and hands you everything that party was doing. Patching, key rotation, access logging, retention enforcement, vulnerability management and the evidence an auditor asks for all become your team's work. Self hosting is more controlled by definition and more secure only if you actually do that work.
What are the alternatives to on premise OCR for regulated industries?
A cloud product with a signed data processing agreement, defined US data handling, encryption in transit and at rest, role-based access, short retention windows and an audit trail covers most banking, insurance and healthcare policies. Where it does not, the usual middle ground is a vendor container in your own network, or a private deployment negotiated as part of an enterprise agreement.

Test the extraction before you plan the architecture

Upload a non-sensitive document, look at the fields and the confidence scores, and find out whether the accuracy justifies the deployment conversation at all. It takes about a minute.

From the same family of tools