Run OCR, MRZ, and barcode document recognition in a single Docker container on your own Linux server, exposed as a local REST API. No document images or extracted data ever leave your infrastructure.
These are the exact minimum and recommended requirements published in the ID-Document-Recognition-Docker repository — check the repo directly for the latest version, since SDK requirements can change between releases.
Install the SDK, then activate it with a license key before calling any recognition function – every platform follows this same activate-then-initialize pattern.
docker pull faceplugin/document-reader:latest.--shm-size=2gb --privileged on port 8082, mounting /etc/machine-id (skip this mount on Docker Desktop).GET /api/health to confirm it's up, then send your machine code to FacePlugin for a license key and activate with POST /api/activate.# Health check
curl -s http://127.0.0.1:8082/api/health
# Activate with your license key
curl -s -X POST http://127.0.0.1:8082/api/activate \
-H "Content-Type: text/plain" \
--data-binary @license.txt
# Recognize a document
curl -s -X POST http://127.0.0.1:8082/api/documentRecognition \
-H "Content-Type: application/json" \
-d '{"images": [{"image": "<base64-jpeg>"}]}'
Licenses are offline and bound to a machine code – Docker and local-host installs get different machine codes, so request a key for whichever environment runs in production. License tiers cover Recognition, Liveness, or both. Unlimited on-premises inference, no per-call fees.
No. Every stage of document recognition runs on your own server or directly on the device, depending on the platform – scanned documents never leave an environment you control.
Licenses are offline and bound to a machine code, application ID, or bundle ID depending on the platform. Contact FacePlugin with that identifier to receive a license key – there are no per-call or per-scan fees once licensed.
The Linux integration is maintained publicly on GitHub at github.com/Faceplugin-ltd, where you can browse the code, file issues, and track releases.
Talk to our team to get a license key and a 15-day evaluation period started.