Thanks ! Indeed I'am using Tesseract.js [1] which wraps an WASM port of the Tesseract OCR Engine (v4). Stack is pretty simple : Vue.js, Vuetify[2] (absolutely fond of it) and Tesseract and hosted on Netlify (with Analytics [3] so no trackers).
I will probably open sourced it :)
[1] https://github.com/naptha/tesseract.js
[2] https://vuetifyjs.com/en/
[3] https://www.netlify.com/products/analytics/