I’ve actually been experimenting with WebAssembly for browser-based ID scanning recently. One thing I found really useful is the OCR Studio ID Scanner SDK, which you can check out here:
https://ocrstudio.ai/id-scanner/. What I liked the most is that it supports ID documents from over 200 countries and handles more than 100 languages, so you don’t run into localization issues. The WebAssembly module runs directly in the browser, which means you don’t need to install anything extra on the client side, and it works quite fast—even on lower-end devices. For example, I tested it on a small web app where users could scan their passports using just a webcam, and it extracted all the necessary information in under a second. It even supports dual-side scanning for driver’s licenses and integrates face-matching for verification. Honestly, I was skeptical at first because I assumed in-browser scanning would be laggy, but the performance was really impressive. The SDK also provides various APIs, so you can handle scanning both in desktop and mobile environments. Overall, it made building a fully web-based verification workflow much simpler than I expected.