Sign inSign up

identixia/document-recognition

By identixia

•Updated 14 days ago

ID/passport OCR & MRZ API. On-premise, CPU, Linux amd64. Port 14106.

Image
0

246

identixia/document-recognition repository overview

⁠Identixia Document Recognition

ID / passport OCR and MRZ extraction as an on-premise HTTP API. Ideal when you need fields and machine-readable zones without document-authenticity checks.

Official image: identixia/document-recognition⁠ · Linux amd64 · CPU · Port 14106

For authenticity / PAD use document-liveness⁠. For OCR + authenticity together use document-reader⁠.

⁠Tags

TagNotes
latestSame as latest-cpu
latest-cpuCPU image
1.0.0-cpuVersioned CPU image
docker pull identixia/document-recognition:latest

⁠Quick start

--shm-size=2gb is required (models unpack into /dev/shm).

docker run -d --name identixia-document-recognition \
  --shm-size=2gb --privileged \
  -p 14106:14106 \
  -v /etc/machine-id:/etc/machine-id:ro \
  identixia/document-recognition:latest

docker logs -f identixia-document-recognition

API: http://127.0.0.1:14106

macOS / Windows Docker Desktop: omit the /etc/machine-id mount.

⁠License

The image ships without a license. Use the container machine code (different from bare-metal Linux), then activate:

curl -s http://127.0.0.1:14106/api/machinecode
curl -s -X POST http://127.0.0.1:14106/api/activate \
  -H 'Content-Type: text/plain' \
  --data-binary @license.txt

⁠API (after activation)

MethodPathNotes
GET/api/healthServer health
GET/api/machinecodeLicense machine code
GET/api/licenseStatusLicense features
POST/api/activateRaw license (text/plain)
POST/api/document/recognitionDocument image(s)
curl -s http://127.0.0.1:14106/api/health

Postman + Gradio demos live in the GitHub repo⁠.

Tag summary

Content type

Image

Digest

sha256:fd1e849a4…

Size

179.7 MB

Last updated

14 days ago

docker pull identixia/document-recognition