Among Optical Character Recognition (OCR) open-source engines, Tesseract had ranked highly over the years and there are several wrapper classes to implement it in different programming languages.
So there were multiple instances in the past few years when I had developed a web app powered by WebAssembly (WASM) to run Tesseract OCR (Tesseract.js). This was an item that will surely be on my to-do list.
Prototype. Extract Text from Image (Tesseract.js)

Check out Medium post at: Link
Refactored. Extract Text from Image and PDF (Tesseract.js)

Notable differences are:
Multiple vs single image uploads enabled
PDF documents can be read by the app to output extracted text
Check out Medium post at: Link
Link to application
Try it yourself at: demo | source code
