{"repo":"arun0009/ocr-tess4j-rest","free":true,"listed":false,"github":"https://github.com/arun0009/ocr-tess4j-rest","clone":"git clone https://github.com/arun0009/ocr-tess4j-rest.git","description":"Self-hosted OCR over HTTP — Docker, Tess4J/Tesseract 5, optional storage","language":"Java","stars":28,"topics":["imagetotext","ocr","tesseract-ocr"],"license":"MIT","category":"media-processing","readme_excerpt":"ocr-tess4j-rest Self-hosted image → text OCR over HTTP. URL, file upload, or JSON base64 — one Docker image. Storage is optional: bring your own. Quick start &nbsp;·&nbsp; API & OpenAPI &nbsp;·&nbsp; Storage &nbsp;·&nbsp; Changelog --- What is this? A small Spring Boot 4 service that wraps Tesseract 5.5 via Tess4J 5.18. Run the container, POST a file or pass an image URL, get { \"text\": \"...\" } back. OCR is stateless by default. Persistence is a plug-in — we ship a Mongo reference implementation; you can swap in Postgres, S3 + metadata, or anything else by implementing one interface. No cloud API keys. No agents. Fits scripts, side projects, and internal tools. Quick start Clone and run make docker-up copies .env.example → .env when missing (URL OCR on by default). Try OCR URL ( OCR URL FETCH ENABLED=true in .env ): File upload: JSON base64: Pull image only (no clone) Production: set SPRING PROFILES ACTIVE=prod to disable Swagger UI (see application-prod.yml ). API & OpenAPI Method Path Description -------- ------ ------------- GET /api/v1/ocr/url OCR from url (+ optional extension , language ) POST /api/v1/ocr/file Multipart file POST /api/v1/ocr JSON { \"imageBase64\", \"language?\" } POST /api/v1/ocr/jobs OCR + persist (requires storage) GET /api/v1/ocr/jobs?userId= List jobs (requires storage) Response: { \"text\": \"...\", \"language\": \"eng\" } OpenAPI (springdoc) — available while the app is running: Resource URL ---------- ----- Swagger UI /swagger-ui.html OpenAPI 3 JSON /v3/api-","default_branch":null,"files":null,"tree":[],"storefront":"/r/arun0009","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/arun0009/ocr-tess4j-rest/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}