ion

All web apps in the Catalogue

pdf-ocr

by fabriziosalmi · io.github.fabriziosalmi.pdf-ocr

Not TrustedWeb appUnrated★ 25 stars

Self-hosted Flask web app that OCRs scanned PDFs into DOCX, TXT, Markdown or…

Self-hosted Flask web app that OCRs scanned PDFs into DOCX, TXT, Markdown or HTML. Tesseract, EasyOCR, PyOCR or PaddleOCR. Docker image included.

Screenshots

  • screenshot1
    screenshot1
  • screenshot2
    screenshot2
  • screenshot3
    screenshot3
  • screenshot4
    screenshot4
  • Screenshot 5 of pdf-ocr

About

📖 Documentation — guide, configuration reference, HTTP endpoints, deployment and the threat model. A small Flask web app that turns scanned/image PDFs into editable text formats (DOCX, TXT, Markdown, HTML) using OCR. You upload a PDF in the browser, it renders each page to an image with Poppler, runs OCR (Tesseract by default), and gives you the extracted text back as a downloadable file. It is a single-module Flask application (app.py) with a real test suite — not a stub — and a local or self-hosted tool, not a hardened multi-tenant service. See What works today for a feature-by-feature breakdown, and SECURITY.md before putting it anywhere other people can reach. pdf-ocr is the open-source project fabriziosalmi/pdf-ocr (https://github.com/fabriziosalmi/pdf-ocr) by fabriziosalmi, released under MIT. Ion packages it unmodified from commit 4c02025c7f79, adding only a manifest, an icon and a start script.

Source

Written by fabriziosalmi, published to Oikou by Ben Grande.

  • ★ 25 stars on GitHub
  • Licence: MIT
  • Upstream version v0.5.1
  • Built from commit 4c02025c7f79

View the repository on GitHub

Age rating

Not rated. Nobody has said who this app is suitable for, so Personal Clouds and the Oikou app treat it as 18+.

What version 0.5.1 may do

Internet

It asks to reach nothing on the internet.

Personal Cloud tools

None. It uses nothing from your Personal Cloud beyond its own storage.

Notifications

It does not send push notifications.

Storage

Up to 512 MB on your Personal Cloud.

Its address

Works best with its own address. A Personal Cloud shared through Cloudflare can give it one; on a private Personal Cloud on Tailscale it opens under your Personal Cloud’s address, where it may not work fully. Private and shared Personal Clouds

Add to Personal Cloud

Sign in to add this web app to a Personal Cloud of yours. It runs there, on your own computer, and you open it from there; nothing is installed on your phone.

Sign in to add

Versions

0.5.1 Latest Shown above

Published · a ready-built bundle

Imported from fabriziosalmi/pdf-ocr at 4c02025c7f79 (v0.5.1).

Report this app