I initially created a Python NiceGUI app for my parent's small business so that they can verify that all delivery notes are included in a freight credit note.
I re-implemented it as a browser-based Nuxt app.
I use PDF.js to extract text from PDFs and also experiment with Tesseract.js for OCR. Papaparse is used to generate simple CVS reports of the results.